Copilot 代码审查为何换工具后变差

GitHub Blog AI/ML · rss · 2026-07-10

GitHub 讲了一个反直觉的案例:**给 Copilot code review 换上更通用、维护更好的工具后,效果反而变差**。 ### 发生了什么 - 原本的代码审查工具被替换成 Copilot CLI 里共享的 `grep` / `glob` / `view`。 - 在离线基准里,审查成本升高,能抓到的有效问题也变少了。 - 追踪日志发现,问题不在工具本身,而在**审查场景下的工具说明**写错了,模型像“浏览仓库”一样到处乱搜,积累了过多无关上下文。 ### 怎么修好 GitHub 重新把提示词和工具使用方式改成“审查者工作流”: - 从 diff 出发,先形成具体审查问题; - 路径不确定时用 `glob`,搜索候选文件/符号用 `grep`; - 先做批量、廉价的发现,再用 `view` 读取精确证据; - 尽量减少“搜一下就读一下”的来回切换。 ### 结果 调整后,平均审查成本下降约 **20%**,同时保持了相同的审查质量。 这篇文章的重点不是“工具越强越好”,而是:**同一套工具,在不同任务里需要完全不同的行为约束**。

原文链接 →