3 ms·
I think that's what's going to happen over time. We're going to be writing more and more code, but supervising an AI mostly. The big problem is that we're tre
by bb88 1y ago
I think that's what's going to happen over time. We're going to be writing more and more code, but supervising an AI mostly.
The big problem is that we're treating the AI as an all knowing oracle. And probably what we should be doing is treating the AI as a colleague -- allowing it to ask questions about the code base to develop the subtle clues.
Often what happens is that subtlety is lost on the code base, and sometimes, AI will think it's an outright error, when in fact it's completely on purpose.
Comments go a long way towards this end, but in large legacy codebases, comments may not exist, and the coders expected people to understand at first glance the code was correct.
Test driving Junie, I've had it remove a feature it thought was broken code, and then it fixes the unit tests, instead of trying to understand if the unit test was actually broken or the feature was broken.