Linux kernel goes full AI slop code, hides chatbot commits

4 days ago by foenkyfjutschah to c/linux

Linux is the name of a computer operating system kernel and a group of systems built on it, like Ubuntu or Mint. Linux is the basic infrastructure of the Internet. It’s important. A report ju…
lIlIlIlIlIlIl 55 points 4 days ago

But all AI output is slop. It’s social spam. That’s what it’s for. It’s slop! Say “slop” every time

This writing is far, far too emotional to be considered anything but an opinion piece

path: 0 26364258, hotness: undefined, score: 55, children: 4
lime 20 points 4 days ago

sir this is a blog post

path: 0 26364258 26364362, hotness: undefined, score: 20, children: 2
lIlIlIlIlIlIl 30 points 4 days ago

It’s so weirdly emotional that I’m sure I’m saving some folks the click

path: 0 26364258 26364362 26364409, hotness: undefined, score: 30, children: 1
lime -2 points 4 days ago

do people not see the url? the tagline? the smug clippy?

path: 0 26364258 26364362 26364409 26364454, hotness: undefined, score: -2, children: 0
SamuraiBeandog 7 points 4 days ago

This dude has been pushing this schtick for a long time, seems to just be trying to pander to the anti AI crowd for clicks, never has anything meaningful to say.

path: 0 26364258 26370370, hotness: undefined, score: 7, children: 0
FishFace 24 points 4 days ago

Ctrl-F "slop" - 32 matches

You know how we call AI output "slop" because it's low-effort and kinda generic? Yeah.

path: 0 26364898, hotness: undefined, score: 24, children: 0
thingsiplay 21 points 4 days ago

That is not what slop means. It's not ai slop if the developers understand the code and know exactly what they doing, audit everything.

path: 0 26370816, hotness: undefined, score: 21, children: 2
entwine -7 points 3 days ago

Incorrect. "Slop" is anything generated by AI.

Please don't spread misinformation.

path: 0 26370816 26380124, hotness: undefined, score: -7, children: 1
thingsiplay 7 points 3 days ago

Incorrect. “Slop” is anything generated by AI.

Please don’t spread misinformation.

There is no definition that is correct for everyone. Therefore this is not misinformation, just because you have a different definition. Slop means if its in example vibe coded. But the Linux developers don't do slop, even when using Ai.

Please stop labeling a different opinion as misinformation.

path: 0 26370816 26380124 26380798, hotness: undefined, score: 7, children: 0
Ferrous 16 points 4 days ago

Lmao at this completely misguided comment.

Torvalds’s first publicly released chatbot code was in January this year, when he vibe-coded a project in Python because he didn’t know enough Python. The programming language kids learn in high school. The guy who runs the kernel couldn’t get his head around Python.

Linus would run circles around whoever wrote this article. Ever hear of "domain knowledge"? It's perfectly reasonable to expect an old school engineer well-versed in low level code like C to see high level scripting languages like python as fairly alien.

path: 0 26364884, hotness: undefined, score: 16, children: 1
spankysalmon -2 points 4 days ago

I think you are the misguided one. Even Linus says devs should be able to understand what they generate. Him giving in and slopping something up is direct evidence of his supposed morals already slipping...

path: 0 26364884 26366087, hotness: undefined, score: -2, children: 0
Kirk 16 points 4 days ago

Linus is saying that using an LLM doesn't absolve you of taking responsibility for what you publish.

I am extremely anti-LLM for basically everything but even I can see this moral panic for what it is. Sadly not the first time David Gerard (the author of this blog) has fallen into it.

path: 0 26367399, hotness: undefined, score: 16, children: 0
ikidd 13 points 4 days ago

Oh, this asshole again. They write like a twitter thread, and with about as much depth.

path: 0 26373886, hotness: undefined, score: 13, children: 0
auzy1 11 points 4 days ago

Actually, I just discovered, the person who wrote this bullshit article is the first to submit it in the crosspost.

And he's banning people from the community who ask questions about it.. Or point out it's bad info lol, so, it seems obvious its more about attention than proper journalism

!dgerard@awful.systems

Why are you banning people who dispute your claims. Everyone should be downvoting the cross posted article with a passion. He's running a dictatorship (basically seems like another "madthumbs")

For anyone who wants to see how comprehensive the oversight is on Kernel development: https://www.kernel.org/...

But yeah, patches don't go straight to Linus or straight to master, and, it certainly doesn't get approved automatically by an LLM or anything like that. If you're lucky after the initial reviews, they almost certainly go to other testing trees first (and generally multiple). Then you also have staging branches, etc.

path: 0 26369801, hotness: undefined, score: 11, children: 2
auzy1 6 points 4 days ago path: 0 26369801 26370467, hotness: undefined, score: 6, children: 0
AwesomeLowlander 3 points 3 days ago

Oh it's one of the opinionated clueless douchebags from that instance, explains a lot.

path: 0 26369801 26378943, hotness: undefined, score: 3, children: 0
yesman 10 points 4 days ago

