Say what you will about LLM-generated code, but stories like this give me hope that software will never be as buggy as it once was.
Say what you will about LLM-generated code, but stories like this give me hope that software will never be as buggy as it once was.
The problem is the real world isn't made of stateless programs, but lots of important data in bespoke formats/schemas, and if you change the shitty software that interacts with the important data, in the wrong way, you can lose everything.
We are talking about a moving target here ... they get better every few months, so I expect the super-LLMs from 2035 will write amazing code even with sloppy prompting.
With that said - the process of fixing those old mistakes is greatly aided by llms... but you still need to understand what you are fixing, and understanding why giant blocks of code are copy-pasted everywhere, or why convoluted hacks evolved over time as reactions to bizarre underlying untreated bugs is, imo, ultimately a human/organizational/processes problem.
Anyway I think you are bang on.
Below that the AI will need to get good enough to compensate for people's lack of knowledge. But that will cost money so not sure how it's going to be balanced.
I have friends codebases where I had them just run a stupid simple prompt like "spawn subagents to find the top 5 worst issues in this codebase".
Wide open APIs allowing anyone to modify the database and charge customers among other things. The mere awareness of needing to secure things is lacking from most vibe coders.
I wonder which trend will be winning though. I personally won't bet on quality.
Instead, the lurking variable here is new budget was added. With the new budget, they added a new tool, and the bug was located.
The difference here was budget.
And I doubt finding that bug cost more than $1k or so. Even if $10k. Thats nothing for a large department in a multinational company. Thats maybe 2 weeks of fully loaded costs of an engineer. Thats a single business trip across the Atlantic. Thats about two company issued macbooks, or one, if the company is nice. Nope. Not budget.
I like to start by prompting with “examine this code base for problems and improvements and write to IMPROVEMENTS.MD” and then carefully look over the suggestions, and either fix myself or let the model+coding harness try.
Stories like these is what I now call 'Marketing slop'
So.. one more year of untreated bipolar AI psychosis I guess..
They all work, they all are "good", they all are both "smart" and commit incredible basic mistakes a fair amount of times.
Then there's the cost situation..
So it’s not that I haven’t worked on large-scale, complex legacy systems - but that I haven’t worked on any large-scale, complex legacy systems written in languages bereft of runtime reflection and verbose error reporting.
—————
It’s also possible that the bug was never found because its impact was so minimal: e.g. 1 crash per year, each causing 3 minutes’ downtime in a noncritical system: that’s something that will never get investigated fully.
A crash is actually the easiest kind of problem to fix since you have a crash. It means stacktrace, core dump, kernel error etc..
Such a low-quality comment