4 ms·
Let me take this even further. We have systems, today, that take a specification and generate code from it (and will even do so in a provably correct manner).
by eslaught 4y ago
Let me take this even further.
We have systems, today, that take a specification and generate code from it (and will even do so in a provably correct manner). There are scalability issues with such systems, but they exist and have in some form for decades.
None of these systems have taken the world by storm.
If what ChatGPT and their ilk do is make it easier to spew out bulk spaghetti code that is essentially unverifiable, I don't think that's going to transform the industry nearly as much as anyone thinks it will. For boilerplate code, sure—but that's exactly where we should be using better abstractions anyway. For small code which you can verify by hand, sure. But for anything larger than that, we're just watching a trainwreck in slow motion.
Large code bases written by humans are already hard enough to understand. How much more difficult will it be when your AI can spit out a million lines of code in a second?
Without specifications, it's all worthless. But the specifications are the hard part.