| ▲ | qsera 2 hours ago | |
I think clients who care about getting good software will eventually require that LLMs are not directly used during the development. I think one way to compare the use of LLMs is that it is like comparing a dynamically typed language with a functional/statically typed one. Functional programming languages with static typing makes it harder to implement the solution without understanding and developing an intuition of the problem. But programming languages with dynamic typing will let you create a (partial) solutions with a lesser understanding the problem. LLMs takes it even more easy to implement an even more partial solutions, without actually understanding even less of the problem (actually zero understanding is required).. If I am a client who wants reliable software, then I want an competent programmer to 1. actually understand the problem, 2. and then come up with a solution. The first part will be really important for me. Using LLM means that I cannot count on 1 being done, so I would not want the contractor to use LLMs. | ||