# Anthropic：Claude 自动生成代码形式化证明

> Claude 为开源库生成了1.8亿行形式化证明，发现传统测试遗漏的漏洞，但适用条件有限。

Oossa · 2026-10-23 · https://oossa.com/zh/anthropic-s-claude-generates-autonomous-code-proofs

Anthropic宣布，其Claude模型能够为现有代码自动生成形式化验证证明。在针对Google OSS-Fuzz项目中123个库开展的测试中，Claude在几周内生成了约1.8亿行证明。Rocq验证器对这些证明进行了检查。Anthropic称，整个过程几乎不需要人工审核。

## 系统实际做了什么

Claude没有编写新程序，而是将崩溃测试用例转化为数学命题，分析编译后的机器码，并生成证明，说明代码符合这些命题。当模型发现漏洞时，还可以自行修复代码。在对一款热门PDF阅读器进行为期一周的检查时，Claude发现的安全漏洞数量，相当于这款软件通常一年内报告的数量。在另一个库中，它发现了一个隐藏了十多年的逻辑错误。

## 局限与成本

Anthropic提醒，这些证明仅适用于在特定处理器架构上运行的单线程程序，且输入数据必须小于64 MB。所需算力很高——单个证明就会消耗数亿个token——但该公司没有透露总支出。一项规模较小的测试显示，新款Opus 5.5模型完成一半证明所需的token数量，比上一代少约40%。

## 事实

- Claude在几周内生成了约1.8亿行形式化证明代码。
- 测试使用了Google OSS-Fuzz项目中123个开源库的程序。
- Claude一周内在一款PDF阅读器中发现的安全漏洞，与通常一年内报告的数量相当。
- 证明仅适用于特定处理器上的单线程代码，且输入数据小于64 MB。
- Opus 5.5完成一半证明所需的token数量比Opus 5少约40%。

## 为什么重要

如果AI能够自动验证代码，开发者或许能减少排查漏洞和审核补丁的时间，尤其是在安全关键软件领域。不过，目前这种方法对硬件和输入条件有严格限制，因此大多数日常应用仍需依赖传统测试。

## 来源与参考

1. [Anthropic's Claude now writes code and proves it safe automatically](https://the-decoder.com/anthropics-claude-now-writes-code-and-proves-it-safe-automatically/) – The Decoder, 2026-10-23

最后更新: 2026-10-23
