AI 與技術 · 2026-10-24 · 8 分鐘閱讀

AI 寫 Code 寫到 Git 撐不住:Anthropic 五個月重做版本控制,真正的瓶頸已經換了

Anthropic 在 2026 年 5 月平均每天合併約 2,500 次程式碼變更,到了 9 月已超過 30,000 次。當 AI 把 Coding 速度推高十倍以上,真正先撐不住的不是工程師,而是 Git、CI 與整套為人類速度設計的開發基礎設施。這篇從 Anthropic 的 Scion 案例,整理 AI-native 團隊真正需要重新設計的瓶頸、審查與治理方式。

Tags: AI, AI Agent, Agentic Coding, Claude, Git, 軟體工程, 工作流, 工程管理

來源與事實範圍 本文主要依據 Anthropic 2026-10-13 官方工程文章〈Redesigning source control at Anthropic〉。文中 Anthropic 的合併量、Scion 架構、團隊規模與效能數據均來自該文;延伸到一般團隊與個人 AI 工作流的段落屬作者整理與推論,不代表 Anthropic 官方建議。

AI 寫 Code 寫到 Git 撐不住:Anthropic 五個月重做版本控制,真正的瓶頸已經換了

如果你還在問:

「AI 到底能不能寫出能用的程式碼?」

Anthropic 已經遇到下一個問題了。

不是 Claude 寫得不夠快。

是它寫得太快,快到原本替人類開發速度設計的 Git、CI、Build 流程開始撐不住。

Anthropic 在 2026 年 5 月,平均每天合併大約 2,500 次程式碼變更。

到了 9 月,這個數字已經超過 30,000 次/天。

短短幾個月,合併量成長超過十倍。

於是他們做了一件非常極端的事:

五個月內,重新打造一套版本控制系統,並把整個 monorepo 從 Git 遷移過去。

這套系統叫 Scion。

我覺得真正值得看的,不是「Anthropic 做了一個 Git 替代品」。

而是另一件事:

AI 讓 Coding 變快之後,瓶頸不會消失,只會往下一個環節移動。

第一個撐不住的,不一定是人

很多人談 AI Coding,注意力還放在:

  • 哪個模型寫 Code 比較強?
  • 哪個 Agent benchmark 分數最高?
  • 一個功能可以省多少工程時間?

但如果 Coding 速度真的提升十倍,問題很快就不在 Coding 本身。

Anthropic 的 monorepo 主分支歷史已經接近 100 GB,壓縮後的 working copy 也超過 25 GB。

每天光 CI 就要進行大約 2,500 萬次 code checkout。

如果照傳統方式直接從 Git 抓取,理論上的資料流量會大到非常不現實。

所以他們最後問的問題不是:

「Git 還能不能再優化?」

而是:

「如果今天大多數 client 都不是離線工作的工程師,而是永遠在線的 Agent 和 CI job,版本控制系統還需要長得像 Git 嗎?」

這個問題很重要。

因為 Git 的很多設計,本來就是為「人」準備的。

每個 clone 都有完整能力,可以離線看 history、diff、blame、checkout。

但 Agent 不一定需要這些。

Agent 通常在線,而且只需要目前任務涉及的那一小部分資料。

當使用者變了,系統的最佳解也可能跟著變。

AI-native,不是把 AI 塞進舊流程

這是我看完整篇後最有感的地方。

很多團隊現在所謂的「AI 導入」,其實只是:

原本流程 + AI。

原本工程師開 branch。

現在 Agent 開 branch。

原本工程師寫 Code。

現在 Agent 寫 Code。

原本工程師開 PR。

現在 Agent 幫你開 PR。

看起來變快了,但底層流程完全沒變。

這在 AI 還只是輔助工具時沒有問題。

但當 Agent 的產出速度超過整套系統原本設計的吞吐量,所有舊假設都會開始浮出來。

Anthropic 甚至直接重新思考:

如果測試還在跑的時候,已經有幾百甚至幾千個 change merge 進 main,那傳統 merge queue 還合理嗎?

他們目前投入更多 post-merge 與 pre-deploy automated testing,而不是假設所有變更都能像以前一樣,在一個全域鎖定的 queue 裡乖乖排隊。

這其實是一個很大的思維轉換:

不要只讓 AI 適應舊流程,也要開始問:哪些流程本來就是為人類速度設計的?

AI 寫得越快,人反而越不該逐行 Review

另一段我很喜歡。

