| " but the software will be fine if you don't." " You already know that the quality will be on par with what you would have written yourself." No - I totally don't agree. I've almost never seen a situation where one does not have to read, other than for bug fixes. In almost every case where I have 'gone under the good' to AI created system - it was bad. The AI is terrible at grasping and coding concepts. It names things poorly, and over iterations, it will turn 'state' into a hairball. Try asking it to do an DOM event adapter to filter and map events, like doing 'ime end even guaranted' - it will do write something and write tests that all pass, but there will be holes. The logic will be inconsistent and won't follow an hard spec, and even getting it to write a hard, clean spec won't work. Let me put it differently: it's not the 'code' that's the problem - it's the concepts that it is trying to represent, which it screws up. Only where those 'concepts' are already clean, such as in a really good code-base that you only need to tweak - does it work well. And amazingly well. But for doing anything from scratch - you have to read the code. I don't think it's going to get better any time soon because I think there is a 'noisy channel' problem here, in that it can only get so good without proper specification, and specification is 'the developers job' that cannot be replaced, at best we can get tools to support us there. |
Why? While you can technically build a DOM event system in any language, you wouldn't, so this sounds like you are talking about Javascript (or Typescript, but same thing)... Which we already know LLMs cannot handle because the training data was full of poor quality code and thus LLMs also produce poor quality code. So, yes, you have to watch Javascript like a hawk here because the LLMs will go to crazy town if you don't pay attention. But that was already acknowledged.
Perhaps you accidentally chose the wrong example?