觀點 · 資訊分享

Claude 用 11 天寫完費馬最後定理的電腦驗證證明:1,300 萬行程式碼,原本預期要花好幾年

Anthropic 公布 Claude 帶著數十個 AI 代理,大致自主地在 11 天內,把費馬最後定理的證明翻成電腦能逐行檢查的 Lean 程式碼,共 1,300 萬行。這不是發明新數學,而是把「驗證」自動化。

發布
2026-09-05
篇幅
約 4 分鐘 · 1,686 字
結構
7 節 + 4 題常見問題
標籤
#Anthropic#Claude#Lean#費馬最後定理#多代理
Claude 用 11 天寫完費馬最後定理的電腦驗證證明:1,300 萬行程式碼,原本預期要花好幾年

一句話看懂:Anthropic 說,Claude 帶著數十個 AI 代理,大致自主地在 11 天內,把費馬最後定理的證明翻成電腦能逐行檢查的程式,共 1,300 萬行,原本預期要花好幾年。

Claude 完成費馬定理電腦驗證資訊圖卡:數十個 AI 代理合作,把證明翻成電腦能檢查的程式,只花 11 天

先用白話講:「驗證證明」是什麼意思?

想像老師要批改一份 129 頁的數學作業。人類老師得從頭讀到尾,還要確認每一個「顯然可得」是不是真的顯然,只要有一個環節出錯,後面全部都可能是錯的。這種審查,一做就是好幾個月,甚至好幾年。

形式化就是把這份作業改寫成電腦看得懂的格式,每個推論一步都不能省,再交給一支「超嚴格的批改程式」逐行檢查。通過了,邏輯上就不會有漏洞。這支批改程式叫 Lean。

發生什麼事

Anthropic 在 9 月 4 日公布一項研究:

  • 任務:把費馬最後定理(1995 年由 Andrew Wiles 證明)的證明,完整翻成 Lean 能驗證的版本
  • 時間:Claude 大致自主地花了 11 天;官方說這項工作原本預期要花好幾年
  • 規模:約 1,300 萬行 Lean 程式碼,證明了 30,300 個定理,最終證明用到其中 29,500 個
  • 驗證:用 Lean 檢查,只用到 Lean 的三條標準公理,並確認結論與 Mathlib 對費馬最後定理的陳述一致
  • 人的參與:人類只在偶爾下幾句高階指示,例如要優先處理哪個定理

重點:這不是 AI 發明新數學

這點很容易誤會。Anthropic 明確說,這次新穎的地方是驗證,就像用計算機檢查一道算式,不是產生新的數學內容。Claude 依照的是 Wiles 證明的一個簡化版本(出自 Darmon、Diamond、Taylor 的整理)。

給開發者的技術細節

對寫程式的人來說,比較值得看的是他們怎麼讓多個代理合作而不崩潰:

  • 早期失敗:代理一開始很快就搞不清整個專案的狀態,也沒辦法有效合作,這些失敗的嘗試最後貢獻了約 7% 的非樣板程式行數
  • 轉折:改用開源平台 Prove2Me(由 Anthropic 研究員 Tianyi Peng 與哥倫比亞大學團隊設計),搭配以 Claude Code 為基礎的多代理架構
  • 定理依賴圖(DAG):把所有定理陳述畫成一張有方向的圖,代理依此決定下一步做什麼,減少記憶退化,也讓多個代理可以平行作業
  • 陳述與證明分檔:加快 Lean 的編譯,並降低資源消耗
  • 自然語言描述:每個定理都附一段白話說明,方便搜尋與重複利用

Lean 的程式長這樣(這是自己舉的最簡單例子,不是官方內容):

theorem my_add_comm (a b : Nat) : a + b = b + a := Nat.add_comm a b

全部過程用了約 60 億個輸出 token,使用的是 Anthropic 內部一個「大致相當於 Claude Fable 5.1」的通用研究模型。

我的看法

我自己用 AI 寫程式時,最大的課題一直是「怎麼知道它寫的是對的」。這則研究給我的感覺是:當成果可以被一個嚴格的自動檢查器驗證時,AI 就能放手跑很久。Lean 就是數學界的檢查器,我們寫程式的人手上則有型別檢查、單元測試和 CI。

另一個值得學的是它的分工方式:不是讓多個 AI 各寫各的,而是用一張共用的任務圖,讓大家知道誰做了什麼、下一步是什麼。這跟用多個代理平行寫專案時的「地基先行、契約凍結」是同一個道理。至於這是否代表 AI 能取代數學家,我覺得官方的說法已經很克制:它是減輕審稿負擔的工具,而不是取代人類理解。

名詞小辭典

  • 形式化(Formalization):把人看得懂的數學證明,改寫成電腦可以逐步檢查的格式。
  • Lean:一種證明助理語言,要求每一步推論都寫清楚,由程式檢查是否有邏輯漏洞。
  • Mathlib:Lean 社群共同維護的數學函式庫,收錄大量已形式化的定理。官方說這次 Claude 的證明大小超過它的 5 倍。
  • 有向無環圖(DAG):用箭頭表示先後依賴關係、而且不會繞回原點的圖,常用來排定任務順序。

資料來源

常見問題

這是 AI 證明了費馬最後定理嗎?
不是。費馬最後定理早在 1995 年就由 Andrew Wiles 證明。Claude 做的是「形式化」:依照 Wiles 證明的簡化版本,把每一步推論都寫成 Lean 能檢查的程式碼,並通過驗證。Anthropic 強調,這次新穎的是驗證,而不是新的數學內容。
Lean 是什麼?為什麼要用它?
Lean 是一種「證明助理」:你必須把每一步推論都寫清楚,它會逐步檢查有沒有邏輯漏洞。人寫的證明常常會省略「顯然如此」的步驟,Lean 一步都不能省,所以通過檢查就代表邏輯上沒有破綻。
為什麼這件事重要?
現代的數學證明越來越長,人工審稿可能要好幾年。Anthropic 認為,如果能快速把證明形式化,就能更容易發現錯誤、減輕審稿負擔,也能用來檢查 AI 產生的數學結果。
一般人也能做類似的事嗎?
Anthropic 做了一個小實驗:用 3 個個人 Claude Max 訂閱,透過同一個平台,在 3 天內形式化了維諾格拉多夫三素數定理。他們認為只要有合適的架構,用消費級訂閱做協作式形式化是可行的,但這次費馬定理本身是很耗 token 的專案。
LINE