I had a report for AI slop today. 1m LOC in 3 months. How do you even modify and distribute that? I do not think we had a rule against it.
IMHO if we allow, the community gets drowned out by AI vomit and it is harder to see handcrafted loved projects that are easy to modify and distribute.
My mind is to ban it to preserve open source.
Are folk in agreememt with this line? Would love to hear your thoughts.
Both the Linux Foundation and the EFF have permissive policies towards AI generated code, even Linus Torvalds accepts it as a tool.
Some FOSS projects that have AI generated code in it:
- The Linux kernel
- Fedora
- Mesa 3D
- Jellyfin
- Firefox
- Chromium
- Homebrew
- OpenSSL
- FFmpeg
- Curl
Should we ban them all? If so, this community would be either dead soon OR it would be hypocritical.
Or because they started pre-AI it’s ok now? Shouldn’t we care more about disclosure, policies, licensing, code quality and maintainability?
Users should downvote crappy software and crappy devs, regardless of the tool it was written with.
even Linus Torvalds
He made his choice, that doesn’t make him right, regardless of who he is, or who he thinks he is.
ai as it is now, owned by the people who own it, pushed by the people who push it, is the exact opposite of the linux philosophy for me. If I wanted microslop, I would still be using it.
Experienced developers using AI as a tool and properly understanding their code base are not slop.
AI slop is when someone with no software development experience prompts a piece of software into existence without any understanding of how that piece of software actually works. The project’s are usually heavily pushed by their creators in the initial couple of weeks of creation but are then quickly abandoned when the creator finally realizes neither they nor their AI can maintain the project. Essentially these kinds of projects flood the internet with low quality abandonware.
A newly created open source project coded using AI would be fine if the creators could prove that they understand how to maintain the project and keep it going beyond the initially promoted code and that kind of proof can only come with time.
The big problem is the sheer volume of low quality projects that get abandoned will cause the projects that actually have potential to become needles in haystacks.
A newly created open source project coded using AI would be fine if the creators could prove that they understand how to maintain the project and keep it going beyond the initially promoted code and that kind of proof can only come with time.
Prove to whom, and why? Who entitles anyone to demand “proof of investment” for a piece of work they have zero contribution to?
The big problem is the sheer volume of low quality projects that get abandoned will cause the projects that actually have potential to become needles in haystacks.
They already are. I don’t have numbers, but pretty sure the ratio between useful and useless repos on github is… Not high
Proof to the future user-base they are trying to attract by posting about their project. Proof to the community they are trying to be part of that they are not wasting everyone’s time.
Before posting about your project just show that you are making an effort to maintain it, show that you’re willing to engage with people and not just pass everyone’s questions into an LLM and regurgitate the response.
Don’t foster engagement if you’re not going to do the bare minimum to maintain the project.
Yes there are tons of repos out there that don’t deserve any attention from the community, not just AI slop. But there are far more AI slop projects being posted to communities online where the project is instantly abandoned.
i’m so curious what the argument against banning AI slop would even be, lmao
It’s the same argument for anything AI: “It’s inevitable!”
Definitely agree
yes to a ban, these projects are worthless to most but their authors. and good for them, but they can keep their trash for themselves.
like 95% of new foss projects i see pop up are heavily ai-generated, and often in very unsubtle ways (line half the commits being “co-authored by” claude, that sort of thing)
it would be nice to have a community where we can share and discuss projects made by humans, so they don’t drown in the llm bile
We allow it on our large subreddits on reddit. What we do is use a bot to filter repos that are less than 3 months old.
People who vibe code slop just want to share their thing and then abandon it. A limit like that or even 6 months will kill majority of this sort of low effort crap. Most of these people just let Claude or whatever sign the repo as well, another easy way to catch slop.
Developers that develop and only use AI as a tool build great products still as they review all their code.
A blanket ban is just going to make people be more sneaky.
Just ban low effort content, AI or human made slop both count and have no value.
+1 to banning AI projects.
Yes please. It’s dispiriting to regularly go through the cycle of seeing an interesting project pop up here, oh wait it’s vibe-coded crap, nevermind…
As a consumer I hate AI-slopped apps. They activly make the experience worse!
Ban it, lemmy sets itself apart from places like reddit by having fewer but actually good quality posts.
AI slop is completely against this.
Yeah I don’t think we need slop projects being posted here. I know a lot of people are using these tools even for personal projects nowadays but tbh I’m not really interested in exploring any project heavily written by AI.
I’m conflicted. I’m anti-AI due to distrust in capitalism and our pseudo-democratic plutocracies, the profit motive to replace the human workforce, the reckless criminal-incompetence of its implementation, and apparent stupidity of the average hairless primate in understanding that you can never trust a correlation engine… but it’s just a tool, and I’ve also found it incredibly useful in my limited and controlled usage; getting it to write small functions or blocks of code, then amending and composing them myself.
How do we determine what is “heavily written by ai”, and all the obvious slop factory bullshit, without banning strong projects who are just leveraging it for legitimate dev work; as a glorified autocomplete, test autofill, etc but still read and validate every line of code?
Like most people, I’m finding it increasingly difficult to find trustworthy projects amongst the see of amateur slop, but I think banning it out-right would likely result in many false positives, and ultimately be counter-productive.
As much as I don’t want to depend on metrics, I think a better approach would be to define a bunch of heuristics based on historically-competent projects. Things like defining an upper limit based on LoC vs commit time and number of devs, project age, etc. Ultimately I feel the industry should do what cybersecurity should be doing; moving to some sort of cryptograhically-verified social trust model where engineers/professionals have to build trust in the real world, and take turns in “vouching” for projects and code releases.
the problem with “just a tool” is that using it will inherently change how you act.
Best concise way i can put it is that it’s like how better hardware has largely just resulted in software not really caring about efficiency any longer.It is just a tool, but human nature makes it a net negative. There are a lot of tools like that, and history shows that once the cat is out of the bag, humanity just has to live with the damage that tool causes. There’s literally nothing that can be done to stop it on a large scale, but small communities can always dictate what they will tolerate.
I’m fine with AI. I’m not fine with slop. Ban slop, not LLMs.

