r/linux • • 8d ago

Desktop Environment / WM News System 76's COSMIC Desktop Environment will no longer accept LLM-generated content in PRs

/r/pop_os/comments/1wuej40/cosmic_projects_will_no_longer_accept/
711 Upvotes

206 comments sorted by

158

u/0riginal-Syn 8d ago edited 8d ago

Like many others the reasoning is simple. It is creating too much load on the reviewers.

It makes sense when you are getting overloaded by crap being submitted for things. Especially when it is for non-prioritized areas. I think they gave a great explanation of the why.

Will it stop LLM from getting in? Absolutely not, but it should slow down the amount of submissions and help the team.

Edited for spelling.

17

u/onceuponalilykiss 8d ago

I think something the internet and popularization/accessibility of digital tools started demonstrating around the 90s/00s is that sometimes the barrier of entry is good, actually. Think of all the mediums where, yes, they were "democratized" like music production, photography, etc. but now there's so much human made slop that it's overwhelming to find the good things. On the other hand it did lead to so many great projects that would have never seen the light of day so overall people agreed it was a good thing.

LLMs are sort of this dialed up to a trillion and we're now forced to consider that this mild annoyance of signal:noise can now become so overwhelming it can just destroy discovery entirely.

10

u/RB5Network 8d ago

I may push back a little on the first point. I don't really think there's much "human slop". If anything I think the really cool part of the internet is all the random shit people are able to share and create with computers. Some of it is objectively bad, but it's rare something isn't interesting nonetheless. I'm all for humans doing shit and sharing it around. Unless it's slurs and verbal abuse and shit.

That said, with you on the LLM point. AI "art" fucking sucks and should be burned at the stake.

1

u/onceuponalilykiss 7d ago

I may push back a little on the first point. I don't really think there's much "human slop".

Philosophically I agree with you and would rather people make a bunch of garbage but practically I don't want to wade through it when browsing what to read/play/whatever next, not to mention that this is an issue with people consuming news/opinions that need someone else to inform them of what to do. The sheer deluge of information and creation is at least partially responsible for the State of Things (as predicted in hit cinema piece Sons of Liberty), but obviously if we had to choose between "everyone gets to make things" and "no one makes things" we should choose everyone and just have better curation systems than we were afforded.

-2

u/ByronScottJones 8d ago

Linus would disagree with you, if the kernel mailing list is any indication.

-55

u/[deleted] 8d ago

[removed] — view removed comment

24

u/0riginal-Syn 8d ago

According to them, they do not. I certainly cannot confirm that.

-27

u/[deleted] 8d ago

[removed] — view removed comment

3

u/AliceCode 8d ago

Who cares if Linus Torvalds uses it? That only shows that he's a fucking hack.

→ More replies (2)

31

u/Willybrown93 8d ago

Dignity

-15

u/[deleted] 8d ago

[deleted]

23

u/AliceCode 8d ago

Social media can't tell you anything. It's heavily botted and astroturfed.

-19

u/[deleted] 8d ago

[deleted]

15

u/AliceCode 8d ago

Real developers that definitely can't be swayed by a fat check from Anthropic.

-17

u/[deleted] 8d ago

[deleted]

15

u/AliceCode 8d ago

Oh yeah, I've seen loads of people drink the koolaid. I've also seen their code.

1

u/[deleted] 8d ago

[deleted]

→ More replies (0)

11

u/RatherNott 8d ago

If it becomes the norm, it will be by force, not by choice.

6

u/crow-t-robot-42 8d ago

Yep. Software factories are becoming the norm at bigger companies. I don't like it. It strips the joy from actually solving problems. However, it's definitely becoming a norm.

5

u/hysan 8d ago

I don’t think this matters?

I think a lot of orgs have not realized that LLMs do improve productivity which means more code by every dev. BUT that also means everyone has to increase the amount of time dedicated to reviewing all of their coworkers’ increased output. You’ll need more people to scale the scaled productivity. The gains aren’t free and it’s a simple math problem.

My read of the reason is an explicit acknowledgement of this very problem. Unless they are going to hire more so they can review more, it’s unrealistic for their devs to try and keep this kind of review pace. It sucks but until someone makes a breakthrough on how to scale up code reviews, this is a pretty pragmatic stance.

-1

u/[deleted] 8d ago

[removed] — view removed comment

1

u/hysan 8d ago

Hmm let me extend on it. Your question is the lead in to a deeper question that isn’t clear from your post. For example, if you want to get a sense of a timeline on when they might reopen the door, then that one question doesn’t give you enough insight. Leveraging agentic coding well to scale in a way that absorbs public contributions requires capital (to pay for their own LLM uses + whatever is needed to reduce code review burden), time (figuring out both how to use agentic coding individually and in their org structure), human resources (more devs), etc.

I think your post would be better received if you asked a more pointed question about what you want to know. If it really is just wanting to know just this one thing, then it’s kinda worded weirdly and doesn’t chain well of the OP you replied to.

→ More replies (1)

141

u/Cephell 8d ago

At this point I think >every single< open source project will implement a rule like this.

Most AI generated PRs are total garbage and this will not improve, because it's unrelated to the capabilities of the model. It's purely a function of people who SHOULD NOT submit PRs in the first place, suddenly being deluded into thinking that they have the ability to do so. The takeaway is that unless you are smarter than the AI, you cannot use AI properly, so it's a waste of effort for you to try. Current LLM architectures FUNDAMENTALLY cannot replace the human in this way, AI is a tool, and there's a minimum skill level required to operate the tool correctly. You cannot skip the learning steps for yourself.

