| ▲ | rom1504 10 hours ago | |||||||
I think the simple answer is LLM cannot do long term planning. Maintainability means thinking what will happen to this code in the next year and possibly hundreds of changes and based on that selecting the right abstractions that will work in the long term. LLMs currently cannot do long term planning and specifically cannot pick abstractions that will work in the long term. I think that's the important problem to solve. Teaching LLMs how to pick the right abstractions. | ||||||||
| ▲ | satvikpendem 10 hours ago | parent [-] | |||||||
Why can they not do long term planning? They know what good software design looks like and can code accordingly. Using Fable for a greenfield project for example, it doesn't dump everything into one file but instead does indeed split out the work into logical units as needed. | ||||||||
| ||||||||