| ▲ | Animats 3 days ago | |||||||||||||||||||||||||
Meanwhile, the complexity of the average piece of software is drastically increasing. ... The stats suggest that devs are shipping more code with coding agents. The consequences may already be visible: analysis of vendor status pages [3] shows outages have steadily increased since 2022, suggesting software is becoming more brittle. We've already seen a large-scale AWS outage because of this. It could get much worse. In a few years, we could have major infrastructure outages that the AI can't fix, and no human left understands the code. AI coders, as currently implemented, don't have a design-level representation of what they're doing other than the prompt history and the code itself. That inherently leads to complexity growth. This isn't fundamental to AI. It's just a property of the way AI-driven coding is done now. Is anybody working on useful design representations as intermediate forms used in AI-driven coding projects? "The mending apparatus is itself in need of mending" - "The Machine Stops", by E.M. Forster, 1909. | ||||||||||||||||||||||||||
| ▲ | switchbak 2 days ago | parent | next [-] | |||||||||||||||||||||||||
I think we're heading for a real crisis here. We've got an imperfect system of constraints and bottlenecks, and we've just eliminated one of the main bottlenecks - the speed at which we can add new code. This just puts so much more strain on the rest of the system, I think the industry is going to have a quick lesson on the non-linear costs of software complexity. I'm glad to see that the author of the article is putting an emphasis on simplicity here, especially given the nature of their business. Those that fully embrace the "code doesn't matter" approach are in for a world of hurt. Long-term, I expect there will be more tooling and model advancements to help us in this regard - and there will certainly be a big economic incentive for that soon. But in the meantime it feels like a dam has been breached and we're just waiting for the real effects to become manifest. | ||||||||||||||||||||||||||
| ▲ | Cthulhu_ 2 days ago | parent | prev | next [-] | |||||||||||||||||||||||||
I was curious about the claim about those vendor status pages, wondering if there's postmortems that actually single out AI. The source cited as [3] is a Reddit post with a poorly cropped chart, and it doesn't include any data from before 2022: https://www.reddit.com/r/sysadmin/comments/1o15s25/comment/n... I'm not saying it's wrong, because I haven't actually looked for alternative sources, just that the source isn't great. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | mpweiher 2 days ago | parent | prev | next [-] | |||||||||||||||||||||||||
> AI coders, as currently implemented, don't have a design-level representation of what they're doing other than the prompt history and the code itself. That new design-level representation will be code. It will need to be code, because prompts, while dense, are not nearly deterministic enough. It will need to be much higher level code, because current code, while deterministic, is not nearly dense enough. | ||||||||||||||||||||||||||
| ▲ | brandensilva 2 days ago | parent | prev | next [-] | |||||||||||||||||||||||||
Even the prompt history is notoriously weak given how little Claude Code and some of the others display to give developers confidence in the process. There needs to me more design rep indeed. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | 9dev 2 days ago | parent | prev [-] | |||||||||||||||||||||||||
While I also view this development critically, why do you assume AI will be unable to fix the issues eventually? | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||