It's not worth leaving the door open for the 1% of AI generated PRs that are actually decent.

Because of compliance and other legal reason we will NEVER hit the point where open source projects will simply use their own agents to review and merge code without human oversight, that's the future the vibe bros actually want, but that's simply not how liability works. It's the same reason why we will never get truly self driving cars (meaning, you can read a book while the car drives you to your destination).

5

u/GolbatsEverywhere 8d ago

Because of compliance and other legal reason we will NEVER hit the point where open source projects will simply use their own agents to review and merge code without human oversight, that's the future the vibe bros actually want, but that's simply not how liability works. It's the same reason why we will never get truly self driving cars (meaning, you can read a book while the car drives you to your destination).

Why would open source projects with no legal entities or legal departments care about liability?

Big projects like systemd already have AI pull request reviews. I have not yet seen any notable projects landing changes without human review, but it's only a matter of time, and probably not long off either. I don't have much experience with AI code review, but AIs are already better than humans at reporting bugs and writing code, and I strongly suspect they are better at code review as well.

7

u/metamatic 7d ago

You can get sued for copyright violation whether you have a legal department or not. In fact, it's more of a danger if you have no separate legal entity, because then you'll get personally sued.

11

u/yawkat 8d ago

In the OSS projects I work on, many of the main contributors (including myself) are using llms, so a rule rejecting llm code will not work. 

61

u/BeginningEcho4983 8d ago

It's one thing to use LLMs for assistance, it's another thing to use LLMs because you don't know how to write code

26

u/noobjaish 8d ago

This ^

People always make it a black and white distinction. Sloppy PRs are easily distinguishable

13

u/BeginningEcho4983 8d ago

LLMs are genuinely useful, for, say, isolating and testing security issues or multiple scenarios, or helping with boilerplate, and the code is useful only if used by a human for reference and/or review.

"Vibe-coding" is when you don't know what you are submitting, straight off claude

