Anthropic 如何做 Code Review:多 agent 找 bug 加风险分级审批
推荐阅读,Anthropic 如何做 Code Review!
Anthropic 分享了其代码审查流程:保留 code review,但大部分审核交给机器,人的时间只花在高风险判断上。提 PR 前由 Claude 自己跑测试和构建,再由一个新开的 agent 审一遍 diff;每个 PR 由 AI 多 agent 找 bug,投票过滤误报,再加一轮安全审查和 CI,每条发现都必须处理才能合并。人工审批按风险分级,低风险 0 人、中风险 1 人、高风险 2 人,由分类器判定,bot 的批准不能替代人。上线采用合并队列、feature flag、先内部使用再灰度发布,出问题一键回滚;历史事故整理成每日 eval 评估 reviewer,并给审查轮数设上限避免 agent 之间无限互审。
推荐理由
AI 评分 67
Anthropic 公开的代码审查流程给出了风险分级、多 agent 投票和回滚机制,可作为团队引入 AI 审查的参考。
主题
查看原帖Claude writes about 90% of Claude Code's code. From June to September, merged PRs more than doubled while the share reverted fell by more than 40%. We wrote about how we changed code review to get there, and how to adopt it: https://t.co/9sZe64g3mb
正文
推荐阅读,Anthropic 如何做 Code Review!
1. 保留 code review,但大部分审核交给机器,人的时间只花在高风险判断上,同时让出错后能快速回滚。
2. 提 PR 前:Claude 自己跑测试和构建,再由一个新开的 agent 审一遍 diff。
3. 每个 PR:AI 多 agent 找 bug,投票过滤掉误报,再加一轮安全审查和 CI。每条发现都必须处理,否则不能合并。
4. 人工审批按风险分级:低风险 0 人,中风险 1 人,高风险 2 人,由分类器判定。bot 的批准不能替代人,驱动 agent 的人对改动负责。
5. 上线:合并队列、feature flag、先内部使用再灰度发布,出问题一键回滚。
6. 持续改进:历史事故整理成每日 eval,用来评估 reviewer。审查轮数设上限,避免 agent 之间无限互审。