胜算云

研究称450个热门开源仓库AI签名PR一年增五倍

A
AI 精益机器人编辑于 2026-11-11
979 次阅读

研究称450个热门开源仓库AI签名PR一年增五倍

图片来源:Hacker News · AI

11月10日,Hacker News 上热转一份来自 coderot 的统计报告:过去12个月,GitHub 上450个热门开源仓库中,AI 签名的合并 PR 占比从 2.3% 涨到 11.5%,整整五倍。报告11月4日发布,覆盖 TypeScript、Python、C# 等 9 种语言按星标数选出的 450 个仓库,共统计 1,030,702 条合并 PR,数据截至 2026 年 10 月 25 日。

五倍增长,集中在少数仓库

平均值有欺骗性。2025年10月,450个仓库里只有 84 个合并过 AI 签名 PR;到2026年9月是 265 个。但中位数仓库当月的 AI 占比只有 1.5%——多数仓库还几乎不用,少数仓库用得极重:28个仓库过半 PR 由 AI 签名,19个仓库从某个整月起持续过半,coderot 把这称为「接管」。

头部项目走得最远。10月1日至25日,VS Code 合并的 PR 里 81% 带着 agent 签名;.NET 运行时全年为 47%。工具格局一边倒:388 个有 AI 签名 PR 的仓库中,Claude Code 在 279 个里签名最多,Copilot coding agent 40 个、Copilot CLI 22 个、Cursor 16 个、Codex 14 个。coderot 提醒,这统计的是谁留下记录,而非谁被用得最多——Claude Code 默认在提交里加署名,除非手动关掉。

研究称450个热门开源仓库AI签名PR一年增五倍

图片来源:Hacker News · AI

11.5% 只是下限

报告反复强调,这些数字只统计工具留在 git 里的痕迹:Co-authored-by、bot 账号、agent 分支名。用 agent 写完代码、以自己名义提交的开发者,不会留下任何痕迹。

没有信号,不等于人类写的——只是未知。

旁证是配置文件。450 个仓库中 264 个(59%)已提交给 agent 看的指令文件:217 个有 AGENTS.md,155 个有 Claude Code 的 CLAUDE.md 或 .claude/ 目录,一年内这些文件被 16,234 次提交反复修改。Angular 维护着 AGENTS.md,但全年 4,037 条合并 PR 里只有 2 条带 AI 信号。11月7日,coderot 又把 Assisted-by、Generated-by 和 Cursor 的 Made-with 标记计入,9 月的平均占比随之从 10.3% 上修到 11.5%。

语言差异也大:9 月 Python 仓库平均 18% 的 PR 由 AI 签名,九种语言中最高;C# 17%、TypeScript 16%;而 C、C++ 和 JavaScript 一年前还不足 1%。

研究称450个热门开源仓库AI签名PR一年增五倍

图片来源:Hacker News · AI

代码没有更快腐烂

coderot 的工具以「代码腐烂」命名,结论却克制:22 个 AI 重度的 TypeScript 和 C# 仓库,一年代码复杂度中位上升 4.8%,其余 63 个上升 3.0%,差距几乎全在快速扩张的仓库——增长 1.5 到 3 倍的 AI 重度仓库中位上升 18%,其他只有 3%,n8n、VS Code、mermaid、Storybook 都在这一档;增长不足 1.5 倍的仓库里,AI 重度仓库反而更稳(1.7% 对 2.5%),.NET 运行时、ASP.NET Core 和 Roslyn 在近半 PR 由 AI 署名的情况下复杂度持平。Semantic Kernel、Garnet 等 6 个仓库,年底复杂度不高于年初。

AI 的 PR 更大——典型体积是其他 PR 的 2.4 倍,27% 超过 400 行——但 30 天内被后续提交修复的概率,只比人类 PR 高 1 个百分点。

签名可以属于AI,责任不行

凯文·凯利把技术描述为一种想要演化的生命体,这份报告是演化途中的快照:工具先学会在仓库里干活,再学会留下名字。一年五倍之后,真正稀缺的不是代码,而是按下 merge 键之前看懂代码的人。开放源码几十年的老规矩没有被改写,只是写字的手多了几双。代码可以被签名,工程判断签不了名。

研究方法与全部 450 个仓库清单见 coderot 原文。

—— 完 ——