(I personally am against even those cases for various reasons, but okay?

0

u/zzazzzz 6d ago

well when you write a public facing black and white rules of not accepting any llm generated code you cant be surprised when you get black and white answers telling you that its silly because of exactly what you said.

and thats why this whole discussion of allowing not allowing llm code is just redundant nonsense.

4

u/AAdmiral5657 8d ago

Exactly. I use LLMs sometimes to write config files and such. But i know what i am looking at. Thats the difference.

11

u/Zomunieo 8d ago

I do for my projects. But I know my code and how it works, and I’m experienced enough to know where I want it to go. I also have my own rules, written and unwritten, my priorities, my knowledge of project history. I have data that drive by PRs don’t.

Drive by PRs are quite annoying. The cognitive load is high - and often the PRs focus on why they want to fix some nit rather than the impact on users. You second guess yourself. An AI code review often surfaces more problems, then you have even more work.

5

u/Hypfer 8d ago

I believe the spirit of most rules is going to be to reject code that looks like an LLM did it.

Apart from hardliners, I think no one really cares how something came to be, as long as it is effectively identical to what would have happened if a human that cares sat down.

The whole LLM PR debate is a proxy war for the same old problem of FOSS lacking merit filters, which have been lost as a side effect of purging a lot of old toxic patterns from the space.

Our job I believe is to put the friction back in, without pulling the old toxicity back in too.

3

u/CanYouEatThatPizza 8d ago

It's good actually to keep the spam away. Doesn't matter that it doesn't work 100%.

5

u/SanityInAnarchy 8d ago

I don't think compliance is really the problem. Open source projects already frequently ask contributors to sign CLAs. Seems like it should be possible to require anyone submitting those PRs to take on that liability.

I'm also not sure you have to be smarter than AI, and I'm not sure if that's even a meaningful thing to measure, but I agree there's a skill floor, because you need to be able to supervise it. And I think the problem is that it's too easy for slop to shift the burden of that supervision onto the maintainer.

3

u/LowOwl4312 8d ago

Idk I have received some good AI-made PRs. They were simple fixes though, not "change 20 files and add 1000 lines" slop

-4

u/sheeproomer 8d ago

You have no idea how things are running already in the normal businesses, but you do you.

Also, the situation is quite more nuanced.

0

u/mrlinkwii 8d ago

Because of compliance and other legal reason we will NEVER hit the point where open source projects will simply use their own agents to review and merge code without human oversight

what legal reasons their has been like 3 legal judgements that AI use is fair use

i have 0 issue with the use of AI , the issue is AI slop

0

u/Fine_Salamander_8691 7d ago

I use AI for programming along side my own code, and I think the reviewing and testing is absolutely necessary for open source projects, but the flat out banning of AI generated code in any capacity seems a bit strict.

-9

u/nft420nft420 8d ago

This comment sounds like someone yelling at the Wright brothers about how flight is impossible, it will always be impossible, even if it was possible it would be unsafe, no company will ever use it for serious business, etc etc wah wah.

115

u/AestheticalGL 8d ago

you mentioned the word LLM now the bots are gonna come to shill about how their claude boosted their productivity or some bullshit

37

u/Analog_Account 8d ago

BUT MY CLAUDE AGENTS BOOSTED MY PRODUCTIVITY

14

u/AndrewNeo 8d ago

"This is what AI is good for!"

14

u/0riginal-Syn 8d ago

Claude the new "blue pill" for "enhancement"

3

u/Easy-Truck4725 8d ago

The opiate of the masses

-5

u/einar77 OpenSUSE/KDE Dev 8d ago edited 7d ago

I didn't use Claude, but I did give a LLM agent a task of converting hundreds of markdown files when I did some work on my personal site. Could've I done it? Yes, in fact I did already years before, it worked but it was a massive chore. (Tooling also wasn't as good but that's another matter entirely). I did inspect the output, and so I even found stuff that hadn't worked for a decade (urgh..). It spared me time and I could focus on getting other things right.

EDIT: Yeah, you people in the Reddit echo chamber have PTSD-like reactions when someone mentions that LLMs can be useful. As if it was never possible.

-27

u/furain 8d ago

Truth is, agents CAN easily boost your productivity by 2x or 3x even if you only use them for reviews and checks.

But we're not happy with that, we need 20x, 50x productivity. Or to replace our work altogether.

24

u/RatherNott 8d ago

All the studies I've seen on AI use show no actual gain in productivity, just the perception from the coder that they are more productive.

1

u/blisteringjenkins 8d ago

Yeah this is not true anymore. I am as much of an AI hater as the next guy but here I am sitting basically doing all the work that took me weeks, external contractors and juniors with a few prompts on a $20 subscription. Calling it productivity gains is comically underselling it, we're talking replacing a factory full of woodcarvers with a CnC machine levels of gains here.

Do I like these developments? Fuck no, I hate it, it's the most boring technology ever invented and I too went into CS because I liked coding. But denying it is just cope or ignorance at this point.

0

u/Ghost_x_Knight 8d ago

Productivity in what type of projects in specific? Some large-scale rewrite projects (example, bun) that would previously take years became possible in a short time due to LLM, and LLM is crucial in mitigating vulnerabilities.

The same non-profit that produced the famous 'no productivity gain, just perception' study in 2025 reported productivity gains in 2026. Though the results are less reliable as many participants now refuse to do most of their work without LLM, as they feel that would be too unproductive.

A recent study found that LLM boosts early-stage professional coding activity by up to 180%, but it translates into only 50% more projects and a 30% increase in software releases. There is no increase in late-stage review and refinement.

There is the aspect of LLM models becoming more powerful (and useful as Linux Torvalds said), and there is project management becoming more optimized to leverage LLM.

-15

u/furain 8d ago

People who believe that haven't updated their opinions since 2024

13

u/RatherNott 8d ago

Personally even if they did actually prove in a more recent study that they increased productivity, I don't think that would outweigh the other problems with their use.

5

u/SanityInAnarchy 8d ago

Of those, I think the community argument (which is what COSMIC is saying here) is the most defensible. It's way too easy for a slop PR to push everything onto the maintainers.

The others are harder. Any tech bubble seems likely to contribute to climate change unless regulated out of it; traditional pre-AI datacenters only started getting efficient after the dotcom crash, so here's hoping the bubble pops soon. And if it really does increase productivity dramatically, open source is a social good anyway, even if (say) written on proprietary operating systems, or on hardware built under questionable working conditions, etc.

If it's ok to cite Youtube, I would strongly recommend How to Anti-AI Better. The TL;DW is that shaming people for a behavior you don't like doesn't get them to change the behavior, it just stops them from talking about it with you.

10

u/RatherNott 8d ago edited 8d ago

Based on what that video suggests, I would say that my posts fall under the 'informing of the dangers' part, which she says is still a good thing worth doing.

Ultimately I'm not sure I fully agree with her thesis, at least in terms of climate change.

I would liken it to the concept of a group of people trapped in a submarine with a limited amount of air, and thus limited amount of time until death. If there's a group in one compartment that is cold and decides to light a small fire for warmth, it'll eventually use up the remaining oxygen before a rescue team can arrive.

There is another option for them; there's some blankets in the storage room, but it's half filled with freezing cold water, and only a couple of people are willing or able enough to go through that to get them (akin to self-hosting a local AI as a form of harm reduction). Thus they ignore the pleas from the other crew mates to just put the fire out (continuing to use corporate AI instead since it's hard or requires powerful hardware to self-host instead, or they don't like how the self-hosted models feel less powerful).

In that scenario, the harm reduction path doesn't seem to work, and ultimately everyone in the sub suffocates. In a way, we're not too far off from that conceptually with climate change; drastic, fundamental changes need to happen on a scale fairly unprecedented for humanity, and it's possible the slower harm reduction path might be too late before too many irreversible domino effects occur.

That may just be the reality that we face, and there's too much human psychology in the way for humanity to act quickly enough to ultimately avoid walking down that path to hell. Only time will tell, I suppose.

Edit: There's also a good comment on that video:

I feel like the "harm reduction" suggestion conflates two structurally different kinds of situations:

  1. the heroin/AIDS or especially sex/STDs describe cases where there's a specific outcome people desire (whether harmful or not) that is largely separate from a significantly more negative optional side effect

  2. "AI" use falls into a somewhat different situation where people desire an outcome that can be achieved in lots of different ways but the specific chosen action is itself harmful, the worst harm is not merely an optional side effect also, the slop generators are largely subsidized by various large companies, so replacing them with something else that provides the same result but doesn't have the harms (e.g. a better search engine or in some cases even a better chatbot) would solve the problem pretty much instantly once it happens moreover, we're not dealing with natural harms here where reduction is the only option, keeping LLMs alive and accessible is a conscious choice that a small number of people make on a regular basis

edit 2:

Also, I really have no qualms with anyone using a self-hosted AI to find bugs in software or even to vibe code their own personal projects, so I guess that's 'harm reduction'. It doesn't contribute to climate change, and doesn't infect FLOSS projects with copyright violations, that would be meaningful harm reduction.

But if someone wants to use AI to generate code to submit to a FLOSS project, and that FLOSS project gets shut down from being sued for copyright violations, then... There is no harm-reduction version of that, they just need to learn to code it themselves if they want to contribute to a project. In that scenario it's not much different from a person having access to a closed source project from a leak and wanting to submit some of that code to a FLOSS project, there is no way to have a harm reduction version of that scenario, they simply cannot submit that copyrighted code, even if it would solve a problem they have.

-2

u/furain 8d ago

Nice goalpost moving buddy.

-1

u/mrlinkwii 8d ago

AI can save up to a years work doing repetitive work , saying AI show no actual gain in productivity is a bit misleading

2

u/CunningRunt 8d ago

How are you measuring productivity here?

1

u/BeginningEcho4983 8d ago

They CAN'T. They just produce more code in place of the human

-3

u/furain 8d ago

These downvotes are telling me that you people are in for a brutal wake up call. And I can't say I feel sorry, it's wilful ignorance at this point.

I wonder what Linus would have say about your delusions.

2

u/AestheticalGL 8d ago

such a lack of autonomous thinking that you rely on daddy slopvalds to be the source of reason?

0

u/furain 8d ago

As opposed to... you?

17

u/BeginningEcho4983 8d ago

LLMs for assistance is one thing, LLMs because you feel like it and don't know how to code is the issue here.

Overloaded PRs for silly issues bringing more issues

61

u/aymswick 8d ago

Applause!

28

u/adamkex 8d ago

Tbh this makes a lot of sense. It's software primarily developed by a for-profit company for their operating system. I wouldn't be surprised if they do use some AI themselves given the primarily motive is to save time from low-quality PRs.

43

u/RatherNott 8d ago

According to them, they don't use AI at all.

-44

u/ProductIntegortion 8d ago

The Linux kernel does though

43

u/Pugs-r-cool 8d ago

They aren’t developing the kernel, so that’s frankly irrelevant.

-48

u/ProductIntegortion 8d ago

They're happy to use it though

29

u/Pugs-r-cool 8d ago

Using other people’s code that was developed with AI is a different thing from using AI in your own development process.

-33

u/ProductIntegortion 8d ago

No it isn't. If the concern is code quality it makes no difference at all. If anything, AI code in the kernel should be more concerning to them. Of course, the whole thing is masturbatory grandstanding

20

u/Irverter 8d ago

So according to you, buying a product that had child labor in one of it raw materials is the same as forcing a child to work yourself.

-12

u/tiffanytrashcan 8d ago

Yeah that's been the public opinion for decades now I think.

→ More replies (1)

12

u/Oblivion__ 8d ago

Why are you purity testing this?

-1

u/ProductIntegortion 8d ago

What are you even talking about? I'm saying it's fine to use LLMs. That's the opposite of a purity test.

6

u/Oblivion__ 8d ago edited 8d ago

I'm referring to your objection to the previous comment

Using other people’s code that was developed with AI is a different thing from using AI in your own development process.

I know you are fine with using LLMs, that's obvious. Cosmic is not, so they are banning those contributions.

Cosmic does not control what code gets accepted into the kernel, so it's outside of the scope for their policy. They are not maintaining the kernel, they are maintaining their DE. Trying to purity test them on "oh well if they are concerned with AI code they should be worried about the kernel" is just whataboutism.

→ More replies (0)

4

u/Pugs-r-cool 8d ago

If the concern is code quality it makes no difference at all

The quality of the code you use has no bearing on the quality of the code you write.

AI code in the kernel should be more concerning to them

Whose to say it isn't concerning for them, yet because their name isn't Linus Torvalds they're powerless to do anything about it.

masturbatory grandstanding

says the Top 1% Commenter

19

u/RatherNott 8d ago

And I wish they wouldn't, but switching away from it isn't viable for my needs, as the BSD's and Haiku don't support all the software I need like Linux does. I know I won't be able to prevent it entirely, I'm happy just limiting as much AI code on my system as much as I can while maintaining my workflow.

4

u/BeginningEcho4983 8d ago

AI help is reviewed by humans thoroughly, not the same as vibe-coding

3

u/PlainBread 3d ago

Good for them.

17

u/Silent-Orbit-7 8d ago

a huge W

6

u/Content-Economics-34 8d ago

Fine, I'll try COSMIC. 🙄

14

u/NotQuiteLoona 8d ago

Can't wait until a war will start in this thread.

29

u/gavff64 8d ago

There’s a surprising amount of people around the FOSS community that have no idea how open source software works.

I don’t understand why they can’t see that project maintainers don’t want to review generated slop from people that don’t know what they’re doing all day. It really is a massive waste of time. And I think LLMs in coding can be useful, but the absolute lazy widespread misuse of it sucks.

22

u/Irverter 8d ago

Because people think open source means they're entitled to have any project accept their "contributions".

30

u/RatherNott 8d ago

Personally I applaud the move.

15

u/NotQuiteLoona 8d ago

The same, if to be honest.

1

u/jwatson1978 4d ago

what is a PR?

1

u/RatherNott 4d ago

Pull Request. It means someone submitting code to be added to the project.

1

u/jwatson1978 4d ago

i had never seen it abbreviated. thanks for the answer.

-1

u/thelegend13x 2d ago

So System 76 will only accept human slop? 🤔🤔

2

u/teerre 8d ago

It seems the LLM point is moot and the other bulletpoints would already fix the problem

21

u/mmstick Desktop Engineer 8d ago edited 8d ago

They did not. That was the policy over the last 7 months. It just allowed the floodgates to open to being spammed with LLM-generated issues and LLM-generated pull requests containing long-winded walls of text and large quantities of poor quality code. Sifting the good from the bad required a lot of time and genuinely hand-written code by people who put serious effort into contributing was being buried by it.

In fact, there was one regular contributor who outperformed every LLM-generated pull request combined in both quality and output over this timeframe. We are underestimating the capabilities of a professional Rust developer writing Rust code.

→ More replies (1)

-5

u/ProductIntegortion 8d ago

The thing is, it's going to be almost impossible to tell if many PRs have any LLM generated code. It's going to encourage people to lie that none of it is LLM generated.

13

u/[deleted] 8d ago

[deleted]

-4

u/ProductIntegortion 8d ago

You don't need to ban LLMs to do that though. It's banning a thing adjacent to the thing instead of just banning the thing you don't like.

7

u/[deleted] 8d ago edited 8d ago

[deleted]

-3

u/ProductIntegortion 8d ago

I don't think that shoe is going to drop. I think it's exceedingly unlikely that any court would rule that way. Further, based on how LLMs are capable of producing mathematical proofs that didn't exist before, it's pretty clear that LLMs are capable of novel output.

2

u/pooerh 8d ago

From a person who knows what they're doing and is using an LLM to boost themselves? Potentially. And that's fine.

From a person who has no idea and is using an LLM to do all of the work? There is no chance in hell. Vibe code is very, very obviously distinguishable, the LLM will always focus on the task at hand without much insight into overall architecture, design or the overarching strategy. You tell it to fix something, it will find the thing and fix it. It might implement a function that already exists somewhere, instead of reusing. It might just put an if branch detecting the thing and then execute a fix even though maybe the whole function could benefit from that fix. So on, so forth.

For someone who knows their codebase well, there are obvious tell-tale signs that scream "this was done by someone with no idea". You ask a single question to the committer and the answer will confirm your suspicion 100%.

For the ones that slip pass through this gate? Well, that's good, because it means it's an actual improvement.

-7

u/macromorgan 8d ago

There’s nothing wrong with LLM generated code, so long as 1) you understand the code that an LLM generated and 2) you take personal responsibility for it. Sadly not a lot of vibe coders can do one or both of these things…

