Addy Osmani 分享 Anthropic 团队的代码审查经验,指出给智能体提供验证手段可显著提升产出质量,Claude Code 已能自己写 90% 以上的代码。他认为当生成速度超过人工审阅能力时,逐行人工审查不再可行,应转向由 e2e 测试、property 测试和多智能体对抗式审查构成的多层验证体系,人聚焦产品意图、风险评估和证据评估,并按风险分级审批。
作者以 Anthropic 团队实践为基础,给出让智能体自证工作、把人工审阅改为多层验证体系的具体思路。
给你的 agent 一种验证其工作的方法。这能大幅提升输出质量。
有了这套流程,Claude Code 能够自己编写 90%+ 的代码。当生成软件的速度超过你审查它的速度时,瓶颈就转移到了证明它能正常工作上。@bcherny 和团队在验证上投入了足够多,我们才得以在保持稳定的同时快速推进。
代码审查不会消失,但你需要换个角度看待它。一个人逐行阅读不再能作为一道关卡,它需要演变成一个多层次的验证系统,为你的 agent 构建快速的确定性反馈循环。
这正是 e2e 测试、功能地图(正如 @poteto 一直倡导的)、属性测试和多 agent 对抗性审查的用武之地。它们都提供了尽早发现错误并在事情失控之前修复它们的机会。
你没有足够的眼睛来应对正在编写的代码量,所以你的重点需要放在产品意图、风险评估和评估证据上,而不是审查代码。把代码检查工作交给你的自动化测试,根据风险调整你的审批规模,并把你的测试失败转化为活的评估。这种方法有助于在不失去可靠性的情况下保持速度。
让 agent 做它们最擅长的事,让你专注于让你不可替代的东西:判断力、方向和所有权。我们在这篇文章中试图记录我们如何处理代码审查和验证。希望它有帮助。
Claude 编写了 Claude Code 约 90% 的代码。 从六月到九月,合并的 PR 数量翻了一倍多,而回退的占比下降了 40% 以上。 我们撰文介绍了我们如何改变代码审查来实现这一目标,以及如何采用它: https://claude.dev/blog/solving-code-review-at-anthropic/
原文
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://claude.dev/blog/solving-code-review-at-anthropic/
来源:Addy Osmani · x.com