
研究:GitHub热门仓库AI生成代码占比一年内从2.3%升至11.5%
来源标题:Is AI code rotting open source? 450 repos, 12 months
一项覆盖GitHub 450个热门仓库的研究显示,2026年9月平均每个仓库有11.5%的已合并PR由AI代理签署,而2025年10月这一比例仅为2.3%。其中265个仓库至少合并过一个此类PR,VS Code在10月1日至25日间达81%。由于工具署名不全,真实AI代码占比应更高。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
2026年9月,GitHub上450个最热门仓库中,平均有11.5%的已合并pull request由AI agent署名。2025年10月,这一比例是2.3%。
当月,450个仓库中有265个至少合并了一个此类PR;一年前只有84个。在一些仓库中,agent现在写下了大部分代码:10月1日至25日期间,VS Code合并的PR中有81%由AI署名;.NET runtime全年有47%。
而这还只是工具署名的PR。450个仓库中有264个提交了面向agent的指令文件,其中一半几乎没有署名PR,因此这里所有的AI数字都只是下限。
那这些代码老化得更严重吗?大体上并没有:AI密集的仓库每行代码的复杂度只比其余仓库略高一点,而且仅限于它们同时还在快速增长的场景。我们用正在构建的工具coderot跑了两层分析,然后近距离查看了8个仓库。所有数据截至2026年10月25日。
2026年11月7日更新:我们重新统计了同样的12个月,这次还读取了Assisted-by:、Generated-by:以及Cursor的Made-with: trailer(哪些工具会添加哪些)。9月的平均占比从10.3%升至11.5%,ILSpy也加入了AI密集仓库行列,这类仓库的中位数变化现在为上涨4.8%(此前为3.9%)。
2026年9月,平均仓库已合并PR中有11.5%由AI署名,高于2025年10月的2.3%
AI署名PR的占比一年内增长了五倍,但大多数仓库仍然很低。9月中位数仓库仅为1.5%,因此是少数仓库拉高了平均值:28个仓库当月有一半或以上的PR由AI署名,其中19个仓库agent已经接管,自那以后每个月都写下了大部分已合并PR。
450个仓库中有59%(264个)提交了面向AI coding agent的指令
所以署名占比只是一个下限,而且是很低的下限:它只统计工具署名的PR。在拥有AGENTS.md或CLAUDE.md等文件的仓库中,有一半的署名PR占比低于5%。Angular有AGENTS.md,但其全年4,037个已合并PR中只有2个带有信号。关于为什么这里每个AI数字都是下限,详见后文。
388个有AI署名PR的仓库中,有279个将Claude Code列为署名最多的工具
Claude Code遥遥领先。Copilot的coding agent在40个仓库中领先,Copilot CLI在22个中领先,Cursor在16个中领先,Codex在14个中领先。这是对工具记录情况的排名,而非人们使用情况的排名:除非被关闭,Claude Code会添加其co-author trailer。
9月,Python仓库平均有18%的PR由AI署名,在九种语言中最高,高于此前的4%
Python、C#和TypeScript领先;C、C++和JavaScript几乎从零开始。9月,C#仓库平均有17%的PR由AI署名,TypeScript为16%,C为11%,Go为10%,Rust为9%,C++为8%,JavaScript和Java为6%。一年前,C、C++和JavaScript都低于1%。在C#中,微软的仓库(由Copilot署名)7月至9月平均为41%,其余仓库为11%。
22个AI密集的TypeScript和C#仓库全年代码复杂度的典型变化为+4.8%;其余63个为+3.0%
AI密集仓库比其余仓库稍微更复杂一些,而且全部发生在它们同时快速增长的场景。在全年增长低于1.5倍的仓库中,AI密集仓库的涨幅反而更小(1.7%对2.5%):.NET runtime、ASP.NET Core和Roslyn在有五分之一到一半PR署名的情况下保持持平。在增长1.5至3倍的仓库中,AI密集仓库的中位数涨幅为18%,其余为3%:n8n、VS Code、mermaid、Storybook。
6个AI密集仓库年末的复杂度等于或低于年初水平
AI代码看起来没问题的场景。其中包括Semantic Kernel、Garnet和Roslyn。在同一仓库内,AI PR在30天内被修复的频率仅比其余PR略高,中位数相差1个百分点,尽管它们的规模是后者的两倍多。而今年新增的代码每行副本数更少,在AI密集仓库中更是如此。
典型仓库中,典型AI PR的规模是其他PR的2.4倍
AI PR更大。在过去六个月中至少有10个AI PR和10个其他PR的61个仓库里,有55个仓库的AI PR中位数规模大于其他PR。27%的AI PR超过400行,其余PR为18%。
2025年10月:平均仓库,2.3% 2025年11月:平均仓库,2.8% 2025年12月:平均仓库,3.1% 2026年1月:平均仓库,4.6% 2026年2月:平均仓库,6.1% 2026年3月:平均仓库,8.6% 2026年4月:平均仓库,8.6% 2026年5月:平均仓库,7.9% 2026年6月:平均仓库,9.6% 2026年7月:平均仓库,9.2% 2026年8月:平均仓库,9.0% 2026年9月:平均仓库,11.5% 2025年10月:中位数仓库,0.0% 2025年11月:中位数仓库,0.0% 2025年12月:中位数仓库,0.0% 2026年1月:中位数仓库,0.0% 2026年2月:中位数仓库,0.0% 2026年3月:中位数仓库,1.1% 2026年4月:中位数仓库,0.9% 2026年5月:中位数仓库,0.8% 2026年6月:中位数仓库,0.9% 2026年7月:中位数仓库,0.6% 2026年8月:中位数仓库,1.0% 2026年9月:中位数仓库,1.5% 平均仓库 11.5% 中位数仓库 1.5%
无论仓库合并多少PR,每个仓库的权重相同。平均值上升是因为少数仓库现在署名很多;而中位数仓库,即处于中间位置的那个,仍然几乎不署名。
平均值的大部分来自少数仓库。9月合并了PR的442个仓库中,177个没有署名任何PR,另有34个低于1%。在另一端,28个署名了一半或更多。
177个仓库没有署名任何PR 177 低于1% 34个仓库署名低于1% 34 1–5% 57个仓库署名1–5% 57 5–10% 42个仓库署名5–10% 42 10–20% 45个仓库署名10–20% 45 20–50% 59个仓库署名20–50% 59 一半或更多 28个仓库署名一半或更多 28
这是9月至少合并了一个PR的442个仓库。处于中间位置的仓库署名了1.5%的PR,位于第三个柱。11.5%的平均值主要来自底部三个柱中的132个仓库。
而大多数署名都来自同一个工具。全年有署名PR的388个仓库中,有279个仓库里Claude Code的署名数量超过任何其他agent。
(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。