編按:本文綜合整理自 sunshowers 部落格原文、Hacker News 討論串、Anthropic 官方工程部落格、The Register 報導、Simon Willison 分析 以及 Meta Sapling GitHub,並加入 Siami 編輯部觀點。
一句話總結這件事
Anthropic 十月發表自家版本控制系統 Scion 之後,曾參與 Meta 內部版控伺服器 Mononoke 的工程師 Dawn(網名 sunshowers)發長文逐段比對,指出 Scion 用來快取 blame、path history 與 commit-graph skip lists 的「derived data」架構,與 Mononoke 幾乎一致,但 Anthropic 文章只點名 Sapling「hard-won lessons」,完全沒提 Mononoke——這項指控隨即在技術圈引爆抄襲爭議。
Mononoke 與 Sapling 的背景
理解這次爭議需要先講清楚 Mononoke 與 Sapling 的關係。Meta 在 2017-2018 年間為了解決大型 monorepo 的瓶頸,打造了一套名為 Mononoke 的伺服器端架構,並於 2022 年將整套系統(包含 client 端)以 Sapling 的名字開源。Sapling 強調易用性與可擴展性,Mononoke 處理伺服器端的儲存與衍生資料計算,兩者搭配讓 Facebook 規模的 monorepo 跑得動。
sunshowers 在 Meta 工作期間正是 Mononoke 團隊的成員之一。他在原文寫道:「Mononoke 的設計想法在 2017-18 年時是反主流的,當你不斷逆風而行時,永遠會懷疑自己做的事到底是天才還是瘋狂。但 Mononoke 的設計確實經得起時間考驗。」
Anthropic Scion 的設計動機與 Scion 比較
Anthropic 在 2026 年 10 月 13 日發表的 Redesigning source control 文章裡指出,隨著 Claude 系列模型大量產出程式碼,內部 monorepo 在 2026 年 5 月平均每天合併 2,500 筆 commit,到 9 月已經突破 30,000 筆,Git 的效能瓶頸正式成為開發流程的天花板。為了解決這個問題,七人小組花了五個月打造 Scion,並順利完成從 Git 的轉換。
Scion 的核心設計有兩個關鍵:
- Change-list 為基礎:只記錄改動內容,而非完整檔案快照。
- Derived data 快取:blame、path history、commit-graph skip lists、copy detection indices 都透過 Spanner 分散式資料庫遞迴計算並快取起來。
sunshowers 指出,這個「derived data」概念正是 Mononoke 2017 年的核心設計。他在 2022 年加入 Oxide 候選人資料時寫過一模一樣的描述,差別只在 Anthropic 把它改名包裝成新發明。
sunshowers 點出的三層抄襲疑慮
sunshowers 在原文用三個層次說明為何這不只是「借鏡」:
1. 概念對應過於精準
他直接對照 Anthropic 文章的圖表與自己 2022 年的描述,發現兩者用詞、架構圖、衍生資料分類幾乎一模一樣。Anthropic 在文章中承認借鏡了 Sapling 與 Piper 的經驗,但完全沒有提到 Mononoke——而 Mononoke 才是真正對應 Scion 架構的那個專案。
2. 歸因方式暗示 AI 原創
sunshowers 質疑,Anthropic 文章的敘事方式會讓讀者誤以為「這些都是 Claude 想出來的」。他寫道:「事實上是我們在 Meta 的(卓越)團隊在將近十年前想出這些洞見,然後 Claude 只是忠實套用而已。」
3. 未引用即將發生的巧合
Anthropic 文章寫道「build Scion with their hard-won lessons in mind」,點名 Sapling 與 Piper,卻刻意跳過 Mononoke。sunshowers 直言:「把 Sapling 標註成『hard-won lessons』,卻完全不提到 Mononoke,已經逼近抄襲的邊界。」
「當 LLM 繼續協助設計新系統時,它們很可能會高度引用既有設計。Mononoke 是開源的、也在所有 LLM 的訓練資料裡。如果你去問 Opus 5.5 或 GPT-6 Astra,它們都會立刻指出 Scion 與 Mononoke 的相似之處。」——sunshowers
為什麼這件事重要
這件事的意義不只在於「誰抄誰」的八卦,而是 AI 時代知識歸屬與致敬文化的根本問題。
第一層,AI 引用既有專案的比率被低估。Mononoke 開源於 Meta 的 GitHub repo,技術文件、學術發表、開發者訪談都散落在公開網路。LLM 訓練資料索引到它非常容易,但要 AI 在產出新設計時自動標註致敬,需要 prompt 與 review 流程介入。Anthropic 在 blog post 連一段致謝都沒寫,代表這層把關機制目前是缺的。
第二層,工程文化的「致敬義務」正在被重新定義。過去寫部落格、寫論文、寫開源文件,引用前人工作是基本倫理;但當設計者換成 LLM,prompt 裡沒寫「查 prior art 並標註」時,模型就會直接套用既有設計。sunshowers 認為:「向前人致敬這件事,現在變得更容易了——也比以往任何時候都更重要。」
第三層,企業級系統設計的透明化成為新標準。Scion 是 Anthropic 處理每天 30,000 筆合併的命脈基礎,公開設計時刻意淡化與 Mononoke 的關聯,會讓讀者誤判這個系統的創新程度。對企業 CTO 與架構師而言,搞清楚哪些是真正的新設計、哪些是借鏡成熟方案,是採納技術時的必要功課。
業界的反應與爭議延伸
這篇文章在 Hacker News 獲得 247 點與 110 則留言(截至發稿),主流外媒 The Register、Simon Willison 部落格、HackerNoon 都接力報導。整理幾個關鍵反應:
- The Register:以「Anthropic reinvents source control as Claude floods the world with code」為題,強調 Scion 是 Claude 大量產出程式碼逼出來的基礎建設。
- Simon Willison:整理 Scion 與 Mononoke 的設計對應表,標註 Anthropic 確實點名 Sapling 與 Piper,但 Mononoke 在兩篇文章裡都被略過。
- HackerNoon:以「AI Agents Are Killing the Git Client, Not Git」為題分析,認為 Scion 是 AI 代理對底層基礎建設施壓的典型案例。
- AGTPinsights(X):整理出 Scion 是七人團隊、五個月完成的轉換工程細節。
Hacker News 留言區的質疑聲浪集中在兩個方向:
- AI 代理不會主動標註 prior art:多位網友指出,當設計者本身就是 LLM,模型不會像人類工程師那樣有意識地去找前人致敬。沒有 prompt 引導,就會直接套用既有設計。
- Anthropic 對 Mononoke 的忽略是否有結構性原因:有網友猜測,這可能與 Anthropic 工程團隊對 Meta 內部系統不熟悉有關;但也有人反駁,Mononoke 是開源的,技術圈高度流通,完全沒提到很難用「不知道」當藉口。
數據解讀與質疑
把這次事件放回 2026 年 AI 代理大量產出程式碼的大背景裡看,Scion 的出現與 Mononoke 致敬爭議,只是 AI 時代基礎建設壓力的縮影。
值得質疑的幾點:
- 為什麼 Anthropic 沒有標註 Mononoke? 即使不抄襲,引用 Mononoke 的 GitHub-Repo 或 Facebook Engineering 部落格都是基本動作;跳過它代表內部 review 流程確實漏了這一關。
- 「derived data」這個概念是否真的新? 從 sunshowers 列出的對照看,這個概念在 Mononoke 2017 年文件就有完整描述,Anthropic 文章只是換了名字與包裝。真正的創新可能在於 Spanner 分散式儲存與 monorepo 規模化,但這部分並非 Scion 文章強調的重點。
- AI 代理時代的「致敬義務」該怎麼規範? sunshowers 自己承認「我並不反對 Anthropic 複製 Mononoke 的設計,這也是我們開源的原因」。但他強調「向前人致敬這件事現在比以往更重要」。這個標準需要業界共識才能落實。
「Mononoke 是開源的,也在每個 LLM 的訓練資料裡。如果你去問 Opus 5.5 或 GPT-6 Astra 關於 prior art 的問題,它們都會立刻指出跟 Mononoke 的相似之處。」
延伸閱讀清單
- sunshowers 部落格原文:Anthropic’s Scion is heavily inspired by Mononoke — 抄襲指控的原始出處
- Anthropic 官方工程文章:Redesigning source control — Scion 的設計說明
- The Register 報導:Anthropic reinvents source control as Claude floods the world with code — 主流外媒分析
- Simon Willison:Redesigning source control at Anthropic — 設計對照整理
- HackerNoon:AI Agents Are Killing the Git Client, Not Git — AI 代理對底層基礎建設的衝擊
- Meta Sapling GitHub Repo — Mononoke 開源版本
- Facebook Engineering 部落格:Sapling 介紹 — 2022 年開源公告
- Hacker News 討論串 — 247 點、110 則留言的工程社群激辯
網友熱門留言 (5)