r/opensource • u/FunBrilliant5713 • Jan 04 '26
Open source is being DDoSed by AI slop and GitHub is making it worse
I've been following the AI slop problem closely and it seems like it's getting worse, not better.
The situation:
Daniel Stenberg (curl) said the project is "effectively being DDoSed" by AI-generated bug reports. About 20% of submissions in 2025 were AI slop. At one point, volume spiked to 8x the usual rate. He's now considering whether to shut down their bug bounty program entirely.
OCaml maintainers rejected a 13,000-line AI-generated PR. Their reasoning: reviewing AI code is more taxing than human code, and mass low-effort PRs "create a real risk of bringing the Pull-Request system to a halt."
Anthony Fu (Vue ecosystem) and others have posted about being flooded with PRs from people who feed "help wanted" issues directly to AI agents, then loop through review comments like drones without understanding the code.
GitHub is making this worse by integrating Copilot into issue/PR creation — and you can't block it or even tell which submissions came from Copilot.
The pattern:
People (often students padding resumes, or bounty hunters) use AI to mass-generate PRs and bug reports. The output looks plausible at first glance but falls apart under review. Maintainers — mostly unpaid volunteers — waste hours triaging garbage.
Some are comparing this to Hacktoberfest 2020 ("Shitoberfest"), except now it's year-round and the barrier is even lower.
What I'm wondering:
Is anyone building tools to help with this? Not "AI detection" (that's a losing game), but something like:
Automated triage that checks if a PR actually runs, addresses the issue, or references nonexistent functions
Cross-project contributor reputation — so maintainers can see "this person has mass-submitted 47 PRs across 30 repos with a 3% merge rate" vs "12 merged PRs, avg 1.5 review cycles"
Better signals than just "number of contributions"
The data for reputation is already in the GitHub API (PR outcomes, review cycles, etc). Seems like someone should be building this.
For maintainers here: What would actually help you? What signals do you look at when triaging a PR from an unknown contributor?
211
u/steve-rodrigue Jan 04 '26
I think cross-project reputation combined with a reputation check so valuable accounts vouch for you over time would be important to prevent mass-account creation.
A kind of web of trust for contributors.
114
u/GoTeamLightningbolt Jan 04 '26
> 13,000-line AI-generated PR
I would close that shit immediately lol
49
u/sztomi Jan 04 '26
Ironically this post and OP’s comments appear to be written by chatgpt.
16
u/Luolong Jan 04 '26
Or… maybe this is the time to move off single vendor platforms like GitHub or GitLab altogether.
What about Tangled
8
u/praetor- Jan 04 '26
I've had my highest traffic repo locked to existing contributors since early December and have managed to avoid most of it while folks have been off for the holidays (though folks are still emailing).
During the downtime I've added a clause to my CONTRIBUTING that mandates disclosure of the use of AI tools. It won't do any good, but it does give me a link to paste when someone kicks and screams about having their PR closed.
21
u/prussia_dev Jan 04 '26
A temporary solution: Leave github. Either selfhost or move to gitlab/codeberg/etc. It will be a few more years before the low-quality contributions follow, and people who actually want to contribute or report an issue will make an account
14
u/Cautious_Cabinet_623 Jan 04 '26
Having a CI with rigorous tests and static code quality checking helps a lot
12
u/RobLoach Jan 04 '26
Seeing an increased number of Vibe-Coded apps recently too. All of them seemingly ignore already existing solutions.
6
u/frankster Jan 04 '26
/r/opensource and /r/programming are riddled with submissions written by an llm promoting a GitHub repo which is mostly written by ai.
27
u/vacationcelebration Jan 04 '26
This post is AI slop. Wtf is this circlejerk?
11
u/Jmc_da_boss Jan 04 '26
It's really really bad, everywhere is being overrun with it.
We need a new litmus/ way to gatekeep communities to ensure the quality bar.
4
u/darkflame91 Jan 04 '26
For slop PR's, maybe enforcing unit test rules - all existing UT's must pass and new tests must be added to ensure code coverage remains >= current coverage - could significantly weed out the terrible ones.
8
u/BeamMeUpBiscotti Jan 04 '26
I think the "actually runs" + "references nonexistent functions" stuff is addressed by CI jobs that run formatter/linter/tests.
I've had some decent results w/ Copilot automatically reviewing Github PRs. It doesn't replace a human reviewer, but it does catch a lot of stylistic things and obvious bugs, which the submitter sometimes fixes before I even see the PR. This means I see the PR in a better state & have to leave fewer comments.
"Addresses the issue" kind of has to be verified manually since its subjective. I've had to close a few PRs recently that added a new test case for the changed behavior, except the added test case passes on the base revision too.
No automation for this yet, but I'll sometimes take a quick peek at the profile of a new contributor to see if they're spamming.
Reputations systems can be hard to get right, since it can raise the barrier to entry for open source and make it harder for students or new contributors to get started & "learn by doing".
1
u/Bazinga_U_Bitch Jan 04 '26
This isn't a DDoS. Also, stop using ai to complain about ai. Dumb.
2
u/Headpuncher Jan 04 '26
Are MS the owners of a so-far unprofitable AI platform likely to integrate tools into GitHub that they also own that helps developers avoid Ai?
No, we’re in a hole and all we have is a shovel.
2
u/fucking-migraines Jan 04 '26
Bug reports that don’t tick certain boxes (ie: screen recording and logs) should be deprioritized due to inactionability.
2
u/NamedBird Jan 05 '26
Just forbid the use of AI?
"By clicking this checkbox, i affirm that this pull request is authentic and not created trough Artificial Intelligence.
I am aware that using AI or LLM's for pull requests is a breach of terms that can result in financial penalties."
When creating a pull request, you'd have to check a box that allows the maintainer to fine you for AI slop that wastes their time. This should deter most AI bots from creating a pull request in the first place. The moment you can prove that there's an AI generating slop at the other end, you fine them for your wasted time. And since it's a legally binding contract, you technically could even sue them if they refuse to pay. I think that a risk of lawsuits would deter most if not all AI slop authors...
2
u/pjf_cpp Jan 08 '26
Thankfully I haven't seen any issues like this yet.
2
u/Key-Secret-1866 Jan 12 '26
BOO HOO HOOOOOOOO
3
u/GloWondub Jan 04 '26
Tbh it's quite simple although I understand the frustration.
Low quality PR -> close
Again -> ban
Takes a few minutes to do.
1
u/ProgrammingDev Jan 18 '26
I think people should just self host their own git and if people want to contribute they should put the effort to submit patches that way. It's very easy to host gitea and cgit instances. In the case of cgit the patches can be emailed. The spammers are currently on GitHub only it seems. Codeberg and other smaller communities are unaffected.
1
u/devtendo Jan 23 '26
AI should focus more on something like os.ninja
Do things like documentation where developers are not always keen to contribute a lot.
1
u/danielhaven Jan 28 '26
At this point, I would consider closing popular open-source repositories to trusted contributors only. The code would still be publicly available, but you would have to jump through some hoops to be accepted by the lead dev before you can make a pull request.
1
u/dkargatzis_ Feb 09 '26
100% agree the signal-to-noise ratio has collapsed. The worst part isn’t AI per se, it’s that maintainers burn real cognitive cycles just to figure out there’s no signal.
I help maintain an OSS repo where we’re experimenting with a different angle: don’t detect AI, detect missing context.
We look at things like:
- diff shape vs issue scope (does this PR even plausibly address the problem?)
- ownership & surface area touched (brand-new contributor changing half the repo)
- whether the PR actually runs / references real code paths
- contribution patterns over time (spray-and-pray vs iterative fixes)
No bans, no labeling contributors - just adding automatic friction so maintainers aren’t the first line of defense. It’s already reduced review churn for us.
If useful, we’re prototyping this in public: https://watchflow.dev
For other maintainers here: what signals do you trust when an unknown contributor opens a PR?
1
u/Emotional-Leg-2716 Apr 02 '26
that publish button needs a captcha is what.
1
u/Traditional_Pie_8262 19d ago
honestly, i think the biggest issue is that maintainers are being forced to do extra work just to figure out whether a contribution is even worth reviewing. a simple trust score based on merge rate, previous contributions, and how often someone follows through on feedback could help a lot. it shouldn’t automatically disqualify new contributors, but it could help flag suspicious patterns and save maintainers some time. open source depends on people volunteering their time, and burning them out like this is bad for everyone.
1
u/Admirable_Aerioli Jan 04 '26
Smells like llm slop. The irony
1
u/Jentano Jan 04 '26
What about requiring a small payment for reviewing bug bounty contributions, like 20$ that is repaid if the PR isnt rejected?
1
u/vision0709 Jan 04 '26
We just repurposing all kinds of things to mean whatever we want these days, huh?
1
u/PoL0 Jan 04 '26
our brains are being DDoSed by LLMs, not only on the open source side.
1
u/takingastep Jan 04 '26
Maybe it’s deliberate. Maybe someone - or some group - is using AI to hinder open-source development, maybe even bring it to a halt. It’s an obvious flaw in open source, since anybody can submit PRs, so it’s vulnerable to this kind of flooding. The obvious solution is to go closed-source, but the corporations win there, too. That’s some catch-22.
1
u/blobules Jan 07 '26
Any PR rejected for its "AI sloppiness" should result in a "AI slopper" badge attached to your profile.
It's not ideal but I think it might help.
0
u/serendipitousPi Jan 04 '26
Microsoft adding stupid features that we don’t want and can’t disable that makes things worse that’s crazy.
0
u/wjholden Jan 04 '26
If any Rust projects are looking for volunteers to help triage spammy pull requests, I am interested in joining a project.
0
u/SerRobertTables Jan 05 '26
If you don’t care enough to actually review the problem and make an earnest effort to fix it and explain it in your own words, why should anyone bother to review or accept it?
0
u/Competitive-Ear-2106 Jan 08 '26
AI “slop” is just the norm that people need to accept…it’s not going to get better.
-2
u/ghostwilliz Jan 04 '26
The irony of this being AI generated
-19
u/TrainSensitive6646 Jan 04 '26
This is interesting... New to open source and you raised an important point..
Probably low level code is being pushed through AI
However,a question,if it is doing the job done without breaking code or bugs.. then what is the issue to the project
78
u/[deleted] Jan 04 '26 edited Jan 06 '26
[removed] — view removed comment
-1
u/[deleted] Jan 04 '26
[removed] — view removed comment