AI代理引發的Git擴充危機
隨著AI代理大量參與程式開發,Anthropic面臨嚴峻的版本控制瓶頸。數據顯示,該公司平均每日合併的程式碼變更從今年5月的約2,500筆,飆升至9月的超過3萬筆。面對接近100 GB的主分支歷史資料與每天高達2,500萬次的CI取碼需求,傳統Git架構即便搭配鏡像伺服器與淺層複製,維護負擔仍日益沉重。
Scion:雲端化與按需載入的革命
Anthropic花費5個月開發Scion系統,徹底改變運作邏輯。不同於Git的分散式架構,Scion將提交、合併及歷史查詢交由伺服器處理,客戶端僅保留有限快取。透過變更集記錄與額外索引,CI工作可直接透過API取得差異,並利用稀疏取出與多層快取機制,僅載入實際需要的檔案,大幅降低基礎設施的CPU與記憶體需求。
成效顯著但非通用解方
內部量測結果令人驚嘆:CI及研究工作取出程式碼的時間從數分鐘縮短至數秒,並節省約25%的CPU容量。然而,Anthropic強調Scion專為超大型程式庫與大量AI代理環境設計,並不適合一般用途。由於與Git差異巨大,其他組織若欲採用,還需另行建置程式碼審查、搜尋與CI等配套系統。這顯示在AI時代,基礎設施的客製化優化已成為效能關鍵。