this post was submitted on 27 May 2025
2044 points (99.4% liked)

Programmer Humor

23590 readers
1003 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
(page 4) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 17 points 5 days ago* (last edited 5 days ago) (1 children)

I'm pretty sure that is how we got CORBA

now just make it construct UML models and then abandon this and move onto version 2

[–] [email protected] 10 points 5 days ago

Hello, fellow old person 🤝

[–] [email protected] 7 points 5 days ago (6 children)

well, it only took 2 years to go from the cursed will smith eating spaghetti video to veo3 which can make completely lifelike videos with audio. so who knows what the future holds

[–] [email protected] 12 points 5 days ago* (last edited 5 days ago)

Hot take, today’s AI videos are cursed. Bring back will smith spaghetti. Those were the good old days

load more comments (5 replies)
[–] [email protected] 11 points 5 days ago

Did it try to blackmail him if he didn't use the new code?

Context

[–] [email protected] 71 points 5 days ago (7 children)

To be fair, if I wrote 3000 new lines of code in one shot, it probably wouldn’t run either.

LLMs are good for simple bits of logic under around 200 lines of code, or things that are strictly boilerplate. People who are trying to force it to do things beyond that are just being silly.

[–] [email protected] 11 points 5 days ago* (last edited 5 days ago) (2 children)

Practically all LLMs aren't good for any logic. Try to play ASCII tic tac toe against it. All GPT models lost against my four year old niece and I wouldn't trust her writing production code 🤣

Once a single model (doesn't have to be a LLM) can beat Stockfish in chess, AlphaGo in Go, my niece in tic tac toe and can one-shot (on the surface, scratch-pad allowed) a Rust program that compiles and works, than we can start thinking about replacing engineers.

Just take a look at the dotnet runtime source code where Microsoft employees currently try to work with copilot, which writes PRs with errors like forgetting to add files to projects. Write code that doesn't compile, fix symptoms instead of underlying problems, etc. (just take a look yourself).

I don't say that AI (especially AGI) can't replace humans. It definitely can and will, it's just a matter of time, but state of the Art LLMs are basically just extremely good "search engines" or interactive versions of "stack overflow" but not good enough to do real "thinking tasks".

[–] [email protected] 2 points 5 days ago (11 children)

Cherry picking the things it doesn’t do well is fine, but you shouldn’t ignore the fact that it DOES do some things easily also.

Like all tools, use them for what they’re good at.

load more comments (11 replies)
load more comments (1 replies)
[–] [email protected] 39 points 5 days ago (2 children)

You managed to get an ai to do 200 lines of code and it actually compiled?

[–] [email protected] 27 points 5 days ago* (last edited 5 days ago) (4 children)

Uh yeah, like all the time. Anyone who says otherwise really hasn’t tried recently. I know it’s a meme that AI can’t code (and still in many cases that’s true, eg. I don’t have the AI do anything with OpenCV or complex math) but it’s very routine these days for common use cases like web development.

[–] [email protected] 15 points 5 days ago (2 children)

I recently tried it for scripting simple things in python for a game. Yaknow, change char's color if they are targetted. It output a shitton of word salad and code about my specific use case in the specific scripting jargon for the game.

It all based on "Misc.changeHue(player)". A function that doesn't exist and never has, because the game is unable to color other mobs / players like that for scripting.

Anything I tried with AI ends up the same way. Broken code in 10 lines of a script, halucinations and bullshit spewed as the absolute truth. Anything out of the ordinary is met with "yes this can totally be done, this is how" and "how" doesn't work, and after sifting forums / asking devs you find out "sadly that's impossible" or "we dont actually use cpython so libraries don't work like that" etc.

[–] [email protected] -5 points 5 days ago (1 children)

Well yeah, it’s working from an incomplete knowledge of the code base. If you asked a human to do the same they would struggle.

LLMs work only if they can fit the whole context into their memory, and that means working only in highly limited environments.

load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 9 points 5 days ago (1 children)

They have been pretty good on popular technologies like python & web development.

I tried to do Kotlin for Android, and they kept tripping over themselves; it's hilarious and frustrating at the same time.

[–] [email protected] 4 points 5 days ago (2 children)

I use ChatGPT for Go programming all the time and it rarely has problems, I think Go is more niche than Kotlin

load more comments (2 replies)
load more comments (2 replies)
[–] [email protected] 6 points 5 days ago (6 children)

4o has been able to do this for months.

[–] [email protected] 6 points 5 days ago

Play ASCII tic tac toe against 4o a few times. A model that can't even draw a tic tac toe game consistently shouldn't write production code.

load more comments (5 replies)
load more comments (5 replies)
load more comments
view more: ‹ prev next ›