请停止用 AI 生成的垃圾内容来充实你的简历,以此刷屏我们的项目。
Please stop flooding our projects with AI slop to furnish your CV

原始链接: https://neilalexander.dev/2026/06/30/flooding-contributions

Neil 认为,GitHub 过分强调贡献指标(如活跃度图表和 PR 数量),无意中助长了“操纵”系统的行为。随着大语言模型的兴起,用户现在可以毫不费力地生成肤浅的贡献,例如 AI 修正的拼写错误或自动化安全报告,以此来美化个人简历以应对潜在雇主。 作为一名项目维护者,Neil 观察到大量此类低质量、由 AI 辅助的 PR 涌入,这些 PR 的目的在于追求“绿色方格”而非真正的项目参与。他指出,这一趋势迫使维护者花费大量时间去审查那些毫无实际价值的自动化繁琐工作。 最终,Neil 告诫说,开源开发依赖于信任。他认为,贡献的动力应当源于改进项目的真诚愿望,而不是为了制造一份看起来漂亮的简历。他呼吁开发者停止使用 AI 在代码库中堆砌表演性的工作,并强调真正的价值在于有意义的贡献,而非对空洞资历的追求。

Hacker News 新闻 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 请停止用 AI 垃圾内容填充我们的项目来润色你的简历 (neilalexander.dev) 26 点,由 signa11 发布于 1 小时前 | 隐藏 | 过往 | 收藏 | 2 条评论 帮助 ChuckMcM 14 分钟前 [–] 我想作者本来是想用“burnish”(润色/擦亮)的,这倒是个巧妙的方法来证明他自己没用 AI :-) 回复 walrus01 10 分钟前 | 父节点 [–] 这才是真正的玄机,我们找到了那个承重的“搬起石头砸自己的脚”的点。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
相关文章

原文
30 June 2026 by Neil

Successful contributions to open source projects are a kind of currency. GitHub in particular encourages this in a number of ways: by showing avatars of contributors on repository pages, by showing your contributions to your followers via the activity feed and by signalling contributions per day on the activity graph of your profile. Potential hiring managers often take note of this. Recruiters often find and screen candidates this way. If you are a software developer (either existing or aspiring) looking for work, tuning these signals can often work to your advantage.

As an open source maintainer, it’s quite noticeable how the pattern of external contributions has changed in the last year. We’re far more likely to receive pull requests instead of issues. If we do receive issues, they often come with an AI-generated analysis attached. We’re receiving far more security vulnerability reports than ever before and often they even come with AI-generated fix proposals attached too.

I don’t doubt that some of these contributions are from people who are genuinely interested in what we do, but the cynical part of me believes that a substantial amount of this is that people are realising that AI can be used to game GitHub to their own benefit. It’s now easy to ask Claude to generate a list of interesting open source projects, then ask Claude to find some problems in them, and then ask Claude to raise some PRs to fix them. You don’t even have to use the projects or care about them, but you can easily create the illusion to outsiders that you care, or that you found a problem, or that you put the time into fixing it. On the internet, nobody knows you’re a dog, but with the help of LLMs, you can effortlessly overstate your human abilities on your GitHub profile.

Recently, a contributor with virtually no GitHub-wide contributions from late 2018 up until a couple weeks ago, with no prior engagement with our project that we know of, raised three separate PRs to correct spelling and grammar mistakes in comments. Claude made the fixes, presumably wrote the PR descriptions, even signed off the commits on behalf of the user and then helpfully inserted its co-authorship into the commit message trailers. Maybe it even opened the PRs itself, who knows. I’d be fascinated to know whether the prompt was to “go and find issues” or whether to focus on spelling and grammar issues in particular for whatever reason.

The changes were harmless and correct, but that did not make me feel better about accepting or merging them. Instead I couldn’t help but ask myself: why this, why now? Why, out of all of the issues and TODOs and FIXMEs in our codebase are they submitting this? And then it dawned on me that these contributions weren’t about our project at all.

I closed all three PRs without comment.

Maybe this was unreasonable, but truthfully, I’m just not interested in encouraging people to take up our time with this kind of busywork. I do not want to set a precedent of accepting PRs that materially improve nothing, nor do I want our contributor list to become a reward for asking a robot to fix typos.

The same pattern has emerged with security vulnerability reports. CVEs traditionally are credited to their reporters, but all of the reports that we have received recently have been obviously AI-generated. Security fixes are always important of course, but again I find myself wondering if this is happening because people care about the fixes or because they are looking for an easy credit. We have been far more selective lately when evaluating the severity of such reports and, in some cases, declining to issue CVE notices for low-severity items. I have some feelings about the fact that private disclosure is dying anyway, which I may write about another time, but the effort involved in coordinating private fixes and disclosure notices and releases is substantial enough to require us to be selective.

Ultimately, open source is built on trust. The metric that matters is not how many pull requests you can persuade an LLM to produce, nor how many CVEs you can accumulate, but whether you can make a project meaningfully better. If you want to contribute to open source projects, contribute because you care. If all you want is another green square or another contributor badge, please go elsewhere.

联系我们 contact @ memedata.com