ホーム › AIエージェント

AIエージェント

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

2026年11月14日 / 文:朝倉大魔王

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が担います。

AlphaProof Code の作業の流れ1専門家とAIが安全性の目標を仕様に直す2専門家がすべての仕様を見直す3AIエージェントが Lean で証明を作る4別のエージェントが証明を監査する5指摘された約1%を人間が確かめる
AlphaProof Code の作業の流れ(当サイト作成)

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 / くわしく

同じカテゴリの記事