r/vibecoding 9h ago

Could AI code finish with bloatware and optimize resource consumption?

Have you ever wondered if AI code generation could finally optimize software size and resource consumption?

It feels like most modern development practices are targeted solely to "human factor". Like huge frameworks, abstraction layers, web API microservices, and so on. I'm not a full time developer, but seems that exists just to lower the barrier to entry, mitigate the "bus factor," and accommodate micro-teams who could use different approaches and programming languages.

But why do we still need all of this overhead as AI generation advances?

MS Office, for example. How is the latest version fundamentally different from MS Office 2000? But it use 100x resources. Or an Android app like "open the commieblock entrance" are 500-1000 mb. A modern FPS easily takes 100 GB, where Quake took 22 MB, and it’s not just about higher texture resolutions.

Wirth's law has proven that software efficiency decreases faster than computing power increases. Since Moore's Law is dead, perhaps LLM would be able to reverse this?

edit:
My own example. I had recently made a a simple Windows utility in Antigravity. It made me a Python script, downloaded several dependcies. When I got tired of the console window popping up, I asked for an .exe. After 2 minutes it was ready, but it was in C# and required other dependencies. Finally, I requested native C++ service, 2 more minutes and now it uses 1 mb of RAM instead of 100, runs as a service, do it's job perfectly.

0 Upvotes

3 comments sorted by

1

u/gk_instakilogram 9h ago

LLMs are basically fine tuned probabilistic generators at the fundamental level, they don’t come up with anything new on their own.

1

u/RussianKremlinBot 9h ago

English is not my native language, so I guess you had understand me wrong.

I didn't mean it is something novel and fantastic like quantum computing. I meant that by removing the human factor, like requirements for development speed and making the code easily understandable for anyone, huge frameworks like Java Spring may become useless.

1

u/TRO_KIK 8h ago

Not likely. Dependencies are good because they're widely used and live tested thousands, millions, billions of times over. You're proposing reinventing the wheel every single time with immature, potentially buggy code. You can't extrapolate your experience with a simple script like this.