在 AI 編程席卷軟件行業(yè)、代碼產(chǎn)出指數(shù)級增長的當(dāng)下,一個(gè)長期被忽視的瓶頸正在浮出水面——代碼審查(Code Review)正在失效。
就在這個(gè)背景下,谷歌工程師發(fā)布了一個(gè)頗具信號意義的開源項(xiàng)目:Sashiko。
一個(gè)專門用于審查 Linux 內(nèi)核補(bǔ)丁的 Agentic Code Review 系統(tǒng)
![]()
https://github.com/sashiko-dev/sashiko
過去兩年,隨著 OpenAI、Anthropic 等人工智能公司推動大模型進(jìn)化,AI 寫代碼能力突飛猛進(jìn),隨之而來的便是:
- PR 數(shù)量暴漲
- 提交速度遠(yuǎn)超人工理解能力
- Code Review 成為整個(gè)開發(fā)流程的“卡點(diǎn)”
Sashiko 的出現(xiàn),正是對這個(gè)問題的正面回應(yīng):用 AI 來“審 AI 寫的代碼”。
Sashiko 是一個(gè) Agent 化的代碼審查系統(tǒng),專門面向 Linux 內(nèi)核這種超大規(guī)模、超高復(fù)雜度的代碼庫。它的設(shè)計(jì)目標(biāo)是像一組資深 reviewer 一樣,自動參與整個(gè)審查流程。
核心特性如下:
自動接收:監(jiān)控郵件列表(使用 lore.kernel.org )以獲取新的補(bǔ)丁提交。
手動導(dǎo)入:可以從本地 git 倉庫導(dǎo)入補(bǔ)丁。
獨(dú)立運(yùn)行:不依賴第三方工具,可與各種 LLM 提供商配合使用(目前支持 Gemini 和 Claude)。
網(wǎng)頁界面和命令行界面:提供網(wǎng)頁界面和命令行工具。電子郵件支持功能即將推出。
問題來了:它真的有用嗎?
Sashiko 給出了硬核的測試結(jié)果:
在使用 Gemini 3.1 Pro 的測試中識別出了 53.6% 的歷史缺陷
這些缺陷來自:
- 最近 1000 個(gè)帶
Fixed:標(biāo)簽的提交 - 全部都曾通過人工 Review
也就是說,AI 找出了人類曾經(jīng)完全漏掉的問題。
![]()
這個(gè)結(jié)果的意義遠(yuǎn)大于數(shù)字本身:
- AI 已具備“第二審查層”的能力
- Code Review 不再完全依賴人類經(jīng)驗(yàn)
Sashiko 的核心并不只是調(diào)用 LLM,而是多階段審查協(xié)議(Multi-stage Review):
- 分步驟分析 patch
- 分角色評估(架構(gòu) / 安全 / 并發(fā)等)
- 降低誤報(bào)率
![]()
目前 Sashiko 已經(jīng)作為服務(wù)運(yùn)行,正在審查所有 LKML(Linux 內(nèi)核郵件列表)提交,計(jì)算資源 & LLM Token 由谷歌提供和資助。 為什么叫 Sashiko?
“Sashiko(刺し子)”是一種日本傳統(tǒng)刺子繡工藝:用密集針腳修補(bǔ)衣物,以強(qiáng)化結(jié)構(gòu)、延長壽命。
![]()
對應(yīng)到軟件世界:不是重寫代碼,而是“給代碼打補(bǔ)丁、加固質(zhì)量”。這個(gè)命名幾乎是對項(xiàng)目本質(zhì)的精準(zhǔn)隱喻。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
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.