pull down to refresh
Because you can't really "compress" code much, right? You need to actually re-architect and provide standards relevant to your project.
Or, you need to include more design requirements in your initial plan. If you work too organically, you end up with a mutant creation.
Me, I have a team to make things real. So my vibes live as R&D prototypes, not production code. This way we can encounter all the problems and decisions once before doing it "for real."
another thought is whether compression is also harder than generation for humans as well
I think it probably is
I wonder how much their performance depends on the need to reason about state vs reasoning about the code itself?
Statelessness is easier for humans and bots alike, but I do think the generation bias is legit independent of the context.
Anytime I’ve prompted “make this clearer” or “clean this up,” they tend to increase lines of code. Even “reduce lines of code” results in, at best, negligible reductions. I have to point out excessive abstraction and overengineering repeatedly.
I feel like LLMs can already do the compression step, you just have to tell them to. I think asking LLMs to clean up my code is actually a task it's pretty well suited for.
The reason it doesn't do this by default (vs humans) is that humans can maintain longer context and read between the lines of the specific task instructions, whereas LLMs take your task instructions quite literally and do not consider wider context than that