AI News HubLIVE
站內改寫2 分鐘閱讀

Qodo推出跨倉庫代碼審查:為何對AI氾濫的團隊至關重要

Qodo發佈跨倉庫代碼審查等新功能,應對AI生成代碼帶來的治理挑戰。AI導致PR更大、審查更慢、錯誤更多。Qodo通過自動發現編碼模式、集中管理規則,幫助團隊保持控制。

來源The New Stack AI作者: Adrian Bridgwater

深夜調試不再是罕見情況,而是審查跟不上代碼量的必然結果。這正是為什麼審查過程必須理解跨倉庫上下文,而不僅僅是眼前的差異。Qodo聯合創始人兼CEO Itamar Friedman告訴The New Stack,單體應用堆棧已讓位於現代企業應用的多倉庫架構,而倉庫互連導致的應用程序脆弱性和損壞,其影響最大的是人,而非流水線。軟件工程師可能因追蹤一個傳遞性變動而浪費兩天時間,該變動破壞了下游服務。

隨着AI生成更多更大的拉取請求,弗裏德曼表示“爆炸半徑只會擴大”。AI代理從根本上改變了軟件構建方式,但企業為人類節奏開發所創建的治理系統並非為代理化軟件開發生命週期設計。根據“Google DORA 2025 AI輔助軟件開發狀態”報告,高AI採用率團隊的拉取請求已經大了154%,審查時間長91%,引入的bug多9%。

Qodo希望通過三項新平台能力保持工程團隊的控制權:跨倉庫代碼審查、自定義規則挖掘和技能審查標準。這些能力解決了AI生成代碼達到企業規模時出現的治理空白。多倉庫架構雖然有益於關注點分離和合規性,但也帶來了複雜性、導航性降低和維護負擔。AI創建的新代碼流使多倉庫設置可能更普遍。

關鍵錯誤很少侷限於單個倉庫,而是蔓延多個地方。對共享庫、導出API、數據模式或基礎設施文件的更改可能在不引起注意的情況下破壞下游服務。Qodo的自定義規則挖掘器通過自動從現有代碼庫行為和拉取請求歷史中發現編碼模式,將其轉化為結構化可執行規則,無需團隊事先定義標準。

弗裏德曼舉例説明:一位朋友需要達到80%代碼覆蓋率,發現一個倉庫達到85%後自豪不已,但隨後注意到根本沒有斷言。他們完美地“遊戲”了指標卻未測試任何東西。這是隱性知識雙重失效:真正標準存在於資深工程師腦中,從未被編碼,導致組織優化了代理指標而非實際目標。Qodo的技能審查標準服務旨在通過集中管理技能來正式化和簡化標準化流程。

底線是開發者不能信任寫代碼的通用模型來客觀評判自身工作。LLM會自信地聲稱代碼運行正常,實際並非如此。弗裏德曼的標語:沒有獨立驗證的速度不是速度,而是偽裝的技術債務。隨着AI生成代碼量已超越人工審查速度,挑戰在於通過機器可讀的標準、驗證循環和跨系統可見性將治理嵌入開發系統,使人類能夠監督流程而非逐行檢查代碼。