在 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 給出了硬核的測試結果:
在使用 Gemini 3.1 Pro 的測試中識別出了 53.6% 的歷史缺陷
這些缺陷來自:
- 最近 1000 個帶
Fixed:標簽的提交 - 全部都曾通過人工 Review
也就是說,AI 找出了人類曾經完全漏掉的問題。
![]()
這個結果的意義遠大于數字本身:
- AI 已具備“第二審查層”的能力
- Code Review 不再完全依賴人類經驗
Sashiko 的核心并不只是調用 LLM,而是多階段審查協議(Multi-stage Review):
- 分步驟分析 patch
- 分角色評估(架構 / 安全 / 并發等)
- 降低誤報率
![]()
目前 Sashiko 已經作為服務運行,正在審查所有 LKML(Linux 內核郵件列表)提交,計算資源 & LLM Token 由谷歌提供和資助。 為什么叫 Sashiko?
“Sashiko(刺し子)”是一種日本傳統刺子繡工藝:用密集針腳修補衣物,以強化結構、延長壽命。
![]()
對應到軟件世界:不是重寫代碼,而是“給代碼打補丁、加固質量”。這個命名幾乎是對項目本質的精準隱喻。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.