this post was submitted on 07 Apr 2026
35 points (83.0% liked)

Programmer Humor

41695 readers
222 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 6 years ago
MODERATORS
 

Just a shower thought I had when thinking about claims like "80% of all code will be written by AI"...

you are viewing a single comment's thread
view the rest of the comments
[–] jenesaisquoi@feddit.org 16 points 12 hours ago (2 children)

You can't compare a statistical token generator to a deterministic algorithmic program.

[–] JackbyDev@programming.dev 4 points 7 hours ago (1 children)

I could've sworn that I saw a headline recently that gcc isn't deterministic. But maybe that was some really weird edge case or a bug.

[–] fragrantvegetable@sopuli.xyz 1 points 5 hours ago (1 children)

I'm fairly certain that clang is non-deterministic and I strongly suspect that gcc is too.

[–] MangoCats@feddit.it 1 points 2 hours ago

Say what you will, Turbo C++ in 1991 was dysfunctional for anything over 5 pages of code, a lot like LLMs a year ago.

[–] MangoCats@feddit.it -3 points 10 hours ago (1 children)

No, but a statistical token generator can help you create a deterministic algorithmic program quickly, if you know what you are doing.

[–] _stranger_@lemmy.world 9 points 10 hours ago* (last edited 10 hours ago) (2 children)

And if you don't know what you're doing, it'll probably be a long time before you realize it, because the token generator really wants you to keep paying your subscription.

[–] neclimdul@lemmy.world 6 points 9 hours ago (1 children)

Honestly if you do know what you're doing that's still true. They're really good at looking like good code which makes it not always obvious when it's not, even to an experienced developer.

Or maybe more bluntly, they're really good at volume, not necessarily quality.

[–] MangoCats@feddit.it 1 points 9 hours ago* (last edited 9 hours ago)

They’re really good at looking like good code which makes it not always obvious when it’s not, even to an experienced developer.

There can be a lot of difference between an experienced developer and a good/responsible developer.

Know your limits. Professional engineering has been wrestling with these problems for a long time - unfortunately the practices of professional apprenticeship, sealed drawings etc. have only informally been partially migrated into the software development world.

[–] MangoCats@feddit.it -1 points 10 hours ago

If you don't know what you're doing, you shouldn't be using powerful tools in the first place, whether that's heavy lift cranes, chainsaws, arc welders, or driving an SUV 80mph...

The day may come when the token generator manipulates you to keep you subscribed, but at this point in time I don't believe the frontier models are playing those games too extensively - at least not models like GPT and Claude.

Back in the 1990s I was deeply impressed that when my ISP's service started sucking, I could use their service to search for and find alternate ISPs to switch my subscription to. I wondered how long that would continue - so far, you still can - although since broadband came around much of the U.S. is locked into essentially monopoly providers of last-mile connectivity service.

Hopefully, there will be enough competition among LLM providers that subscribers continue to have choices to move to non-manipulative models.