Scion 和它搭配的 Code Review 工具 Antique,是由一個 7 人團隊在五個月內完成並遷移。

Anthropic 在文章裡直接寫:

團隊裡的工程師現在都認為 Claude 寫 Code 的能力比自己更好。

但這不代表工程師變得不重要。

剛好相反。

他們的工作開始往上移。

工程師仍然 Review 每一次 change request,但重點逐漸從:

「這一行 Code 寫得對不對?」

轉成:

「這個修改的意圖對不對?」

這個差別非常大。

因為當 AI 可以快速產生大量實作時,真正稀缺的東西開始變成:

  • 這個問題值得解嗎?
  • 這個設計違反了什麼核心限制?
  • 為了通過測試,Agent 是否偷偷做了錯誤的 trade-off?
  • 這個解法是不是為了不存在的風險過度工程?
  • 哪些改動需要更高層級的人工核准?

Anthropic 甚至提到,他們經常需要做的事情,是對 Claude 說:

「不。」

Agent 有時會為了完成眼前任務,破壞系統原本不能碰的 constraint。

而 adversarial review 雖然很好用,也可能因為過度防禦,讓系統長出不必要的複雜度。

所以人沒有退出流程。

只是從「寫每一行」慢慢移到:

設定邊界、判斷取捨、校準意圖。

真正成熟的 Review,不是所有東西都用同一套標準

Scion 的 Code Review 系統還有一個我很喜歡的設計:

它可以根據改動的語意,設定不同的 approval constraint。

例如:

只改註解。

跟修改敏感的核心邏輯。

本來就不應該用完全相同的審查強度。

這其實跟我最近在思考 AI Workflow 的方向非常接近。

不是每個任務都:

最強模型 + 三個 Agent + 完整測試 + 人工 Review。

而應該先問:

這個修改的風險是什麼?

低風險修改,流程可以很輕。

高風險修改,再提高模型能力、測試深度、審查層級與人工介入。

AI 讓執行成本下降之後,很容易讓人產生一種錯覺:

「反正 Agent 很便宜,多跑一點沒差。」

但真正可擴展的系統不是什麼都做。

而是知道:

什麼時候需要做到哪裡。

AI Coding 的下一個戰場,可能不是 Coding

Anthropic 的 Scion 當然不是一般團隊現在需要照抄的東西。

官方自己也說得很清楚:

這套設計適合非常巨大的 monorepo,以及大量 Agent 高頻產生程式碼的特殊環境。

大部分公司根本還沒到需要放棄 Git 的程度。

但我覺得這篇真正值得留下的,不是 Scion 的技術細節。

而是一個更早期的訊號:

當 AI 大幅降低某一層工作的成本,系統的瓶頸就會往下一層移動。

Coding 變快。

接著可能卡在:

Review。

Review 自動化。

接著可能卡在:

CI。

CI 變快。

接著可能卡在:

產品決策。

最後你會發現,真正難壓縮的東西慢慢變成:

判斷。

這也改變了我看多 Agent 工作流的方式

我最近一直在整理自己的 AI Agent 工作流。

以前最容易問的是:

「怎麼再多派一個 Agent?」

現在我更想問:

「如果這個 Agent 真的快十倍,下一個會被塞爆的是哪裡?」

是 Git worktree?

是測試時間?

是 Reviewer?

是 Token?

還是最後那個必須由人做的決策?

這個問題比「哪個模型比較強」更重要。

因為模型一定會繼續變快。

真正能留下來的能力,是你能不能看見:

整條工作流裡,新的瓶頸正在往哪裡移動。


我從這篇帶走的三件事

一、不要只優化 Agent,要優化整條 throughput。

Agent 快十倍,後面的流程沒跟上,整體速度不會快十倍。

二、Review 要從逐行檢查,往意圖與風險移動。

程式碼產量越高,人越應該把注意力放在最難自動化的判斷。

三、不要假設今天的開發流程是永恆的。

Git、PR、Merge Queue、CI,都是在某個時代的開發速度下形成的最佳實務。

當開發者從人變成大量永遠在線的 Agent,有些最佳實務可能也必須重新被檢查。


如果 AI 有一天真的讓你的團隊產出快十倍,

真正值得問的可能不是:

「我們是不是可以少幾個工程師?」

而是:

「我們現在這套流程,有哪一段根本不是為這種速度設計的?」

那裡,很可能就是下一個真正值得解的問題。