在 AI 编程席卷软件行业、代码产出指数级增长的当下,一个长期被忽视的瓶颈正在浮出水面——代码审查(Code Review)正在失效。
就在这个背景下,谷歌工程师发布了一个颇具信号意义的开源项目:Sashiko。
一个专门用于审查 Linux 内核补丁的 Agentic Code Review 系统
https://github.com/sashiko-dev/sashiko
过去两年,随着OpenAI、Anthropic等人工智能公司推动大模型进化,AI 写代码能力突飞猛进,随之而来的便是:
PR 数量暴涨 提交速度远超人工理解能力 Code Review 成为整个开发流程的“卡点”Sashiko 的出现,正是对这个问题的正面回应: 用 AI 来“审 AI 写的代码”。
Sashiko 是一个 Agent 化的代码审查系统,专门面向 Linux 内核这种超大规模、超高复杂度的代码库。它的设计目标是像一组资深 reviewer 一样,自动参与整个审查流程。
核心特性如下:
自动接收:监控邮件列表(使用 lore.kernel.org)以获取新的补丁提交。
手动导入:可以从本地 git 仓库导入补丁。
独立运行:不依赖第三方工具,可与各种 LLM 提供商配合使用(目前支持 Gemini 和 Claude)。
网页界面和命令行界面:提供网页界面和命令行工具。电子邮件支持功能即将推出。
问题来了:它真的有用吗?
Sashiko 给出了硬核的测试结果:
这些缺陷来自:
最近 1000 个带 Fixed:标签的提交 全部都曾通过人工 Review也就是说, AI 找出了人类曾经完全漏掉的问题。
这个结果的意义远大于数字本身:
AI 已具备“第二审查层”的能力 Code Review 不再完全依赖人类经验Sashiko 的核心并不只是调用 LLM,而是 多阶段审查协议(Multi-stage Review):
分步骤分析 patch 分角色评估(架构 / 安全 / 并发等) 降低误报率Sashiko 具备专用 prompt 体系,包含子系统专用 prompt 和通用分析 prompt。目前 Sashiko 已经作为服务运行,正在审查所有 LKML(Linux 内核邮件列表)提交,计算资源 & LLM Token 由谷歌提供和资助。为什么叫 Sashiko?
“Sashiko(刺し子)”是一种日本传统刺子绣工艺 :用密集针脚修补衣物,以强化结构、延长寿命。
对应到软件世界:不是重写代码,而是“给代码打补丁、加固质量”。这个命名几乎是对项目本质的精准隐喻。





京公网安备 11011402013531号