| ▲ | hoppp 10 hours ago | |||||||||||||||||||||||||||||||||||||||||||||||||
It boils down to architecting systems. Using AI is one element for a pipeline that produces code. If you architect well what you generate then it stops being slop and starts behaving like a cohesive system where code is produced automatically. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | vkgcr 10 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
I don't think there will ever be a way to "steer" an LLM such that it produces the correct output 100% of the time. You can certainly context engineer your way to better outputs, but you can never reduce to 0 the possibility of the LLM making a mistake, due to inherent limitations of the LLM (perhaps what you ask of it wasn't RL'd during its training), but especially due to the fact that it will often misunderstand requirements and make unjustified assumptions. So, no, you will never be able to produce code automatically. You can and certainly should use AI as a code assistant to write code faster, but the human should always 1) make all important architectural decisions and 2) carefully review the outputted code The human bottleneck is necessary. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | insane_dreamer 6 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
> If you architect well what you generate then it stops being slop the problem is that the "architect well" part is also being left to the LLMs | ||||||||||||||||||||||||||||||||||||||||||||||||||