GitHub Copilot 代码审查大改版:AI 提的意见终于看得清、管得住、收得拢
GitHub Copilot 代码审查大改版:AI 提的意见终于"看得清、管得住、收得拢"
给 PR 做 AI 代码审查的工具不少,但用过的都知道那个老问题:Copilot 每次审查都往 PR 里堆一堆评论,改了几轮代码之后,哪些问题还没处理、哪些早就修好了,全靠自己翻记录。
9 月 18 日,GitHub 在官方 changelog 上宣布 Copilot code review 迎来一轮体验改版,核心就是解决"审查意见管不清"这件事,而且这些能力已经正式可用(GA)。
这次改了什么?
1. 总览评论重构:审查进度一眼看清
Copilot 现在会在 PR 里维护一份"总览评论",列出它当前对整个 PR 的评估、使用的审查力度,以及所有发现的问题。问题分成三类:
- Open:还没解决的问题。如果是你新提交的 commit 引入的,还会打上标签
- Resolved since last review:Copilot 已确认你修好的问题
- Previously missed:不是新 commit 引入、但这次审查才在你已有改动里发现的问题——这类会直接把详情写在总览里,因为 PR 其他地方没有对应评论
每条发现都带严重程度和跳转到对应行内评论的链接。每条审查评论本身也新增了简短标题,扫一眼就能决定先看哪条。你继续推代码、再请求审查时,总览会保留进度、持续记录,不会被清空。
2. 自动解决更聪明了
此前 Copilot 会在你改完代码后自动关闭自己提的评论,但经常"误杀"。这次改进后:
- 你在评论里回复"这个问题先留着",它就不会自动关闭
- 它会根据你后续的 commit,用 Won't Fix(不打算修)或 Incorrect(判断有误)这样的明确理由来关闭评论,而不是默默消失
3. 批量接受建议时,自动写 commit message
以前批量接受一堆 Copilot 建议,提交信息要么是默认模板要么得自己写。现在只要你提交的是一批完整、符合条件的建议(哪怕混着几条非 Copilot 的评论),Copilot 会基于实际改动生成相关的 commit 标题和可选描述,让 PR 历史更可读。
为什么值得关心?
如果你所在的团队已经在用 Copilot 代码审查,这波更新几乎零成本就能生效——不用改配置,刷新 PR 就能用到。它解决的不是"AI 能不能发现问题",而是多轮审查之后的追踪成本:以前 AI 提的意见会随时间"蒸发",现在有了状态记录和明确的关闭理由,AI 审查才更像一个靠谱的人类同事在跟你走 review 流程。
对于 PR 数量大、审查轮次多的团队,"Previously missed" 这个分组尤其有用——它把那些以前可能一闪而过、谁也没点开的漏网问题,固定摆在了总览里。
基于官方 changelog 与多家媒体转述整理。