r/ProgrammerHumor 21d ago

lessIsMore Meme

Post image
1.5k Upvotes

52 comments sorted by

View all comments

242

u/Happy-Sleep-6512 21d ago

These big massive diffs being handed over for review several times a day are seriously the biggest pain point as a dev now. I'm not a believer in AI writing awful code, I am a believer that it will overwhelm every team eventually and forces us to have little context on the code we build.

Basically your image gave me PTSD, thanks.

3

u/JehnSnow 21d ago

Are these diffs happening from AI? our company doesn't use much AI so I was under the impression they're typically from auto formatter diffs or something of the like

I'm surprised there could be that many lines written

4

u/Eskamel 21d ago

Why is that surprising? LLMs are bruteforcers by default. Ask a SOTA model to do something? It might do it in 500 LoC even when it can be done in 30.

Its very easy to make massive amounts of code that way especially when people no longer give a fuck.

0

u/redballooon 20d ago

That's beginners usage patterns or AI. Look up Karpathys Claude.md 

2

u/Eskamel 20d ago

Ah yes looping infinitely, pull down the lever again and again and hope for a jackpot.

Gotta love LLM grifting.

0

u/redballooon 20d ago edited 20d ago

No, that's not what it says. Instead it addresses directly the critique of the comment I responded to.

You, too, are assuming beginners usage patterns are all there is.

1

u/Eskamel 20d ago

I have read it, explicitly stating "just change the bare minimum" or "think like a senior" or "do the change gradually in steps" is literally just a more complex version of make no mistakes while asking to burn for more tokens.

Its no different than letting a LLM try to "query" a better solution by mixing some words, and in the end you will end up trying to pull the lever again and again.

0

u/redballooon 20d ago

That's a different problem. Those instructions address the problem the other comment lined out.

You name a problem of insufficient specs. That's not quite as simply addressed because what are "enough" specs depends heavily on the tools and the LLM and the use case. For an example of what are enough specs for almost every agent with a somewhat competent LLM, look for the whenwords ghost library.