… If you are a competent developer, he said, an LLM makes a great tool, but only after that effort has been put in to set it up. He resisted suggestions to post his LLM-training materials, saying that each developer needs to go through that process separately.

This is the vibe-code-two-step. "AI" is useful because it helps inexperienced users to code. But you also have to be an expert to use it properly.

path: 0 26364579, hotness: undefined, score: 10, children: 18
panda_abyss 2 points 4 days ago

AI is useful when you can put it to a task and validate the result.

For many tasks that’s visually seeing a button you can click.

For other tasks you need to be an expert to get value from it and really understand.

If you provide tools and context, you get a lot better results. For most of my core uses I’ve built decent tooling, but I wouldn’t want to share or be responsible for maintaining that for everyone else.

I genuinely don’t think it’s useful for learning unless used like stack overflow, but it’s not designed or trained to do that, it’s trained to take the drivers seat regardless of instructions.

path: 0 26364579 26367153, hotness: undefined, score: 2, children: 0
flilare -2 points 4 days ago

Same thing could be said about a fishing pole. Or car, or rifle, or a bicycle.

It helps inexperienced users to catch fish.... But with some knowledge and experience can get more out of it.

path: 0 26364579 26365708, hotness: undefined, score: -2, children: 16
spankysalmon 4 points 4 days ago

Not the same at all. You don't have to be a gunsmith to kill someone with a gun. You do have to be a knowledgeable engineer to produce anything that isn't slop with "AI".

A MUCH better analogy is construction. Do you want a bunch of teenagers and Main Character Syndrome dipshits who cannot even read blueprints nor understand regulations and building codes let alone know them, to build your house? Nono, it's OK! They have nail guns and modern lumber, they don't need to know all that!

Sure you can get a shed or even a small house out of that, but you're never going to get safe, modern, multistory construction like that...

path: 0 26364579 26365708 26365879, hotness: undefined, score: 4, children: 15
flilare -5 points 4 days ago

It's a tool, not a product.

path: 0 26364579 26365708 26365879 26366076, hotness: undefined, score: -5, children: 14
spankysalmon 1 point 4 days ago

LLMs and other machine "learning" are tools.

Most of what people talk about when they talk about AI... are talking about products. ChatGPT is a product being sold. Claude is a product being sold. "AI" being shoved into other products also makes it a product being sold. etc.

They are not even mutually exclusive words...

path: 0 26364579 26365708 26365879 26366076 26373030, hotness: undefined, score: 1, children: 5
ProdigalFrog 1 point 4 days ago

There's no such thing as 'just a tool', especially if that tool is accelerating climate change when we're already on the knife's edge of irreversible domino effects.

path: 0 26364579 26365708 26365879 26366076 26369613, hotness: undefined, score: 1, children: 7
auzy1 7 points 4 days ago

You do realize that all code for the kernel is code reviewed and tested by so many people right? The patches are probably some of the most human reviewed code on the planet....

This feels like the time when every armchair expert became experts on immunology...

path: 0 26364490, hotness: undefined, score: 7, children: 18
tyler -7 points 4 days ago

The article is literally about how they have so much AI slop that the code is no longer reviewed by people it’s reviewed by a Meta chatbot…

path: 0 26364490 26364583, hotness: undefined, score: -7, children: 17
auzy1 18 points 4 days ago

Can you post the quote where it says that it's untested and it goes straight to master

I'm lost.

path: 0 26364490 26364583 26364715, hotness: undefined, score: 18, children: 3
auzy1 9 points 4 days ago

Also, looking through the authors articles, frankly, the list looks like low quality human slop.

https://davidgerard.co.uk/other.html

And I can't find any evidence they're actually involved with any development projects either. Literally ANY projects including stupid little pet ones every dev has

path: 0 26364490 26364583 26364715 26364928, hotness: undefined, score: 9, children: 2
spankysalmon -2 points 4 days ago

I mean, having pet projects doesn't require being "involved" with one nor requires making anything public...

path: 0 26364490 26364583 26364715 26364928 26365939, hotness: undefined, score: -2, children: 1
FishFace 15 points 4 days ago

The article is one angry person's rant and you are further going beyond what it actually says.

path: 0 26364490 26364583 26364851, hotness: undefined, score: 15, children: 11
auzy1 3 points 4 days ago

Yeah. Pretty much.

The actual policy is that it all gets reviewed by a human I think when I was looking into it.

The bots are likely most useful to reject obviously bad patches which have obvious bugs or don't follow guidelines. And identifying bad code is something which AI tends to be good at.

In our code at work, we use weakly typed languages which aren't strict and on those it tends to be even better. We catch things like table keys that are typed wrong, etc. On C, things like pointers it probably does a good job with identifying as wrong

If it passes AI code review it still gets checked by human for things that are wrong and needs fixing. But if it fails, it probably needs fixing regardless.

path: 0 26364490 26364583 26364851 26366003, hotness: undefined, score: 3, children: 8
Ghoelian 3 points 4 days ago

A good language server / ide will also complain about incorrect types. That specific example is a deterministic process, no llm is required for it at all.

