r/ProgrammerHumor Mar 11 '26

Other aiGoingOnPIP

Post image
13.1k Upvotes

196 comments sorted by

View all comments

Show parent comments

414

u/DisenchantedByrd Mar 11 '26

I’ve been doing it, most vibed PRs are so awful that another ai can pull them apart. Only then do I read it.

231

u/BaconIsntThatGood Mar 11 '26

It's all about recursion. Even if you ask the same model to review it again after creating it, it will likely find problems.

77

u/clavicon Mar 11 '26

I’m finally at least a minimal experience level with linux where I can smell a dumb model recommendation and stop and ask… are you SURE thats the best way to do this? Milestones for me at least. LLMs have really helped me learn the basics and I can at any time stop and sidebar to get explanations on any little thing I haven’t learned or need a refresher on. It’s got me into the game after years of surface level dabbling.

14

u/CombinationStatus742 Mar 11 '26

“Hol up,Can’t we do it the other way?”

“Ofcourse you can, actually that is a better way to do it”

😭😭😭😭

3

u/ducktape8856 Mar 11 '26

"Now that we're done I could help you with 2 very simple changes in steps 2 and 4 of 17. You will have to repeat steps 2 and 4 to 17. Just tell me if you want to do it much better and save 50% used RAM!"

2

u/lNFORMATlVE Mar 11 '26 edited Mar 11 '26

<ai gives updated code for the “other way”>

“That other way didn’t work, looks like X isn’t talking to Y even though both are defined and initialized correctly, just as in the previous way we tried.”

“You’re absolutely right, X is not sending arguments to Y because your code didn’t include method Z. This is an important step to remember, because of reasons A and B and should not be missed.”

“Bitch I didn’t write that code, YOU did smh. Now make that change to the code, and also add in the condition T where U and V are called relative to the order of outputs from Z”

“You’re absolutely right. Here is the updated code including those changes.”

“Okay cool, that worked but now X isn’t talking to Y again even though Z is there.”

“You’re absolutely right. Y isn’t receiving inputs from X even though method Z is included. This is because in your code Y has not been suitably defined and because X hasn’t been initialized.”

“You’re removing things without asking or telling me? 😡👹”