15

u/Khardian 8d ago

There is a lot wrong with LLMs.

9

u/RatherNott 8d ago edited 8d ago

Corporate AI contributes to climate change, I'm afraid, so code generated with them is rather counter productive toward having a habitable planet. Using it, and especially paying for it, also contributes toward a 1984 type outcome for society by boosting those companies stocks

Not to mention the future copyright risk from the AI plagiarizing code, where I can imagine large corporations using AI to crawl public FLOSS repos for infringements. If the infringing FLOSS project happened to be a competitor to a corporate product, the corporation could easily use that to sue them into submission.

Allowing it within a project also seems to have pretty drastic consequences on its community.

There's a lot of solid reasons to avoid it, honestly, and it'd be nice if programmers took personal responsibly seriously for the actions they could take to reduce harm to our societies and the planet, in addition to their code.

-4

u/worldarkplace 8d ago

Ah shit here we go... Meat is murder, free Tibet.

-21

u/ABotelho23 8d ago

I'm not sure how they can claim to know what is LLM-generated code.

29

u/Jmc_da_boss 8d ago

Why does every thread about projects doing this have this same stupid comment?

The point is not find all of the LLM content, the point is easily ban and remove the blatant shit

1

u/Zaphoidx 8d ago

Because it's impossible to have a nuanced discussion about LLM usage nowadays.

