夜雨聆风学习资料网

ARTICLE · 1021338

阿里开源 AI 代码审查工具登顶 GitHub:为

阿里开源 AI 代码审查工具登顶 GitHub:为

9 月 16 日,阿里开源的 OpenCodeReview 冲上 GitHub 趋势榜第一,一天涨了 2700 多个星。但我看它,真不是因为它是个 AI 代码审查工具。

我更在意它的架构选择:哪些步骤必须由确定性程序负责,哪些判断才交给模型。这比“又一个 AI 代码审查工具”重要得多。

代码评审进了 CI 后,漏文件、评论位置漂移、规则忽略和 token 失控,都会变成真实的工程成本。我的结论是:OpenCodeReview 最值得看的不是模型有多聪明,而是它主动缩小了模型能随意决定的范围。

项目方把流程拆得很明白:文件筛选、规则匹配这些能用程序算准的事,全交给确定性代码;只有跨文件理解和业务语义,才让 Agent 去猜。官方数据说,在相同底模下,它的误报更少,token 消耗只有通用 Agent 的九分之一。代价是漏报更多——它宁可少报一些问题,也不愿瞎报。

我拿 v1.12.3 跑了个最小实验。5 个改动文件里,配置文件被标记为 secret_exclude,生成的代码被 user_exclude,只有两个源文件进了审查。结果很直观:范围确实是由程序锁死的。

不过,它替代不了静态分析和人类批准。接入前得先确认权限和 token 上限,别把它当成合并批准者。

原文阿里开源 AI 代码审查工具登顶 GitHub:为什么它不让模型决定所有步骤?
北京,3小时前,

相关学习资料