|

Claude Fable 5.2组织1000个AI Agent用28.7小时完成费马大定理形式化

Claude Fable 5.2组织1000个AI Agent用28.7小时完成费马大定理形式化

2026年11月9日,Anthropic 在官方工程博客公布了一项多智能体实验:1000个 Claude Fable 5.2 Agent 协作,用28.7小时完成了费马大定理的计算机形式化,最终证明通过了 Lean 官方内核检查。两个月前的第一次形式化实验由数十个 Agent 完成,用了11天。

这不是“AI 在30小时内证明了费马大定理”。 该定理早在20世纪90年代就由 Andrew Wiles 与 Richard Taylor 证明。这次实验做的事情,是把已有的证明路线翻译成计算机可以逐步检查的形式化证明。因此,本文真正要回答的问题是:1000个 AI Agent 怎样在不到30小时里,协作完成这样一项复杂工程?

核心价值:读完本文,你会了解这次费马大定理形式化实验的关键数据、1000个 Agent 的组织方式和验证机制,以及它对企业 Agent 系统的参考价值和边界。

claude-fable-5-2-1000-agents-fermat-last-theorem-formalization-image-0


费马大定理形式化实验核心信息速览

先用一张表交代这次 Claude Fable 5.2 实验的基本事实。注意几个容易混淆的口径:模型是早期版本,实验有预设输入,官方也明确把它定位为 toy experiment(实验性质的演示)。

信息项 详情
发布时间 2026年11月9日,Anthropic 官方工程博客
使用模型 Claude Fable 5.2 的早期版本(尚未完成正式发布前的对齐评估)
团队规模 1名 Lead Agent + 999名 Helper Agents
完成时间 第28.7小时,最终定理通过 Lean 官方内核检查(官方公告四舍五入为30小时)
预设输入 60个命题、经典证明路线的一句话梗概、相关定义、前次形式化中已证明的47条引理
工具环境 Lean 工具链、Mathlib、Git、共享 PostgreSQL 数据库、独立虚拟机沙箱
官方定位 toy experiment,不是对费马大定理的首次证明

费马大定理形式化:实验前提要先讲清

研究人员并不是只给出一句“请证明费马大定理”就放手不管。Agent 拿到了60个命题(包括最终定理和59个中间里程碑)、路线梗概、定义,以及上一次实验已经证明的47条引理,lead 与 helper 的角色也是研究人员预先设定的。

所以这次实验检验的是另一种能力:在给定数学基础和工具的前提下,一个大规模 Agent 团队能否自己组织起来,把已知路线完整落成机器可检查的证明。这比“AI 会不会做数学”更接近工程问题。


为什么费马大定理形式化如此困难

费马大定理的表述很简单:当整数 n 大于2时,不存在正整数 a、b、c 满足 a^n + b^n = c^n。它由 Pierre de Fermat 在17世纪提出,悬而未决350多年。Wiles 在1993年宣布证明,1994年与 Taylor 修正了关键漏洞,1995年正式发表。原始证明约129页,大量依赖现代数论和代数几何的已有成果。

人类数学家写证明时,可以说“由前述结论显然可得”,读者会自动补上中间步骤。计算机没有这种默契,它必须知道每一步用了哪个定义、哪条定理、哪条推理规则。这就是形式化困难的根源:一条人类眼中的“显然”,落到代码里可能是成百上千行。

Lean、Mathlib 与数学形式化

理解这次实验,需要先分清三个概念:

  • Lean:交互式定理证明器,负责检查一份证明是否严格符合形式逻辑规则。
  • Mathlib:Lean 的数学库,收录了大量已经形式化的定义和定理,相当于可以直接引用的“标准库”。
  • 数学形式化:把人类可读的数学证明,转换成计算机能完整验证的逻辑结构。

最关键的一点是:AI 负责构造证明,Lean 内核负责检查证明。模型说“我证明了”,和 Lean 实际接受这份证明,是两件完全不同的事。这次实验能被认真对待,正是因为最终结果不依赖模型的自我判断,而是通过了独立的机器检查。


1000个 AI Agent 如何协作:一套由 AI 运行的项目管理系统

这是 Claude Fable 5.2 实验里最值得研究的部分。1000个 Agent 并不是各自埋头解题,而是形成了一套带任务管理、资源调度和动态调整能力的协作系统。

