Agent 拉高提交量却没证明效率:3 个 Octoverse 误区
2026 年 10 月 28 日,GitHub 发布新版 Octoverse,同时在 Universe ’26 推出一批 Agent 与 Copilot 更新。值得现在看,不只是因为年度报告刷屏,而是报告中的活动数据与同期产品变化开始指向同一个问题:AI Agent 已经进入日常开发,但“提交更多”究竟意味着什么,仍不能只看一个总量判断。
对普通 AI 技术用户而言,这是一份很有用的观察样本。它揭示了开发方式正在改变,却没有替我们回答软件是否更可靠、团队是否真的更高效。
报告真正记录了什么
根据 GitHub 的 2026 Octoverse 官方文章,截至 2026 年 9 月 30 日的 12 个月里,GitHub 平台记录了 179 亿次 push、343 亿次 commit,以及 13 亿个已合并 pull request。同期,9 月有 1.1 亿个 pull request 由 Agent 发起,占当月总量超过 40%;3 月这一比例还是 17%。
这些数字描述的是活动规模,不是产品质量。commit、push 和 pull request 分别对应代码提交、向仓库传送提交、合并请求,本来就不是同一种单位。把它们排成增长曲线,可以观察开发行为;把它们直接换算成“程序员效率”,则会越过证据边界。
GitHub 还报告了一个更醒目的关联:今年新建的仓库中,带有 Agent 配置文件的仓库,平均 commit 数是没有配置文件的 8 倍。这里的关键词是“平均”和“关联”,不是 Agent 导致了这 8 倍。
第一个误区:8 倍提交等于 8 倍效率
ADTmag 对 Octoverse 的分析专门提醒,不能把“8 倍 commit”直接解释成“8 倍生产力”。这是我的经验判断,也是根据公开数据能做出的合理边界推导:带 Agent 配置文件的仓库可能承担不同任务,项目规模、自动化脚本、提交拆分方式和团队流程都可能不同,现有对比无法排除这些因素。
可以先复算 GitHub 给出的两个平台级总量:
平均每次 push 包含的 commit 数(按平台总量粗算)
= 343 亿 commit ÷ 179 亿 push
≈ 1.92 commit / push
这不是“开发者每次推送通常提交几个文件”的统计分布,因为 push 可以包含一个或多个 commit,平台总量也无法还原个人行为。它只是帮助我们理解:commit 与 push 本来就不是简单的一一对应。
| 看到的数据 | 可以支持的判断 | 不能直接推出的结论 |
|---|---|---|
| 12 个月 179 亿次 push | 仓库推送活动规模很大 | 每个项目都更高效 |
| 12 个月 343 亿次 commit | 代码提交总量上升 | 代码质量同步提高 |
| 9 月 1.1 亿个 PR 由 Agent 发起 | Agent 已进入协作流程 | Agent 独立完成了全部工作 |
| Agent 配置与 8 倍 commit 相关 | 两者值得继续研究 | Agent 带来了 8 倍生产力 |
因此,8 倍是一个值得调查的信号,不是绩效结论。真正要看的还有变更失败率、评审等待时间、缺陷逃逸情况,以及同一需求从提出到上线用了多久。
第二个误区:40% 是采用率,不是自动化完成率
9 月由 Agent 发起的 PR 超过 1.1 亿个,占当月 PR 超过 40%。这说明 Agent 已经不只是聊天窗口里的问答工具,而是进入了仓库协作链路。
但“由 Agent 发起”不等于“完全由 Agent 完成”。PR 仍可能由人审查、修改、测试和批准。它也可能是人类先写需求,再让 Agent 创建分支、修改若干文件或生成初版实现。
如果暂时把“超过 40%”暂按 40% 做一个复算,可以得到当月 PR 总量不应超过 2.75 亿:
当月 PR 总量的粗略上界
≤ 1.1 亿 ÷ 40%
= 2.75 亿
这是我的推算,不是 GitHub 公布的官方总量。因为原文说的是“超过 40%”,真实分母应小于 2.75 亿;同时,分子“1.1 亿”是否包含所有口径,仍应以报告定义为准。这个算式的价值在于提醒读者:不要拿“1.1 亿个 Agent PR”去直接代表当月全部 PR 数量。
Visual Studio Magazine 的报道也明确提醒,这些平台数据不能证明 Agent 写出的变更更可靠。采用率回答“多少流程正在使用 Agent”,可靠性要靠测试、审查与上线后的结果回答。
第三个误区:多模型使用说明不了代码质量
Octoverse 还有一个指标:在 9 月主动选择模型的用户中,61% 使用了不止一个模型。它反映了用户正在跨模型工作,例如让一个模型生成代码,再让另一个模型检查或重写。
Simon Willison 的 Octoverse 摘要还记录了报告采用分类模型识别行业,以及针对 VPN 使用偏差处理部分国家 push 数据的说明。这类方法细节很重要,因为 GitHub 的活动并不天然等于纯粹的技术产出。
多模型切换可能带来更全面的检查,也可能增加上下文丢失、重复修改和成本。我的判断是,“使用多个模型”更适合被当作工作流信号,而不是质量勋章。判断效果时,至少要把最终通过评审、测试和部署的结果与模型选择过程分开统计。
Agent 正在改写 GitHub 的产品面
GitHub Changelog显示,10 月 28 日的 Universe ’26 更新中,GitHub Agentic Workflows 正式可用,Copilot Automations 开始根据结果学习和自我改进,同时加入了新的工具、触发器与成本控制;Agent Merge 也被描述为可以在云端观察并修复 pull request。
这些更新与 Octoverse 数据放在一起,能看到官方没在单个数字里展开的含义:GitHub 正在把 Agent 从“生成代码”推向“接收任务、执行流程、处理结果”。官方发布的是功能变化,Octoverse 提供的是采用背景。两者结合后可以看出,下一阶段的竞争不只发生在编辑器里的补全质量,也发生在任务编排、权限、安全和结果修复。
不过,“能够自动修复”不等于“无需审查”。当 Agent 可以根据自动化结果改变后续动作时,权限边界和可回滚性会比单次代码生成更重要。
给团队的 3 个可执行检查点
如果团队准备使用 Agent,Octoverse 更适合作为体检线索,而不是采购理由。可以先检查三个问题。
第一,看活动与结果的比值。分别记录 commit 数、被拒绝或回滚的 PR 数、返工次数和缺陷数量,避免只展示增长。
第二,看 40% 采用率对应的流程成熟度。区分 Agent 只创建 PR、修改少量文件,还是可以独立执行任务;每提高一级,都应同步检查权限与人工确认点。
第三,看多模型切换后的可追溯性。记录使用了哪些模型、为何切换、最终由谁批准,以及额外调用是否真的减少返工。
参考来源
评论区
登录后可评论。