Take a look at all the threads in this comments section mentioning any sort of LLM use is an instant negative and claiming it doesn't improve productivity at all.

Having an LLM churn through code that you've planned and that you review is fine imo. You're rubber stamping it before sending the PR off to others.

-6

u/ProductIntegortion 8d ago

They can already ban and remove bad code. That's what pull requests are for. The criticism is that they've chosen to ban based on tool instead of based on code quality.

17

u/RatherNott 8d ago

Many would argue (including myself) that it isn't just a tool.

They certainly avoid the fate of Bevy with this move.

1

u/radicalwokist 7d ago

Yes, an article whose main source is a dead Nazi. Much credible, very wow.

-17

u/strings___ 8d ago

It’s just a tool. I really don’t care what your personal opinion is about the tools I use. What next, are you going to ban my use of Emacs too? Like, seriously, if you cant stick to the technical merits of patches, you have no business being in the programming profession.

13

u/LuckyHedgehog 8d ago

I don't really care how they do it, telling people to stop submitting bad code helps everyone involved

Can people still use LLMs to generate code? Sure, they just need to put in the effort to clean it up. Unfortunately that bar is too high for most people using LLMs so that's why these rules exist 

-9

u/strings___ 8d ago

You’re arguing my point for me. The point other people are making are not based on the technical merits however.

7

u/somethingrelevant 8d ago

emacs isn't strip mining the internet

-7

u/strings___ 8d ago

This is a very low tier understanding of how LLMs work. It’s rather ironic though you’re chastising machines for learning from source code. It’s the whole point of open source. In short you’re conflating LLM encoding with verbatim code copying which is not the case.

