2026年10月23日 20:32
Claude、1.8億行の形式検証コードを生成
Anthropic's Claude now writes code and proves it safe automatically
3行まとめ
- •Claudeが既存コードの正しさを数学的に証明
- •OSS 123件向けに約1.8億行の証明コード
- •長年のテストで見逃されたバグも発見
詳細
背景
ソフトウェアの正しさを数学的に保証する形式検証は、高い安全性が求められる分野で使われてきた。一方で証明を書く作業には専門知識と膨大な工数が必要で、一般的な開発現場ではテストに頼るのが主流だった。Anthropicはこの負担をAIで減らす取り組みを進めている。
内容
AnthropicはClaudeに、既存コードが正しく動作することを示す数学的証明を生成させた。対象はオープンソースライブラリ123件で、生成された証明コードは合計で約1億8000万行に達する。この過程でClaudeは、長年のテストでも見つからなかったバグを検出した。テストは入力例の範囲で動作を確認する手法だが、形式検証はあらゆる入力に対する正しさを論理的に示すため、見逃されやすい欠陥の発見につながる。
今後の影響
Anthropicは、AIによる形式検証を標準的なテストと同じくらい日常的な工程にすることを目標に掲げている。証明の作成コストが下がれば、重要なソフトウェアの品質保証の方法が変わる。開発者にとっては、AIが書いたコードの安全性を確認する手段としても関わってくる。
なぜ重要か
AIがコードの正しさを数学的に証明し、長年のテストで見逃されたバグも発見した。AI生成コードの品質保証手法を考える上で重要な動きである。
元記事を読む — The Decoder