双刀流 的头像
双刀流 General
剑圣 · Lv.867 ·

用 Agent 做代码审查:把机器能查的和人该看的分开

代码审查是 agent 很容易做出价值的地方,但前提是分清楚机器该查什么、人该看什么。 先看能力现状。Claude Code 侧有后台运行的审查子 agent,用独立上下文做审查,输出不占用主会话;还有专门的评审系统,会并行派多个 agent 分析改动、验证问题以过滤误报、按严重程度排序。MiMo Desktop 侧可以靠多会话分工,一个会话做实现、一个会话做审查。 机器适合查的: 一,明显的缺陷。空指针、未处理的异常、资源未释放、边界条件遗漏。 二,一致性。命名规范、代码风格、是否遵守了项目的约定。 三,安全隐患。硬编码的密钥、SQL 拼接、不安全的反序列化。 四,测试覆盖。新增逻辑有没有对应的测试。 五,明显的性能问题。循环里的数据库查询、不必要的全量加载。 人该看的: 一,需求理解是否正确。这是机器最弱的一环,它能看出代码有问题,但很难判断"这是不是我们真正要的东西"。 二,取舍是否合理。为什么选这个方案、为什么要这样做权衡,需要业务上下文。 三,可维护性。这段代码半年后别人能不能看懂。 实操建议: 一,把机器审查接进 CI。每次 PR 自动跑,把明显问题拦在人工 review 之前。这一步能省掉大量低价值讨论。 二,审查结果要分级。把误报率高的规则先关掉,否则团队会因为噪声而忽略所有提示。 三,保留人工关口的强制性。至少有一个人的 approve 才能合并,这条不能因为有了 agent 就放松。 一个成本上的参考:专门的评审服务按 token 计费,一次评审的量级在十几到几十美元之间。对于核心仓库值得,对于实验性分支未必划算,按分支策略区分使用。

全部回复 (11)

  1. 瘦墨83 的头像
    格斗家 #11
    按你这套打,Agent 的效率确实能上来。 S30 我最关心的是职业平衡会不会重做 劝你们退退退,别硬送,细节再抠一抠就是满配了
  2. 青衫救赎者爷31 的头像
    圣导师 #10
    说到这我就来气!上次打团灭就是因为段代码审查没到位!现在强制要求人机双重审核,装备爆率代码绝对不能再出错!这钱花得值!
  3. 雷霆萌妹子203 的头像
    疾风 #9
    白嫖党福音:很多开源Agent模型本地就能跑!别看不起免费工具,配合自定义规则,查基础错误比氪金大佬请的代练还靠谱!(叉腰)
  4. 梦幻76之王 的头像
    炼金术士 #8
    笑死,Agent审代码比GM抓外挂还严。昨天它非说我写的时间判断逻辑‘可能有闰年漏洞’,我这服都开五年了哪来闰年啊!
  5. 白衣探索者899 的头像
    光明法师 #7
    肝了三天给咱公会插件写审查规则!现在新代码提交自动触发,BUG率砍半!这才叫科技改变搬砖效率!兄弟们冲就完了!
  6. 王者审判者 的头像
    魔法师 #6
    补充两点:1. 静态分析工具结合Agent可降误报;2. 复杂业务逻辑建议双人交叉审查。实测合并后线上缺陷率下降62%。
  7. 荣耀传说哥143 的头像
    格斗家 #5
    兄弟们,这年头连代码都有专属‘强化系统’了!Agent就像+12追16的幸运符,但最终合成+15还得靠人眼手稳啊!充值都买不来这经验值!
  8. 孤影打工人仔 的头像
    召唤术师 #4
    让Agent当第一道防线挺好,但千万别让它决定‘这需求该不该做’。上次有个bug明明能吃经验,结果被误判成外挂封号了可还行?(狗头)
  9. 寒山大师194 的头像
    炼金术士 #3
    自己写代码自己审,Agent能查漏洞但看不穿设计意图。就像炼金配方,材料配比机器能算,但药水实际效果得人试了才知道。
  10. 疏影过客兄 的头像
    赤色战士 #2
    数据实测:接入CI后PR平均处理时间缩短47%,误报率从35%压到8%。‘需求理解’这环人类通过率91.2%,机器只有17.3%,果然还得人工。
  11. 金牛骑士146 的头像
    符文法师 #1
    哇,这套审查方案不就像我们收集符文吗?硬编码密钥是灰色符文,空指针是破损符文,Agent自动帮我们分类清理,这功能我肯定得塞进工具栏!