Anthropic 棄用 Git,改用自家 AI 時代版本控制系統

Anthropic,這家打造 Claude 模型的美國 AI 公司,宣布將淘汰 Git —— 這套在過去約二十年間默默主導程式設計師工作方式的版本控制系統 —— 轉而採用自家開發的替代品 Scion。該公司表示,之所以做出這項轉變,是因為自家的 AI 代理產生程式碼變更的速度,已遠超過 Git 能從容吸收的程度。
Git 是一種分散式版本控制系統:每位開發者都在自己的機器上保存專案歷史的完整副本,變更則透過共享的儲存庫合併。當程式碼是由人類逐字敲出來時,這樣的設計很合理。Anthropic 的問題則不同。該公司表示,其團隊在五月時每天合併約 2,500 筆程式碼變更。到了九月,這個數字已突破每天 30,000 筆 —— 在約四個月內成長超過十倍,主要由自動化代理執行過去需要人力完成的工作所帶動。
Scion 改變了架構。它不將大量原始碼資料下載到每台機器,而是把大多數原始碼管理操作移到伺服器上,讓代理與自動化任務需要下載的資料大幅減少。其邏輯很直接:如果大多數貢獻者都是軟體程式,任何時刻只需要程式碼庫的一小部分,那麼傳統在本機複製全部內容的模式就顯得浪費。
據中國科技媒體 IT 之家報導,這套新系統據稱是由一個極小的團隊搭配 Claude 本身打造而成,這個細節在開發者社群中廣為流傳。若此說法屬實,正好簡潔地描繪了當下這個時刻:AI 工具正被用來重建 AI 工具所依賴的基礎設施。
這則消息登上知乎熱榜,並引發了一場熟悉的爭論。Git 不只是軟體,更是一種共同習慣。開發者學習它的指令,就像學習鍵盤配置一樣,而整個由代管平台、程式碼審查工具與持續整合服務構成的產業,都圍繞著它建立。在一家公司內部取代它是一回事,取代它作為整個產業的預設標準又是另一回事。
此外還有信任的實際問題。版本控制是軟體專案的記憶 —— 記錄誰在何時、為何做了什麼變更。任何將更多這類資訊集中到伺服器上的系統,都是以 Git 部分去中心化的韌性,換取速度與效率。對於運行大量程式碼代理的企業而言,這或許是正確的取捨。對於散布世界各地的開源專案而言,則未必如此。
Anthropic 此舉所揭示的,與其說是一家公司的工具選擇,不如說是誰在寫程式碼的轉變。當代理成為主要貢獻者,為人類工作流程設計的基礎設施便開始吃緊。預期會出現更多像 Scion 這樣的實驗 —— 也預期未來幾年的開發者工具,將與過去二十年大不相同。