Claude Fable 5.2 团队的组织架构

团队采用简单的层级结构:1个 Lead Agent 负责总体规划、任务拆解和进度管理,999个 Helper Agents 负责具体证明。每个 Agent 都有自己的轻量级虚拟机沙箱,可以使用 Shell、文件编辑器、Lean 工具链、Mathlib,拥有自己的 Git 分支,并能向主分支提交 Merge Request。

所有 Agent 都没有直接的互联网访问权限,与 Claude API、Git 和数据库的通信都要经过外部 Gateway。独立沙箱加独立分支,让1000个 Agent 同时改代码时不会互相覆盖文件。

共享 PostgreSQL:AI Agent 的协作中枢

1000个 Agent 如果靠两两发消息协作,通信量会迅速失控。Lead Agent 的做法是在实验开始后10分钟内建立五张共享数据库表,把沟通变成“读写同一块看板”。

表名 作用 在协作中的角色
Announce 发布团队指令 全员广播,类似项目公告栏
Assign 分配任务和负责人 明确“谁在做什么”,避免撞车
Notes 记录进度、问题和工作计划 共享上下文,降低信息孤岛
Subtasks 管理细分任务,供 Agent 领取 任务池,支撑自主认领
Landed 记录已完成并通过检查的工作 可信成果清单,只收录验证过的内容

这套机制的价值在于:Agent 不需要逐一联系其他999个 Agent,只要查数据库就能知道有哪些任务、哪些已经完成、哪些存在依赖。成果则通过 Git 合并进主分支。官方披露的数据显示,整个过程约有36,612次数据库写入和311,734次读取,其中约20,600次写入属于 Notes,约14,800次属于 Subtasks(统计不含大部分脚本调用)。读远多于写,也说明 Agent 大部分时间都在“查看全局状态”。

claude-fable-5-2-1000-agents-fermat-last-theorem-formalization-image-1

动态任务分配:从固定派工到主动领活

这次实验的调度过程并不是一成不变的。下面这张时间线可以看出组织方式是怎样逐步演化的:

时间点 关键事件
第10分钟 Lead 建立五张共享数据库表
约第27分钟 已证明3个命题
随后 Lead 将47个判断为预算内难以完成的命题暂时搁置,把人力集中到另外10个命题
约第70分钟 这10个命题全部完成,Lead 重新分配 Agent 处理更难的命题
约第3小时 Lead 允许空闲 Agent 不必等待分配,自行认领任务
第5.6小时 73个 Helper 已创建756个任务
约第18小时 从上一次保存状态恢复运行,继续执行12小时
第28.4小时 Langlands–Tunnell 相关命题完成
第28.7小时 费马大定理完成并通过官方内核检查

两个细节值得注意。第一,从“Lead 派工”到“Agent 自主领取”的转变,相当于团队从集中调度切换到任务池模式,减少了 Lead 成为瓶颈的风险。第二,实验在第18小时左右从保存状态恢复过,所以28.7小时并不代表所有 Agent 从头到尾从未中断。

另外,被暂时搁置的47个命题,与预设输入里的47条引理是两回事,读官方材料时不要混在一起。


Langlands–Tunnell:750个 Agent 集中攻克费马大定理形式化最难关卡

临近终点时,团队遇到了最难的一块:Langlands–Tunnell 相关命题,这是 Wiles 证明路线中的重要数学结果。早期负责这部分的 Agent 估计,它可能需要70万到100万行 Lean 代码,并认为在剩余时间内完成的概率低于1%。

Lead 随后把约750个 Helper 集中到这项任务上。Agent 自行搭建了一棵多层任务树:

  • 划分为10个主要区域;
  • 共建立2,418个子任务;
  • 任务树最深达到10层;
  • 数百个 Agent 同时处理不同子任务。

结果是 Langlands–Tunnell 在第28.4小时完成,0.3小时后费马大定理完成。这个案例说明,大规模并行的价值不只是“人多算得快”。更关键的是把一个无法直接下手的大问题,拆成大量可以独立推进、单独验证、最后合并的小任务。如果拆分做不好,750个 Agent 只会互相等待或重复劳动。


