跳至正文返回首页Anthropic 公开代码审查机制:多 Agent 互审投票,人工审批按风险分 0/1/2 人
- 前情提要:Anthropic 此前披露 Claude 编写约 90% 的 Claude Code 代码,6 月至 9 月合并 PR 数量增加一倍以上、被回退占比下降超 40%,并发布博客说明为让代码审查跟上这一吞吐量所做的改动。
- 审查流水线:提 PR 前,Claude 自行运行测试与构建,再由一个新开的 agent 审一遍 diff;每个 PR 由多个 AI agent 找 bug,投票过滤误报,随后追加一轮安全审查与 CI。每条发现都必须处理,否则不能合并。
- 人工分级:审批按风险分级——低风险 0 人、中风险 1 人、高风险 2 人,风险等级由分类器判定;bot 的批准不能替代人,驱动 agent 的人对改动负责。
- 上线与回滚:走合并队列与 feature flag,先内部使用再灰度发布,出问题一键回滚。
- 持续改进:历史事故整理成每日 eval,用于评估 reviewer 的表现;审查轮数设上限,避免 agent 之间无限互审。
- 行业观察:当生成侧占比接近饱和,团队产出上限取决于审查侧能否以同速消化代码。这套设计把风险分级、"每条发现必须处理"与回滚机制一并写进合并门禁,是把 agent 产出纳入既有工程流程的一种具体做法,也意味着评审流程、变更粒度与回滚能力是与模型能力平行的一组可调变量。
🔗 马东锡原帖 | Anthropic 博客:Solving Code Review at Anthropic