Anthropic 与 Theorem 公布了一项实验:让 Claude 为 123 个 OSS-Fuzz 开源库、239 个入口点生成形式化证明,目标是在 RISC-V 编译后的机器码层面证明特定输入范围内不会崩溃;项目产生约 1.8 亿行 Rocq 证明,并发现和修复了多类长期未被模糊测试抓到的越界读写、计数器下溢等问题。证明由 Rocq 内核检查,减少了“模型说自己正确”的信任问题。(Anthropic)
重要性在于:AI 编程的瓶颈可能不再只是生成代码,而是让代码进入可审计、可复用的证明链。若证明成本继续下降,安全关键库、压缩算法和协议实现会出现新的工程分层。
但这不是“AI 已证明软件没有漏洞”。实验的结论受限于既定规格、单线程静态二进制、RISC-V、Linux 语义和不超过 64MB 的输入范围;规格本身若没有覆盖真正想要的行为,证明也不会替人补上需求。Hacker News 讨论还指出,当前证明往往非常冗长,复杂项目可能会撞上抽象和模块化的规模墙。可信度:实验结果已公开,外部复核仍是关键下一步。