费马大定理形式化为何成功:Lean 验证与安全机制

从工程可靠性看,这次实验靠的是三层保障。

第一层是结果验证。 每个子命题都必须通过 Lean 检查才能提交到主分支,Landed 表只记录通过检查的工作。最终定理由官方内核检查器验证,Lead Agent 记录的原话是:“Fermat’s Last Theorem is on main, kernel-checked by the official checker.”

第二层是协作隔离。 独立沙箱和独立 Git 分支,让 Agent 之间的文件冲突和相互干扰降到很低。

第三层是安全边界。 实验运行的是尚未完成正式发布前对齐评估的早期模型,因此 Anthropic 设置了多层限制:

  • 禁止互联网访问,禁止直接访问其他 Agent 的沙箱;
  • 使用非特权账户执行命令;
  • 通过外部 Gateway 管理 API、Git 和数据库通信;
  • 实时分类器检查 Shell 命令和文件修改,离线监控器复核操作记录。

实验共产生超过100万次工具调用,没有任何一次达到必须拦截的程度。Anthropic 还表示,实验后又增加了并行的思维链监控。这里的结论是:一个可靠的 Agent 系统,不能只看模型能不能完成任务,还必须有独立验证、权限边界和可追踪的执行环境。


从11天到28.7小时:Claude Fable 5.2 两次实验对比

两次费马大定理形式化实验的口径不同,需要分开看:

指标 第一次(2026年9月公布) 第二次(2026年11月9日公布)
模型 内部研究模型(与 Fable 5.1 大致同级) 早期 Fable 5.2
Agent 数量 数十个 1000个
执行时间 11天 28.7小时
输出 Token 约60亿 官方称约降至第一次的三分之一
证明长度 基准(约1300万行 Lean 代码) 约为第一次的1/7
协作平台 Prove2Me + Claude Code 多 Agent Harness 通用工具 + PostgreSQL
人类指导 研究人员 Tianyi Peng 提供少量高层级指导 无持续的数学过程指导

需要强调,60亿 Token、1300万行代码、约30,300个定理这些数字都属于第一次实验。官方没有公布第二次实验的绝对 Token 数、总费用和精确代码行数。

第一次实验初期也走过弯路:Agent 难以掌握全局状态,不知道别人做完了什么,出现了重复劳动。后来引入的 Prove2Me 平台用 DAG 维护定理依赖,并提供任务状态、定理检索和编译加速。第二次实验的变化在于不再使用这个专用平台,而是让 Agent 用通用的数据库和 Git 自己搭出协作机制,五张表承担了类似的职能。

Anthropic 还在相同的1000 Agent 设置下做了对照:Opus 5.5 在18小时完成约26%,之后到30小时几乎没有新进展;Fable 5.2 在28.7小时完成最终定理。两组都在18小时左右从保存状态恢复。不过每个模型只跑了一次,不能据此推断两者在所有复杂任务上的普遍差距。

claude-fable-5-2-1000-agents-fermat-last-theorem-formalization-image-2


1000个 AI Agent 实验对企业的影响分析

对开发者:多智能体系统的四项关键能力

把数学背景剥掉,这次实验提炼出的能力可以对应到常见的企业场景:

能力 实验中的体现 企业场景映射
复杂任务拆解 2,418个子任务、最深10层的任务树 大型代码重构、复杂调研报告
动态资源调度 搁置难题、集中750个 Helper 攻关 按优先级重新分配 Agent 与算力
共享状态管理 五张 PostgreSQL 表 + Git 合并 统一任务看板,减少重复劳动
结果独立验证 Lean 内核检查每个提交 单元测试、数据校验、人工审核

对开发者来说,最直接的启发是:不必一上来就搭复杂的专用平台,一个设计好的共享数据库加版本控制,就能撑起相当规模的协作。下面是调用模型的极简示例:

import openai

client = openai.OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.apiyi.com/v1"  # API易 统一接口
)

response = client.chat.completions.create(
    model="claude-fable-5-2",  # 模型名以平台模型列表为准
    messages=[{"role": "user", "content": "把这个任务拆成可独立验证的子任务"}]
)
print(response.choices[0].message.content)
查看 Lead / Helper 任务池示意代码
import sqlite3
import openai