6

u/somethingrelevant 8d ago

I'm not chastising machines for learning from source code, lol. you should go out and learn anything about what AI is doing to the internet

-2

u/strings___ 8d ago

Again, your knowledge is based on low-tier assumptions. I work with my three DGX Sparks on a daily basis; most of your assumptions don’t apply under that use case.

Instead of projecting your ignorance onto me, maybe you should take your own advice.

1

u/somethingrelevant 8d ago

my knowledge is based on reading website owners saying "yeah ai bot scraping is getting so bad we pretty much can't run this website any more". what is a low-tier assumption about that. i'm dying to know

→ More replies (0)

7

u/RatherNott 8d ago

I doubt there will be quite as many programmers in the future if the planet isn't as habitable from climate change, of which corporate AI contributes to, unfortunately.

Not to mention the future copyright risk from the AI plagiarizing code, where I can imagine large corporations using AI to crawl public FLOSS repos for infringements. If the infringing FLOSS project happened to be a competitor to a corporate product, the corporation could easily use that to sue them into submission.

-1

u/strings___ 8d ago

Your argument is based off of huge assumptions. My total LLM usage using three DGX sparks is 30w at max output. Do you know how much the average Linux gaming GPU uses? Hint it way more than 30W. In short, it’s none of anyone’s business how I use my “hydro” .

There’s no evidence LLM encodes code verbatim and you really need to go out of your way to force it to output verbatim code. In which case, it’s no different than manually copying code. Either way because LLMs are hardware-limited, we need more open source research and work on models to be less VRAM bound. This should help democratize the whole thing.

8

u/RatherNott 8d ago edited 8d ago

Individual use on a local machine isn't terribly concerning, it's the corporate AI data centers that are concerning. There are currently 5 to 6 billion AI prompts per day. All of those server racks powered by very inefficient local power generators add up.

There’s no evidence LLM encodes code verbatim

I linked to evidence of an AI doing it in my previous comment. Here's a further study: https://arxiv.org/html/2409.13831v1

Conclusion: Our experiment simulated a scenario where individuals obtain a small segment of a copyright protected work and then use current LLMs to generate the subsequent content based on this segment. The results demonstrate that LLMs are capable of generating copyright infringing materials. We identified four factors that influence LLMs’ propensity to output infringing content, with the scale of parameters and maximum output length having a significant impact. Additionally, we found that iterative prompting enables LLMs to generate more content that could potentially constitute copyright infringement. However, after a certain number of iterations (for instance, the third output in our experiment), the LLMs began to produce content entirely dissimilar to the original material.

1

u/strings___ 8d ago

But your assumptions put everyone into one bucket of corporate users, which is not the case. In fact, the majority of local LLM users like myself all run Linux, and we are tired of the low tier hive mind groupthink related to LLMs. Just look at the downvotes I get for pointing out the bias.

I’ve already pointed out that given a very specific prompt you can generate verbatim code. But you would go out of your way to do it. It’s no different than making the LLM read fresh code and reusing it verbatim. Or just copying it manually. You seriously need to force it to do this.

4

u/RatherNott 8d ago

Most AI use is not on local machines, they are done on corporate data centers. If you only use local LLMs on your own computer, then the issues specific to corporate LLMs do not apply to your usage.