path: 0 26364490 26364583 26364851 26366003 26366222, hotness: undefined, score: 3, children: 7
tyler 1 point 3 days ago

We are completely overwhelmed, of course. The glimmer of hope is that we secured sufficient LLM budget and access (thank you Meta!) to run reviews with multiple frontier models on each patch. This eliminates some hallucinations.

That’s not the author’s words, it’s a quote from the Linux mailing list…

path: 0 26364490 26364583 26364851 26377821, hotness: undefined, score: 1, children: 1
FishFace 1 point 3 days ago

Yes and even that one quote from one person does not say what you did, so that's what i meant :/

path: 0 26364490 26364583 26364851 26377821 26378706, hotness: undefined, score: 1, children: 0
ikidd 0 points 4 days ago

Oh, quit your bullshit.

path: 0 26364490 26364583 26373909, hotness: undefined, score: 0, children: 0
Wakko 0 points 4 days ago

Ice Carvers Decry Evils of Electrified Refrigeration.

path: 0 26372460, hotness: undefined, score: 0, children: 0
mrbigmouth502 0 points 4 days ago
path: 0 26364509, hotness: undefined, score: 0, children: 0
driving_crooner -3 points 4 days ago

I don't is hidden the AI code, but having a human to blame for the AI code if that code broke something.

path: 0 26364286, hotness: undefined, score: -3, children: 0
ReCursing -7 points 4 days ago

Well fuck off back to Windows then (I'm sure you can determine whether or not the code for that has been near an LLM... oh wait). Or fork it, if you can. If neither of those stop being so entitled about what tools someone uses to build the OS they give you for free!

path: 0 26364746, hotness: undefined, score: -7, children: 10
UntimedDiffusion 5 points 4 days ago

we live in a society

path: 0 26364746 26367468, hotness: undefined, score: 5, children: 1
ReCursing 0 points 4 days ago

You're less creative than AI

path: 0 26364746 26367468 26371258, hotness: undefined, score: 0, children: 0
Solumbran 2 points 4 days ago

"You don't like Trump? Well maybe you should go back to the middle ages. Or just go and make a new country, see if that's so easy, huh"

Since when is the argument of "other things are even worse so we shouldn't care about something becoming worse" a thing?

Nevermind, don't answer that, as usual the answer is "Since the rise of the 'AI' cult"

path: 0 26364746 26366416, hotness: undefined, score: 2, children: 7
auzy1 2 points 4 days ago

The people moaning about AI though rarely even contribute to anything. Slop is basically the same as "woke" and when I've asked people who go Lemmy post to Lemmy post to show the slop, the best they can do is just point to the agents.md file. It's never a real technical reason.

I can't find any evidence online the guy who wrote this article has contributed code to ANY project. And he seems to write human slop articles if you look at this history (EDIT: The guy who wrote the article is the crossposter. And, he's just blatantly banning anyone who disagrees without debate, and then after banning them, people attack them)

Even worse, the article is bullshit anyway, because all code on the kernel is reviewed by a human, and it goes through multiple levels. It doesn't filter straight through a bot to master

Also, things aren't getting worse. If you check the kernel 7.4 performance improvements, many are attributed to AI, including a recent optimisation (which was reviewed by human and cleaned up) to speed up kernel compiling down to approximately 10s apparently.

path: 0 26364746 26366416 26369305, hotness: undefined, score: 2, children: 0
ReCursing 0 points 4 days ago

No it's been an argument since forever, not always a good one but that's not really the point. And the use of AI does not make things worse anyway you absolute nitwit, but your performative hate and wilful ignorance do - and they lead directly to shit like trump! YOU are the problem

path: 0 26364746 26366416 26371296, hotness: undefined, score: 0, children: 5
Solumbran 1 point 4 days ago

So the fact that LLMs are having a negative impact on already collapsing environment, are leading to people like Trump and Musk to become even richer and destroy society at a massive scale, while also killing individuals by literally making them go insane, is "not making anything worse"? All of that so a bunch of dumb fucks can go and generate garbage "pictures" and broken code?

path: 0 26364746 26366416 26371296 26374686, hotness: undefined, score: 1, children: 4
ReCursing -1 points 3 days ago

You say that like it's true. It's not. None of it. The few bits that are close to true are old school corruption not AI. Twit.

path: 0 26364746 26366416 26371296 26374686 26379892, hotness: undefined, score: -1, children: 3
ncc74656 -7 points 4 days ago

By the looks of it this is the beginning of the end of linux, where we moving to nerds?

path: 0 26364535, hotness: undefined, score: -7, children: 3
DmMacniel 2 points 4 days ago

beOS, ReactOS? I dunno.

path: 0 26364535 26366297, hotness: undefined, score: 2, children: 0
ProdigalFrog 2 points 4 days ago

Redox or Haiku, if the Linux kernel is unable to be successfully forked.

path: 0 26364535 26369651, hotness: undefined, score: 2, children: 0
reader 1 point 4 days ago

paper and talk

path: 0 26364535 26365678, hotness: undefined, score: 1, children: 0
linux
linux

@programming.dev

login for more options
15245
5371
3995

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

go to feed...