# 本地用 SQLite 模拟实验中的 Subtasks / Landed 表(实验实际使用 PostgreSQL)
db = sqlite3.connect("board.db")
db.execute("CREATE TABLE IF NOT EXISTS subtasks (id INTEGER PRIMARY KEY, goal TEXT, status TEXT, owner TEXT)")
db.execute("CREATE TABLE IF NOT EXISTS landed (task_id INTEGER, result TEXT)")

client = openai.OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.apiyi.com/v1"
)

def lead_plan(goal: str):
    """Lead:拆解任务并写入任务池"""
    resp = client.chat.completions.create(
        model="claude-fable-5-2",
        messages=[{"role": "user", "content": f"将目标拆为3-5个子任务,每行一个:{goal}"}]
    )
    for line in resp.choices[0].message.content.splitlines():
        if line.strip():
            db.execute("INSERT INTO subtasks (goal, status) VALUES (?, 'open')", (line.strip(),))
    db.commit()

def verify(result: str) -> bool:
    """独立验证器:真实场景中应替换为测试、校验脚本或 Lean 检查"""
    return len(result) > 0

def helper_claim(name: str):
    """Helper:主动认领任务,验证通过才写入 landed"""
    row = db.execute("SELECT id, goal FROM subtasks WHERE status='open' LIMIT 1").fetchone()
    if not row:
        return
    task_id, goal = row
    db.execute("UPDATE subtasks SET status='doing', owner=? WHERE id=?", (name, task_id))
    db.commit()
    resp = client.chat.completions.create(
        model="claude-fable-5-2",
        messages=[{"role": "user", "content": goal}]
    )
    result = resp.choices[0].message.content
    if verify(result):
        db.execute("INSERT INTO landed VALUES (?, ?)", (task_id, result))
        db.execute("UPDATE subtasks SET status='done' WHERE id=?", (task_id,))
    else:
        db.execute("UPDATE subtasks SET status='open', owner=NULL WHERE id=?", (task_id,))
    db.commit()

lead_plan("为一个开源库补全单元测试")
for i in range(3):
    helper_claim(f"helper-{i}")

🚀 快速上手建议:想复现“Lead 拆解 + Helper 认领 + 独立验证”的小规模原型,可以先通过 API易 apiyi.com 获取免费测试额度。平台提供 OpenAI 兼容接口,一个 Key 即可切换 Claude、GPT、Gemini 等模型,方便比较不同模型担任 Lead 时的拆解质量。

对行业:边界比数字更重要

需要冷静看待的一点是:数学形式化有 Lean 这样严格、客观的验证器,而大多数企业任务没有同样明确的正确性标准。代码有测试可以兜底,但市场分析、跨部门流程的“正确”往往难以机器判定。因此,28.7小时和这次的成功率不能直接套用到企业 Agent 系统上。

Anthropic 自己也列出了局限:Agent 容易过早判断任务不可完成,比如早期被搁置的47个命题,后来大部分仍被完成;人类的方向性指导在困难节点依然有价值;Prove2Me 这类领域专用工具也可能继续提升编译、检索和协作效率。实验不能说明 Agent 越多越好,也不能说明人类专家和专用 Harness 已经不再需要。

💡 工程建议:在企业里试点多 Agent 方案时,建议先选择有明确验证标准的任务(如测试驱动的代码改造),再逐步扩大规模。借助 API易 apiyi.com 的按量计费,可以先用小规模 Agent 数量评估拆解和验证环节,再决定是否加大投入。

claude-fable-5-2-1000-agents-fermat-last-theorem-formalization-image-3


常见问题 FAQ

Q1:这次实验是 AI 证明了费马大定理吗?

不是。费马大定理在1995年由 Wiles 正式发表证明(与 Taylor 合作修正关键问题)。这次实验是在给定60个命题、路线梗概、定义和47条已证引理的前提下,把已有证明路线转化为 Lean 可检查的形式化证明。

Q2:为什么60个命题里只有54个被标记为已证明?

在第30小时的统计中,有5个替代命题后来不再需要,另有1个命题被放弃。最终定理在第28.7小时已经通过检查,并不需要把最初列出的60个命题全部完成。

Q3:Claude Fable 5.2 的 API 价格是多少?

