Not every GPU should be used to train or infer so-called AI.
Please, stop, we need some hardware to put images on the screens.
You're right that low-precison training still doesn't seem to work, presumably because you lose the smoothness required for SGD-type optimization.
FPGAs only make long-term sense in applications that are so low-volume that it's not worth spinning an ASIC for them.
llama.cpp already supports 4 bit quantization. They unpack the quantization back to bfloat16 at runtime for better accuracy. The best use case for an FPGA I have seen so far was to pair it with SK Hynix's AI GDDR and even that could be replaced by an even cheaper inference chip specializing in multi board communication and as many memory channels as possible.