把评审拆成确定性管线加一个 agent:精度上去了,token 只花九分之一
来源:GitHub · alibaba/open-code-review — 2026-11-15 · ⭐ 51,240 stars · Go
📋 概述
Open Code Review 是阿里巴巴内部用了两年的 AI 代码审查助手,服务过数万名开发者、找出数百万个缺陷,现在孵化成开源 CLI,配好模型端点就能跑。它的架构是确定性的工程逻辑加一个 agent:文件选择、文件打包、规则匹配、评论定位与反思这几步交给代码保证不出错,动态决策与上下文检索才交给模型。除审 diff 外,ocr scan 能整文件审查,用来读陌生代码库。
🔑 核心要点
- 基准是 AACR-Bench:50 个热门开源仓库、200 个真实 PR、10 种语言,80 多位资深工程师标注出 1505 条真实问题。
- 同一底层模型下精度与 F1 明显高于通用智能体,token 只要约九分之一,审查也更快。
- 召回率低于通用智能体是刻意取舍:宁可少报几条,也不拿噪音淹没评审人。
- 相关文件会打包成一个审查单元(比如中英两版 properties 绑在一起),各自开子 agent 隔离上下文,天然支持并发。
- 支持委派模式:让宿主智能体自己调模型,OCR 侧不必再配一套密钥。
- 内置多语言规则集覆盖空指针、线程安全、XSS 与 SQL 注入,兼容 OpenAI 与 Anthropic 接口。
💡 金句
The root cause: a purely language-driven architecture lacks hard constraints on the review process.
👍 0
👎 0
← 返回 GitHub Trending 首页