技巧多源确认精选

Anthropic 公开内部 Code Review 实践:一个改动要过七层检查

昨天还在说 Code Review 的实践,今天Anthropic就写了一篇文章详细描述它们 Code Review 的工程实践: https://t.co/ApdUTxp8pv 非常受用,可以好好...

精选理由

Anthropic 把自家用 Claude 做代码评审的流程全公开了,多 agent 找 bug 加投票、按风险分级审批,还有防止 agent 互相折腾的收敛规则,做工程的朋友很值得抄。

Anthropic 在博客中详细介绍了 Claude 团队如何用 Agent 做代码评审,核心目标是花最少的时间且不增加回滚和事故。每个 PR 在提交前要先自证完成测试和截图,随后由多个 agent 对照整个仓库并行找 bug,再由另一组投票,多数认定是真问题才发出。风险分级决定批准人数:低风险自动合并,普通功能一人批,最高风险路径需两人。针对 agent 反复互审不收敛的问题,他们发现某 PR 一夜改了五十多轮,其中 59% 被标记的都是第一轮已存在的老代码,因此规定最多三轮、只审新增 diff、已提意见不重复。

图片来源 · Viking
原文 · Viking

昨天还在说 Code Review 的实践,今天Anthropic就写了一篇文章详细描述它们 Code Review 的工程实践: https://t.co/ApdUTxp8pv 非常受用,可以好好...

昨天还在说 Code Review 的实践,今天Anthropic就写了一篇文章详细描述它们 Code Review 的工程实践: claude.dev/blog/solving-c… 非常受用,可以好好读一下,核心观点是:代码多到人读不过来之后,人已经不 review 代码了,而是追求花最少的时间 并且回滚和事故又不增加 一个改动要过七层检查,几点也很有趣: 1 让 Agent 提 PR 之前先自证 证明做完了 测试 截图 等等 2 每个 PR 都有 AI review diff,对照整个仓库和 PR 的意图来审 多个 agent 同时找 bug 再由另一组投票,多数认定是真问题才发出来 纯风格类的意见直接丢掉 这个和我的 review-forge 的思路非常类似 3 按风险决定要几个人批 低风险不用人批准自动合并,普通功能一人批 最高风险的路径要两个人(我怀疑这步骤真的那么有用吗?人能看过来吗) 4 merge queue / feature flag / 灰度发布 先给内部员工用, 快速发现 快速回 feature flag 不用部署就能关掉 里面还有一个非常实用的思路 正好解答昨天多 agent review 的问题: review 要能收敛,agent 写 agent 审,有可能可以互相折腾个没完,文中说有个 PR 一夜之间来回改了五十多轮 git blame 一看,59% 被反复标记的都是第一轮时就已经存在的老代码 所以他们加了几条规则:最多三轮,超过就让作者退一步重新想方案 几轮之后只审新增的 diff 已经提过的意见不再重复。 💬 3 🔄 5 ❤️ 20 👀 1157 📊 11 ⚡

  • claudedevs10-15 22:51原文
  • shao__meng01:52原文
  • kimmonismus10-15 04:31原文
  • 宝玉10-15 21:32原文
  • Claude Code: GitHub Releases10-16 20:53原文
  • Simon Willison’s Weblog10-16 22:06原文
  • AIGCLINK10-15 04:40原文
  • TestingCatalog10-15 06:06原文
  • HIT Consultant10-15 10:56原文
  • Boris Cherny10-15 17:55原文