Furthermore, it is possible to build a precise mathematical formula to produce a desired solution
It is not possible to be nearly as precise when describing a desired solution to an LLM, because natural languages are simply not capable of that level of precision... Which is the entire reason coding languages exist in the first place