You are the same.
LLMs are slop.
- someone with zero experience using AI to blindly create something barely functional, feeding in errors until it gets a working version. No checking for vulnerabilities, testing, error catching, no thought on architecture or scalability.
- someone carefully using AI in a controlled manner to create open source software. They spend days making sure that is reliable, scalable, secure, and that the project is quality.
You believe these two are them same? That both are equal slop? Quite frankly, I don’t care if an AI made most of the code for an open source project as long as it is made well, and allows me to get away from awful proprietary alternatives. If the output of an AI is distinguishable from a quality programmer, idk how that is also slop.
By definition a quality programmer wouldn’t want to use an LLM. Just like a quality architect wouldn’t want to build a house by making monkeys throw bricks in a pile, with the excuse that he goes after them to fix it.
I’d actually say that the “quality” dev that vibe codes is worse, because it often comes with an ego that leads to them wanting to hide that they use AI, or to hide the fact that no, they don’t master their code nearly as much as if they wrote it by hand, and it leads to more crap.
I don’t know how many more studies proving that LLMs are crap we’ll need before the slop stops.
Just like a quality architect wouldn’t want to build a house
As someone who actually went to school for that before tech - architects don’t build houses.
You know who does, in the US? Del Webb and other massive builders, who give the lowest common denominator slop because that’s what the economics of the market demand, and the profits of the funding require.
The problem is almost always the power relationships behind the tools - it’s not that the plans are done by CAD or hand that matter.
I think the new category - “open source and hand-made/human crafted software” should be introduced
Shouldn’t that just be the default though?
Maybe start out with strict labeling guidelines. If it’s AI then it should be labeled as such. If a user posts something that’s Ai and doesn’t label it then ban that user. Maybe a warning first up to you.
But if the choice is between blanket everything allowed or blanket ban I lean more toward blanket ban.
I think disclosure is the most important piece. I don’t create anything without AI nowadays, but I’m:
- planning architecture
- addressing common exploits
- running penetration tests
- having automated code review pipes from different models
- directly specifying details of how the code should work
I’m not so sure everyone is doing that. And if anyone has advice on how to improve, let me know!
Since speaking directly to the proposed change didn’t do much, here’s an alternative to “banning ai slop”:
Ban the thing that’s happening. If there are too many “low effort” posts, ban low effort posting. If there are too many posts about non open source packages, ban posting about non open source software. If you really don’t want people self promoting with open source (a thing they’ve been doing for decades!) then ban self promotion.
The problem with all the things I just suggested is that they require serious consideration on the part of a moderator. “Is this post too low effort?”, “is this person promoting themselves in a way the community doesnt want?” and “is this post even about open source?” Are questions that require moderator effort. “Was the repo signed by Claude?” Takes no effort to answer.
Of course kicking kids out of the sandbox for not playing right kind of defeats the purpose of a sandbox and placing unnecessarily high barriers to entry on the commons defeats the purpose of a commons but what the hell do I know…
The biggest problem I’ve seen with the “use AI help but you’re ultimately responsible for what you submit” approach is that it’s damn near impossible to usefully define or enforce what “responsible” actually entails.
This was a problem in [email protected] and they’ve done a good job of dealing with it. You could take a look at that past discussion to see what worked / what didn’t.
IMO there is an organized effort behind some of these new accounts pushing AI projects, and you need to deal with it in some form to stop them from coming
I supported this solution there and support it here.












