阿里巴巴推出了一款名为 OpenCodeReview 的 AI CLI 代码审查工具。它的核心卖点不是"用大模型审代码",而是把确定性流程和 LLM Agent 拼在一起——用固定流程压住纯大模型审查的随机性,换取更高精度的行级意见。
混合架构想解决什么
![]()
纯 LLM 做代码审查,同一个 diff 跑两次,给出的意见可能不一样。这种随机性对开发团队来说是麻烦:你没法判断某条意见是代码真有问题,还是模型这次"心情不同"。
OpenCodeReview 的思路是把审查拆成两半。确定性流程负责那些有明确规则、不该有变数的环节;LLM Agent 负责需要理解语义、需要判断的部分。两者结合,目标是让审查结果既保留 AI 的理解能力,又不至于飘忽不定。
审查意见基于整个仓库
工具的工作链路是:读取代码差异(diff),检索仓库上下文,最后输出针对性的行级审查意见。
关键在于"检索仓库上下文"这一步。只看单行改动,很多问题看不出来——一个函数改了参数,调用方在另一个文件里没跟着改,这种问题只有把仓库整体逻辑拉进来才能发现。OpenCodeReview 把上下文检索做进了流程,让审查意见不只停留在被改动的那几行上。
从定位看,它面向的是对审查结果精度有要求的开发团队,而不是只想快速扫一遍代码的场景。工具以 CLI 形式提供,走的是命令行工作流。
目前公开的信息集中在架构思路和功能定位上:确定性流程与 LLM Agent 混合、上下文感知、行级审查输出。对于已经在用 AI 辅助代码审查的团队来说,这套"用流程约束模型"的做法,提供了一个不同于纯 prompt 方案的参考方向。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.