4 ms·
Something that often gets left out of this conversation is that "writing code" is VERY different than "maintaining code", and maintenance is 99.9% of the work.
by danielvaughn 3y ago
Something that often gets left out of this conversation is that "writing code" is VERY different than "maintaining code", and maintenance is 99.9% of the work. So what happens when the AI-generated code fails? You might say "well I'll just ask the AI to fix it!" Okay...what if the code is part of a distributed system and therefore would require investigating traces across several components to diagnose? What then?
- johnfn 3y agoThen you feed the AI those components?
- firtoz 3y agoMaybe the AI can help fix that too. Or maybe they can ask a friend. Or maybe they can learn a bit when it becomes necessary.
- j-a-a-p 3y agoMaintenance for humans means understanding the code, which leads to all sorts of requirements. Perhaps GPT does not care about that and is comfortable with spaghetti code (just like the compiler BTW - rather one bowl of spaghetti versus a layered cake of abstractions). Does a chess computer need to understand chess in order to win?
- firtoz 3y agoLLMs do have the ability to imitate someone who did understand similar concepts back in the day, and those who cared about it.
- neurostimulant 3y agoWhen that's happen, then it's time hire a programmer. Just like all those site builders don't make web developers disappear because you'll eventually hit a limit and need a programmer to solve the issue.