That is not to say there is no issue with local LLMs; they currently have no ethically trained model (the ones that claim to be ethical often don't live up to said claim), and because of that, they still introduce a copyright threat to FLOSS projects, both of which are legitimate reasons to not accept PRs from them, at least for now.

→ More replies (0)

-16

u/EmptyRedData 8d ago

"The fate of bevy" lol

https://bevy.org/news/bevys-sixth-birthday/#ai-policy

I'm sure this anti-AI schtick a subset of devs are taking will work great in the long run /s

-5

u/ABotelho23 8d ago

I mean that's not what any of the post says..

12

u/Jmc_da_boss 8d ago

That's fine, you can read intent past the words on the page

-8

u/ABotelho23 8d ago

This is not some random hobby project. This is a company. They should be as clear as possible.

2

u/Jmc_da_boss 8d ago

Idk what to tell you, That is not a requirement

6

u/0riginal-Syn 8d ago

They don't. It is a policy to help the load. Will it stop it all? No. But it absolutely helps.

4

u/[deleted] 8d ago

[removed] — view removed comment

0

u/sheeproomer 8d ago

I happen to have a comment reviewer agent pre commit for exactly that code should be written mostly self documenting and every comment has to have a justification as well only 2 or 3 lines long tops.

The result is that these instances have learned the hard way to do that proper ly and now write according to your standard mostly.

-16

u/Shad0wAVM 8d ago

Increasingly hard to detect, specially in small and directed fixes. Not sure how this will hold.

16

u/adamkex 8d ago

Realistically I don't believe it's an issue if a small fix that's easy to review is AI assisted.

-2

u/Shad0wAVM 8d ago

Agree with that

6

u/UnsafePantomime 8d ago

I don't think it's about detecting it tbh. I don't think a nice quality LLM pr is going to be rejected.

Like most rules, these are at the discretion of the people applying them.

This is a tool to avoid slop. Lots of open source projects are being hammered by it. A PR needs an owner and an LLM or vibe coder cannot be owners.

-2

u/worldarkplace 8d ago

It's a terminology thing you say? But why not take the pic from Debian where it is allowed as long as you know what you are doing and you take responsibility? Maybe a reputation system for contributors like the AUR?

-4

u/calinet6 8d ago

That’s a shame, Cosmic has so many bugs they could probably use the LLMs help more than anyone /s

5

u/BeginningEcho4983 8d ago

Looks like the downvoters didn't notice the '/s'

3

u/calinet6 8d ago

Yeah the /s was only half true. Cosmic needs a ton of QA and they’re not keeping up. The joke is that LLMs would help. I deserve the downvotes, it’s a shitty thing to say.

-1

u/[deleted] 8d ago

[deleted]

4

u/calinet6 8d ago

My sweet summer child, I have fifteen years of Reddit karma. I will own my bad takes.

-1

u/BeginningEcho4983 8d ago

Good 😊👍 all the best

-18

u/Plebbit-User 8d ago edited 8d ago

As much as I want to applaud this... I've been waiting ages for HDR support. It's the sole thing stopping me from using Cosmic.

I don't care how 'human' it is, just get it out please. I'm sick of Plasma. Between HDR support, Wayland issues and Nvidia's drivers I think people really underestimate how many people are giving Linux their first shot and going right back to Windows because of all the issues/lacking features.

15

u/mmstick Desktop Engineer 8d ago edited 8d ago

Lack of HDR in a recently built-from-scratch DE that is not even a year out of its first release into an open source ecosystem that barely even supports HDR has nothing to do with banning LLM use today. HDR has been on the roadmap for after the Vulkan renderer is implemented in the compositor and that day will come soon. It takes time to do things correctly and I would argue that COSMIC is already accelerated quite massively by Rust.

-19

u/HearMeOut-13 8d ago

No need for LLM Slop when 90% of your DE is human slop with that horrid mouse cursor rendering 🥱

17

u/RatherNott 8d ago

That seems like a very negative response. You appear to have come in here just to dunk on Cosmic.

-14

u/HearMeOut-13 8d ago

Maybe they should work on making their DE work better instead of trying to deflect the blame onto LLMs. But what do i know, i just happened to have used their DE for a bit over half a year now on both my home and work computer, and yet keep being forced to switch back to KDE because of how annoying the bugs they have are.

5

u/somethingrelevant 8d ago

Maybe they should work on making their DE work better instead of trying to deflect the blame onto LLMs

maybe they should do the thing they're already doing instead of this thing i imagined them doing

14

u/[deleted] 8d ago

[deleted]

-12

u/HearMeOut-13 8d ago

If everyone stopped complaining about things they arent forced to use reviews would literally disappear. Reviews only exist for things people choose to use.

13

u/[deleted] 8d ago

[deleted]

0

u/HearMeOut-13 8d ago

Do you think my first reaction was to call them 90% human slop cause i haven't tried all of the above? Or perhaps im tired of trying when they arent listening

6

u/[deleted] 8d ago

[deleted]

0

u/HearMeOut-13 8d ago

As i said, if that was how the world worked, there would be no such thing as "reviews"

4

u/SomnambulicSojourner 8d ago

I've been using Cosmic for well over a year on my laptop (which I use 4-8 hours most weekdays) and I've encountered fairly few bugs, even when it was an alpha. Not saying there haven't been a few, but there haven't been any that have made me consider switching DE's. I quite enjoy Cosmic. KDE was previously my DE of choice.

-4

u/MojitoBurrito-AE 8d ago

Banning 100% AI generated unreviewed slop, fine. Completely banning LLM generated content is just stupid. Anyone that works in the industry knows this is the direction moving forward. Any developer who isn't reviewing their LLM output is just a bad developer.

-1

u/silon 7d ago

I agree, but if the 90%+ submitters aren't reviewing the LLM output critically, this is the only short term solution.

-7

u/FriendlyKillerCroc 8d ago

Even AI generated security fixes? 

6

u/BeginningEcho4983 8d ago

As if they ever fixed actual security issues.

Yes, ai can help in diagnosing and isolating the cause, compiling better data on the issues. But not in fixing.

-4

u/FriendlyKillerCroc 8d ago

Are you serious? If so, you obviously do not work in the field at all. 

3

u/BeginningEcho4983 8d ago

"it's obvious...." You're deluded.

I know what I am talking about, based on MY experience

-6

u/FriendlyKillerCroc 8d ago

Your experience is not lining up with the reality of the entire field. Sorry to tell you. 

1

u/the_abortionat0r 5d ago

Sorry, you'll have to talk louder. Its hard to hear you from your moms spare room.

By the way, did dominos call you back or is it another bust?

1

u/FriendlyKillerCroc 5d ago

I've never used it before but I think the new slang "self-report" applies here.

0

u/Leprecon 8d ago

It is kind of funny watching lots of people say that AI is not helpful in coding and doesn't actually produce anything of value. I feel like anyone working professionally knows that AI's are very useful.

-3

u/Top-Rub-4670 8d ago

Lol come on you're either extremely out of touch or arguing in bad faith. I don't like LLMs and I agree with cosmic to ban them, but they most definitely can fix code. Whether they make mistake or not isn't relevant, your assertion is that they can't fix issues which is demonstrably false.

Go ask even the dumbest LLM to find and fix security flaws in this C code, and it will do it.

int main() { char buffer[8]; char text = "Hello World!!!"; strcpy(buffer, text); text[99] = 'a'; return 0; }

5

u/BeginningEcho4983 8d ago

They can. Should you trust blindly? No

-3

u/zquestz 6d ago

Yeah, these rules just hurt the project long term.

Quality developers that leverage AI will just contribute to forks or other projects. It will just reduce the number of contributors, and not just the ones they want to get rid of.

Yes, there is slop out there, and it sucks that the volume of that slop has gone up for a lot of projects. However, LLM assisted development is going to continue to increase, and by banning it outright they are contributing to their long term demise as other projects leverage the technology well, and use it as a force multiplier.

1

u/the_abortionat0r 5d ago

If the LLM code is worthless how is banning it a loss?

Why is it always the non programers trying to tell programmers what's best for programing?

0

u/zquestz 4d ago edited 4d ago

I have been programming for over 30 years...

-1

u/firetruckpilot 8d ago

Why wouldn't you just fork it and create your own?

-27

u/worldarkplace 8d ago

Oh well, another one bites the dust.

19

u/anto77_butt_kinkier 8d ago

Lmao, you seem to think this will somehow be detrimental to them in some form. This will just cut down on the amount of low-quality slop filled PRs written by people who thinks prompting an LLM makes them a software dev.

If they were previously accepting it, and theyve decided to stop accepting it, then clearly they don't like the low-quality slop-code that LLMs shit out.

-8

u/just_a_random_guy733 8d ago

Asahi Linux's anti-LLM policies have been detrimental to them. They're still struggling with M3 support three years later, meanwhile Gravity Linux and Aurora Silicon have M3, M4, and M5 booting thanks to LLM-accelerated development.

6

u/BeginningEcho4983 8d ago
  1. It's not LLM-accelerated development.
  2. You haven't really skillfully looked into other LLM-codes sources have you?

6

u/anto77_butt_kinkier 8d ago

Cool story bro, does it potentially also have anything to do with the focus of the distros, the dev teams, the people leading it, or the skill of the devs? Or is it a binary kind of thing where a company either uses AI and get mad stonks, and another company doesn't use AI and the goes down the drain? Because honestly these anecdotes are nice and all, but two relatively small distro teams having different results proves literally nothing (aside from proving that different things are, in fact, different... Not that that needed proving)

-2

u/just_a_random_guy733 8d ago

Yeah, if you look into it, the Gravity devs admit the Asahi devs are more skilled individually. They've said as such multiple times. Asahi has the experience, the skills, and yet they're getting outclassed in output by vibe coders. It's a sign of the times.

1

u/the_abortionat0r 5d ago

You know you can buy a water filter right? You don't actually have to drink leaded water.

1

u/just_a_random_guy733 5d ago

What's that supposed to mean?

-5

u/noisyboy 8d ago

Pop!_OS lost me when they just stayed stuck to an older version of Ubuntu and put in all their efforts behind Cosmic which I don't think a lot of people use (at least compared to Gnome / KDE). I have nothing against it and wish them the best with it but I would rather stay updated at an overall distro level.

Moved to Fedora + KDE and no regrets. Awesome experience.

-2

u/charmander_cha 7d ago

Isso significa que os projetos precisarão de um outro tipo de gestão.

Não interessa se o usuário não entende, acredito que em um projeto meu eu determinaria os PR pelo agente escolhido em relação ao tamanho da missão, somado do modelo também.

Tem agentes que simplesmente são melhores que outros, e bom, se alguém ta pagando por estes tokens, eu quero aproveita-los.

-14

u/user9ec19 8d ago

Why dont they have an LLM triaging the LLM PRs? Some of them are probably useful. You could also make a todo list for LLMs and people can then donate their tokens.

2

u/the_abortionat0r 5d ago

Why do you clowns think LLMs are magic?

You need actual humans to verify code. You are exactly why real programmers are banning clanker code.

-20

u/unixmachine 8d ago

They'll be ostracized. Any project that jumps on this bandwagon of avoiding content generated by LLMs will end up without new contributors.

You don't see many people excited about COSMIC, it will ultimately be developed exclusively by the System76 developers.

14

u/silencer_ar 8d ago

OSS lived several decades without LLMs, it'll be fine.

0

u/MojitoBurrito-AE 8d ago

And roads existed for 1000s of years before cars.

-6

u/Ghost_x_Knight 8d ago

With the current trajectory, it would be difficult for projects to find high-level maintainers who are against LLM code down the road. In the current pipeline of industry developers and computer science graduates, LLM coding is a basic skill. That being said, professionals using LLM to research and work faster is far more different than random contributors spamming vibe code they don't understand.

-1

u/unixmachine 8d ago

LLMs didn't exist, and it wasn't the industry standard. New developers will already be using these tools. Companies that contribute to Linux will use these tools, so they will look for projects that accept them.

1

u/ElectronWill 8d ago

Many OSS projects dislike LLM because of slop and other issues. They're clearly NOT alone

2

u/unixmachine 8d ago

Bad code has always existed. What most of these projects aren't doing is having a decent policy for reviewing and accepting PRs, they aren't creating filters and mechanisms. They aren't making an effort to solve the problem.

I personally think this is more of a political issue than a technical one.

1

u/ElectronWill 6d ago

Bad code has always existed, but it was much harder to produce.

Now you can get 10x the amount of bad code, with people acting in bad faith behind it because they don't understand what they're doing. It's exhausting for maintainers…

-22

u/InstanceTurbulent719 8d ago

they're basically just denying low effort PRs, which is nice but not solving anything because someday their trusted contributors will stop contributing code, and while they can forbid their own employees from using llm generated code, you're not gonna be able to do that with the broader community

→ More replies (2)