研究

Anthropic 自建 Scion:把 git 換掉的那套系統

Anthropic 打造自家版本控制系統 Scion,在五個月內把整個大型程式庫從 git 遷移過去。原因是 Claude 寫程式讓每日合併量從 2,500 筆暴增到 30,000 筆以上,原本為人類規模設計的 git 撐不住。

陳柏宇陳柏宇
熱度:1,350
Anthropic 自建 Scion:把 git 換掉的那套系統

當 AI 寫程式的速度超過人,連版本控制都撐不住。Anthropic 乾脆自己做一套叫 Scion 的系統,把整個大型程式庫從 git 搬了過去。

Anthropic 自建 Scion:把 git 換掉的那套系統

Anthropic 在工程部落格說明,團隊打造了一套自家版本控制系統 Scion,並在五個月內,把整個大型程式庫從 git 完整遷移過去。這不是要取代 git 的通用計畫,而是被逼出來的解法。

導火線是 AI 寫程式的產量。Anthropic 說,2026 年 5 月時,每天平均約有 2,500 筆程式變更合併進主線。到了 9 月,這個數字衝破 30,000 筆。合併量在四個月內成長超過十倍,原本為人類規模設計的工具鏈開始吃不消。

合併量從 2,500 暴增到 30,000

Anthropic 的處境很特別。它用自家 Claude 寫程式的比例遠高於其他公司,所以往往是最早撞上「為人類規模設計的工具開始失靈」的那一家。版本控制只是其中一個例子。

問題出在哪?Anthropic 說,主線歷史本身已接近 100 GB,壓縮後的工作副本超過 25 GB。光是 CI 每天就要做約 2,500 萬次程式碼取出,還不包含開發環境、代理沙箱與研究任務。如果照 git 原本的方式抓資料,一天的流量會超過 600 PB。

為了撐住,Anthropic 一度同時運行數百個內部 git 鏡像,但合併率越高,這些變通做法越難維護。於是團隊回頭問了一個問題:如果從一開始就假設「代理永遠在線」,版本控制該長什麼樣子?

Scion 跟 git 的設計差在哪

git 的強項是分散式。每個複本都是完整、自給自足的程式庫,可以離線算差異、讀歷史、取用任何版本。對絕大多數專案來說,這是對的設計,也是 git 成為標準的原因。

但 Anthropic 發現,絕大多數用戶端其實都是代理與任務,這些東西本來就隨時在線。git 為了離線工作而犧牲的那部分,反倒成了規模化的阻礙。Scion 因此採取不同原則:用戶端永遠在線,資料需要時再向伺服器取;伺服器負責回覆檔案歷史、建立提交、執行合併與重訂基底;用戶端只維持有限的本機快取。這套思路參考了 Google 的 Piper 與 Meta 的 Sapling。

不只版本控制:Antique 與配套工具

Scion 不是單一元件。Anthropic 在同一段時間還做了代碼審查介面 Antique、代碼搜尋、完整的版本控制 IAM 系統,以及管理與落地大量已審代碼的新做法。

換句話說,這是一整套為「代理大量寫程式」重寫的開發基礎設施,而不只是換掉一個 git。團隊規模很小,Anthropic 說前後只動用了七名工程師。

為什麼這件事值得關注

對多數開發團隊來說,短期內不會遇到這種問題。Anthropic 自己講得很直白:Scion 完全不是 git 的通用替代品,這些設計只有在「超級大型程式庫、且有數萬名工程師或大量代理不斷寫程式」的情境下才說得通。它甚至明說不會開源。

但這個案例真正的價值在於預告。當企業導入 AI 寫程式工具,產量拉高之後,第一個卡住的往往不是模型,而是為人類節奏打造的周邊設施,像是版本控制、建置、CI。Anthropic 說,它預期不久後,其他用 AI 寫程式的團隊也會陸續撞上同樣的壓力點,這也是它願意公開分享的原因。

Scion 目前只在 Anthropic 內部使用,HN 上也有不少討論與質疑。接下來值得觀察的是,這類「代理原生」的開發工具會不會被其他廠商跟進,以及當 AI 產量繼續往上衝,版本控制之後的下一個瓶頸會出現在哪裡。

分享這則新聞

來源

相關 AI 新聞

Karpathy:大型語言模型能力的理解落差,已成陡峭的落差結構
研究

Karpathy:大型語言模型能力的理解落差,已成陡峭的落差結構

Andrej Karpathy 說,大家對大型語言模型能力的理解落差,已經不是「兩群人各說各話」,而是一個上寬下窄、愈收愈緊的落差結構。他自己的粗略估算,約有 60 億人幾乎沒碰過前沿模型。

熱度:66
漂浮的數學公式與幾何圖形流入形式證明檢查網格的插圖
研究

OpenAI 的 722 篇數學手稿,與那個沒有名字的模型

OpenAI 在 GitHub 一次放出 722 篇數學手稿,全由一個沒名字、沒定價、也沒有 API 的內部模型生成。證明用的是可被電腦檢查的 Lean,但獨立核驗還跟不上。

熱度:1,500
DeepSeek 開源昇騰組件:六套基礎設施如何對應 Nvidia 平台
研究

DeepSeek 開源昇騰組件:六套基礎設施如何對應 Nvidia 平台

DeepSeek 開源一整套面向華為昇騰算力平台的基礎設施組件,涵蓋編譯工具、計算庫與通訊庫,每項都與其 Nvidia 平台版本一一對應。這篇說明這些組件是什麼、對開發者有何意義。

熱度:1,450
評測 LLM 的五類工具:從基準測試到 LLM 評審
研究

評測 LLM 的五類工具:從基準測試到 LLM 評審

換模型、改提示後到底有沒有變好,憑感覺不算數。這篇介紹五類實用的 LLM 評測工具,從學術基準、應用層框架到 LLM 評審與人類偏好競技場,並說明該如何組合、要避開哪些陷阱。

熱度:1,000