确定性工程加智能体的混合评审:按行给意见,规则内置多语言
来源:GitHub · alibaba/open-code-review — 2026-11-16 · ⭐ 51,855 stars · Go
📋 概述
阿里把内部跑了两年的 AI 代码评审助手开源:读 Git diff,交给带工具调用的智能体,产出精确到行的结构化意见。关键取舍是把「不能出错」的环节交给工程逻辑——选文件、并文件、匹配规则、校正位置——智能体只负责动态决策和上下文检索。
🔑 核心要点
- 改动文件先并成组,每组一个子代理、上下文隔离,大改动集上不漏文件,还天然能并发。
- 规则用模板引擎匹配,比纯语言引导稳定;内置 NPE、线程安全、XSS、SQL 注入等多语言规则集。
- 独立的定位与反思模块,专门修 AI 评审常见的行号漂移与内容失准。
- 基准用 50 个开源仓库、200 个真实 PR、10 种语言,80 多位资深工程师交叉标注出 1505 个真实问题。
- 同模型下精度与 F1 明显高于通用智能体,token 只花约九分之一,代价是召回更低——有意为之,宁缺噪音。
💡 金句
Open Code Review's core philosophy is to combine deterministic engineering with an agent, each handling what it does best.
👍 0
👎 0
← 返回 GitHub Trending 首页