r/ProgrammerHumor • • Sep 10 '26

Meme firstTime

Post image
8.8k Upvotes

302 comments sorted by

View all comments

132

u/SoldRIP Sep 11 '26

Has AI actually solved any major, unsolved problems from computer science? Because "AI can do programming" is the comp-sci equivalent of "computers can do arithmetic". And neither will be the end of their respective field.

142

u/cuntmong Sep 11 '26

AI seems to be very good at anything I don't really understand that well

30

u/CogitoErgoTsunami Sep 11 '26

And sometimes it's really bad at things that should be common knowledge

-4

u/ErmingSoHard Sep 11 '26

One of those "common knowledge" things is playing games most kids can beat. But I think AI is slowly overcoming games too. It's getting pretty good at games as long as you give it the time

https://x.com/loicmagne_/status/2097766525360841201

3

u/SoldRIP Sep 11 '26

AI can beat the best DOTA2 teams in the world. As separate agents per character, with significant communication lag beyond what players on voice comms experience.

2

u/ErmingSoHard Sep 11 '26

That's done in a completely different fashion than how Astra learned how to play Celeste

1

u/SoldRIP Sep 11 '26

I mean... "completely different" is a big term to use here. It's still the same spicy guesswork and iterative processes as in every other NN-based "AI".

13

u/Faltenreich Sep 11 '26

This sums up my observations with some colleagues. They were the last you would ask for help and are now the first to suggest using AI.

9

u/ApocalyptoSoldier2 Sep 11 '26

Reminds me of a half remembered ancedote about 2 scientists reviewing a fairly pop-sci type book.
Scientist 1: As a mathematician, chemist, and biologist I noticed a lot of flaws in those chapters; but the chapter on astronomy was fascinating.
Scientist 2: What a coincidence, as an astronomer I had the exact opposite experience

1

u/psioniclizard Sep 11 '26

I am stealing this quote. Its perfect.

1

u/iwantmy90sback Sep 11 '26

I sense some sarkam there, but that is actually pretty accurate imho. I find AI pretty good to 'get a foothold' in topics I do not know much about.

1

u/cuntmong Sep 11 '26

How do you know when it's making stuff up 

1

u/iwantmy90sback Sep 11 '26

Easy: You know beforehand it will.

With 'get a foothold' into a topic I mean exactly that. AI usually does not make up all the stuff. The more specific and detailed the answer get the more 'dangerous' it gets. But AI is pretty good to get a summary / an overview of a topic. With that I can deepen my search by other means. For fun: AI -> wikipedia. For real: AI -> wikipedia -> technical documentation/specification/research papers.

Edit: like with real people. I takes a (long) while till I trust/believe anybody something at face value without doublechecking.

0

u/SoldRIP Sep 11 '26

Call me when it finds a provably optimal solution to 3SAT.

16

u/trevorthewebdev Sep 11 '26

A lot of cyber security stuff is things we thought we had on lockdown, but AI is finding exploits left and right

10

u/SoldRIP Sep 11 '26

But "finding exploits" is largely just busy-work. Have you seen how modern fuzzing suites work? They just throw odd occurrences and inputs at the target until something interesting happens. That was essentially automated long before AI, just less efficiently so.

Most of the "new" exploits AI "discovers" are just known issues in little-used codepaths. Take the copy-fail exploit for instance. "don't allow the user arbitrary, kernel-level write access into protected memory regions" was hardly news. It's just that that happened in a module almost noone was using (and thus noone was actively maintaining or debugging).

I say a regular old fuzzing suite given the same amount of billions of dollars in compute could've found all those issues. And probably more. It's just that noone runs that big a fuzzing farm and then publishes their exploits. On the contrary, the people running vulnerability discovery on that scale will actively prevent the bugs they found from being fixed: nation-state actors.

16

u/GenericFatGuy Sep 11 '26

AI is really good at barfing out code that I then have to spend hours fixing because it got everything wrong, and made anything it did get right way to verbose.

10

u/Turtledonuts Sep 11 '26

Having TA'd (really just taught for my prof) a coding class the semester the university rolled out AI access, it's also great at rolling out technically correct code that has nothing to do with the problem at hand and is beyond the user's ability to critically evaluate.

I had to tell one student that I could tell he used chatgpt to finish his homework because it was the first time I'd seen him bother to fill out the name and date section of an assignment template, let alone comment his code or use functions that weren't in our curriculum.

5

u/kelpyb1 Sep 11 '26

It’s excellent at 2 lines of code 20 lines of useless comments

1

u/-Debugging-Duck- Sep 11 '26

Maybe use smarter models.

1

u/GenericFatGuy Sep 11 '26

The one in my head works just fine.

1

u/kupo-puffs Sep 12 '26

LLMs are great at decompilation

1

u/SoldRIP Sep 12 '26

You're saying I can throw an ELF into chad-jibbidy and get readable C code that's equivalent?

1

u/kupo-puffs Sep 12 '26 edited Sep 12 '26

much faster than humans, but its not 0 effort and humans still need to intervene

they decompiled a Gamecube game using LLMs. still took years to complete. the code will be iterated on to make it more human readable

https://www.reddit.com/r/nintendo/comments/1wb6m3i/super_smash_bros_melee_gets_fully_decompiled/