Google DeepMind「AlphaProof Code」発表|Signal の暗号の実装を4週間で形式検証

Google DeepMind は2026年11月10日、AIエージェントでソフトウェアを数学的に検証する仕組み「AlphaProof Code」を発表しました。メッセージアプリ Signal の暗号プロトコルの実際のコードを対象に、主要な安全性を機械語のレベルまで証明したとしています。
- 複数のAIモデルと人間の専門家が組んで、プログラムが仕様どおりに動くことを数学的に証明する仕組み
- Signal の検証は4週間。専門家のチームだけなら通常は数年かかる作業だと説明されている
- 人間が見直す必要があるのはコード全体の約1%。残りは証明支援ツール Lean が自動で検査する
AlphaProof Code とは
AlphaProof Code は、AIエージェントを使ってソフトウェアを「形式検証」するための枠組みです。形式検証とは、プログラムが決められた性質を必ず満たすことを、テストではなく数学の証明で確かめる方法です。
発表は Google DeepMind の公式ブログ(2026年11月10日付)で行われました。
どう進めるのか
公式の説明では、次の順で作業が進みます。人間の専門家は最初と最後に入り、あいだの証明づくりをAIが担います。
Signal で何を確かめたか
対象は、Signal の暗号プロトコルの実際のコードです。これまでの検証は設計の段階にとどまるものが多かったのに対し、今回はコンパイルした後のコードまで対象にしたと説明されています。
| 項目 | 内容 |
|---|---|
| 作業期間 | 4週間 |
| 生成された証明 | 公式ブログの本文では「600万行以上」(同じページの説明文には「300万行以上」とあり、数字が一致していません) |
| 人間の見直しが要る範囲 | コード全体の約1% |
| 新しい脆弱性 | 本番の Signal で新たに見つかったという記載はなし |
検証の力を確かめるため、過去に修正済みの実際の不具合2件を切り離したコードに入れ直し、どちらも「安全でない」と機械的に証明できたとしています。
まだ分かっていないこと
AlphaProof Code そのものを外部の人が使えるのかは、発表に書かれていません。技術論文と、検証の成果物をオープンソースで公開するとしています。
医療機器や電力網のソフトウェアなど、ほかの重要な仕組みへの応用は「今後の土台」とされており、実証の結果は示されていません。
よくある質問
- Q. 形式検証とテストは何が違いますか
- A. テストは試した範囲の動きを確かめます。形式検証は、決めた性質がどんな入力でも成り立つことを数学の証明で確かめます。
- Q. Signal に欠陥が見つかったのですか
- A. 発表には、本番の Signal で新しい脆弱性が見つかったという記載はありません。
出どころ

朝倉大魔王
AIマニアックス管理人
本業はWeb広告・マーケティング(15年以上)。早稲田大学理工学部応用物理学科卒。AIエージェントで複数のサイトを毎日自動更新し、その記録と仕組みを note で公開しています。
X @asakura_shumi / note / くわしく