官方标价为输入$8/百万Token、输出$40/百万Token;Fast Mode 分别为$16和$80,缓存读取$0.20/百万Token,Batch API 享50%折扣,上下文窗口1M Token,最大输出128K Token。第二次实验的总成本官方没有公布,不能用第一次的60亿 Token 乘以单价来估算。

Q4:如何通过 API 快速体验 Claude Fable 5.2?

在 API易 apiyi.com 注册并获取 API Key 后,把 base_url 设为 `https://api.apiyi.com/v1`,就可以直接使用本文的示例代码。新用户有免费测试额度,适合先做小规模多 Agent 原型。

Q5:多 Agent 系统一定需要 PostgreSQL 吗?

不一定。关键是要有一个所有 Agent 都能读写的共享状态源,加上版本控制和独立验证。小规模原型用 SQLite 或 Redis 就够了。通过 API易 apiyi.com 调用模型时,状态存储由你自己的系统负责,两者可以自由组合。

Q6:这次实验有哪些已知局限?

官方明确称之为 toy experiment。Fable 与 Opus 的对照各只运行了一次;使用的是早期模型,需要多层安全防护;Agent 曾错误地过早放弃任务;人类指导和领域专用工具仍有价值。


1000个 AI Agent 完成费马大定理形式化 Key Takeaways

  • 实验本质:把已有证明形式化为 Lean 可检查的代码,不是首次证明费马大定理。
  • 关键数字:1000个早期 Fable 5.2 Agent,28.7小时完成,并通过 Lean 官方内核检查。
  • 组织核心:1个 Lead + 999个 Helper,靠五张共享数据库表和 Git 协作。
  • 攻坚方式:约750个 Agent 将 Langlands–Tunnell 拆成2,418个子任务、最深10层。
  • 可靠性来源:Lean 独立验证、沙箱隔离,超过100万次工具调用无需拦截。
  • 适用边界:企业任务往往缺少 Lean 这样的验证器,效率数字不能直接外推。
  • 上手方式:可通过 API易 apiyi.com 的统一接口,小规模复现 Lead/Helper 协作原型。

总结

Claude Fable 5.2 这次千 Agent 实验的核心要点:

  1. 系统大于单点:模型能力、任务分解、共享状态、并行执行和机器验证共同促成了28.7小时的结果。
  2. 验证是信任基础:Lean 内核检查让“模型声称完成”和“真正完成”被严格区分开。
  3. 边界要说清:预设输入、早期模型、单次对照和 toy experiment 的定位,都决定了这项结果不能被过度解读。

这项实验留给行业一个值得思考的问题:未来 AI 系统的竞争,是否正在从单一模型能力,转向组织和调度大量智能体完成复杂任务的系统能力?对开发者来说,现在就可以从一个带独立验证的小型多 Agent 原型开始尝试。推荐通过 API易 apiyi.com 快速验证效果,平台提供免费测试额度和多模型统一接口。


📚 参考资料

  1. Anthropic 工程博客:Safely scaling multi-agent teams with Claude Fable 5.2
  2. 链接:claude.dev/blog/safely-scaling-multi-agent-teams-with-fable-5-2
  3. 说明:第二次实验的组织架构、数据库协作、安全机制与 Opus 对照

  4. Anthropic 研究文章:Formalizing Fermat’s Last Theorem

  5. 链接:anthropic.com/research/formalizing-fermats-last-theorem
  6. 说明:第一次形式化实验的数据与 Prove2Me 协作方式

  7. Anthropic 官方 Lean 证明仓库:第一版形式化证明

  8. 链接:github.com/anthropics/fermats-last-theorem
  9. 说明:公开的9月版本证明代码,README 数据不等同于11月实验统计

  10. Lean 官方案例:Formalizing Fermat’s Last Theorem

  11. 链接:lean-lang.org/use-cases/flt
  12. 说明:了解 Lean 与形式化数学背景

  13. Fable 5.2 模型文档:模型规格与 API 迁移

  14. 链接:platform.claude.com/docs/en/models/fable-5-2/overview
  15. 说明:上下文窗口、输出上限与定价信息

作者:APIYI 技术团队
技术交流:欢迎在 API易 网站首页联系我们,更多资料可访问 docs.apiyi.com 文档中心

延伸阅读

类似文章