AI百科网 AI教程
工具库

Claude 写完代码还能自动证明它正确

Anthropic 红队和 Theorem 用 Claude 给 123 个开源库生成约 1.8 亿行数学证明,几周内抓到数百个测试漏掉的漏洞。读完能看懂形式化验证这条路线的成色和边界。

本文目录 · 6 节

过去要给软件做数学层面的正确性证明,验证一个小型操作系统内核 seL4 就花了约 20 个人年,所以这套方法长期只出现在空客航电这类极端场景。现在 Anthropic 让模型来干这个活,几周干了过去一个团队十几年的量。

一、发生了什么

10 月 23 日据 The Decoder 报道,Anthropic 的前沿红队与合作伙伴 Theorem 让 Claude 给既有软件生成正确性证明:它把崩溃测试转成数学命题,分析编译后的机器码,再写出完整证明,由独立程序 Rocq 自动核验。官方称过程几乎不需要人工审阅,但工具链和形式化基础仍是 Theorem 的人搭的。

规模不小:几周内产出约 1.8 亿行证明代码,素材来自谷歌 OSS-Fuzz 安全项目里 123 个开源库的测试程序。写证明的过程中,Claude 顺带抓到数百个常规测试多年没发现的漏洞,并且获准自己修。验证一款广泛使用的 PDF 阅读器时,一周发现的安全漏洞数量相当于该项目往年一整年的报告量;另一个应用里,一个藏了十多年的逻辑错误被翻了出来。

二、跟你有什么关系

用 AI 写代码的开发者。 代码审核是最贵的环节。如果模型能对定义好的条件给出证明,你抽查的范围可以收窄。Anthropic 的判断是,AI 辅助形式化验证很快会像跑测试一样平常。

维护开源组件的人。 小规模实验显示证明可以复用,新模型也在变便宜:Opus 5.5 用比 Opus 5 少约四成的 token 解出一半的证明。

安全团队。 证明失败也有价值——过程中暴露的都是真实漏洞,等于一次不知疲倦的深度审计。那些只在超大输入文件或特定访问顺序下才触发的错误,恰恰是常规测试最难覆盖的盲区。

三、怎么判断

读到这儿,可以顺路看 Claude Max 改名 Ultra,五小时限制取消了 Anthropic 把 200 美元的 Max 20x 改名 Ultra,并给通过验证的账户去掉五小时会话上限,100 美元档简化为 Max。这篇讲清改了什么、谁真正受益、以及"取消限制"要打几折。
  1. 别把「已验证」读成「无缺陷」。证明只在严格前提下成立:特定处理器架构、单线程、输入小于 64MB。真实部署环境大多不满足,边界外的风险照旧。
  2. 算算成本账。单条证明可能烧掉数亿 token,Anthropic 没公布项目总开销。核心库、高频复用的组件值得,业务代码未必。
  3. 关注 Theorem 的路线图:目标是 glibc、OpenSSL、cURL 这类关键基础设施。它们一旦被验证,全行业都受益。

四、三个别信的说法

错误说法一:软件 bug 从此终结。 证明覆盖的只是定义过的条件和单一执行路径,并发、异构硬件、超大输入都不在保证范围内。测试依然要跑。

错误说法二:AI 全自动证明了代码,人类可以退场。 「全自动」的前提是 Theorem 预先搭好的工具和形式化框架。没有这套地基,模型自己写不出可被机器核验的证明。

错误说法三:这和普通安全扫描是一回事。 扫描器找已知模式的漏洞,证明是穷尽地排除一类错误在特定条件下的全部可能。后者贵得多,但也严格得多。

五、一句话结论

从「AI 会写代码」到「AI 能证明代码没错」,软件质量的裁判权正在换手。

信息来源

功能与价格以官方公告为准。本文写于 2026 年 10 月 24 日。

下一站 · 起步必读 Claude 答完会自查,指令你看不见 官方博客确认,Fable 5 之后的模型每次答完,都会追加一条用户看不到的指令做安全复盘。这篇讲清它查什么、花多少算力、哪些流量不跑,以及 Fable 5.5 的传闻走到了哪一步。
下一篇,直接发你邮箱

每周一封,只发新教程和可复制模板。不发广告,随时退订。

复制规范引用格式,便于转载注明出处
这篇有用吗?