ASADASHI
バイブコーディング
バイブコーディング2026.08.19·読了 2·難易度: むずかしい

AIがコードの脆弱性を自動で探す時代

朝の出汁版(通勤2分)

  • Googleが社内開発のAIエージェント基盤「AVDH」の設計を公開。複数のAIが役割分担してソースコードを精査し、攻撃者より先に脆弱箇所を特定する仕組みを実現している。
  • 注目したいのは「AIに任せて終わり」ではなく、専門家の知見をパイプラインに直接組み込む設計思想で、AIの精度を人間がフィルタリングする二重構造になっている点。
  • セキュリティ診断やコードレビューに関わる人は、Googleの公開ブログで構成図と各エージェントの役割が詳しく解説されているので、自分の開発フローに置き換えながら読むと参考にしやすい。

出汁の素(深読みモード)

攻撃者がAIを使うなら、防御側もAIで先手を打つ

ソースコードが漏洩したとき、攻撃者はAIを使って機械の速度で脆弱性を探し始める。一方、防御側は人手でコードを読み、パッチを当て、影響範囲を特定しなければならない。この非対称な戦いを逆転させようとGoogleが開発・運用してきたのが、AVDH(Agentic Vulnerability Discovery Harness)という内部フレームワークだ。

今回、Googleはこの仕組みの設計を初めて外部に公開した。ペネトレーションテストやインシデント対応の現場で実際に使われてきた構成で、「AIに丸投げして終わり」ではなく、複数のAIエージェントが役割分担しながらコードを精査し、最終的な判断は人間の専門家がフィルタリングするという二重構造が核心にある。

複数エージェントが「疑う」「検証する」「判断する」を分業する設計

AVDHのポイントは、単一のAIに「脆弱性を探せ」と投げるのではなく、分析・懐疑的検証・エスカレーションという各ステップに専用のエージェントを配置している点だ。公開されたブログによると、エージェント同士が互いの出力を批判的に評価する「懐疑的検証ステップ」が明示的に設けられており、これがAIの誤検知を減らす仕組みとして機能している。

さらに興味深いのは、ドメイン固有の人間の専門知識をパイプラインの途中に直接注入できる設計になっている点だ。つまり「AIが提案 → 人間が知見を追加 → AIが再検証」というループが可能で、ただモデルを繋いだだけのマルチエージェント構成とは一線を画す。並列AIエージェントを束ねる管制塔が登場でも触れたように、複数エージェントをどう「束ねるか」の設計思想が、今まさに競争領域になっている。

コードを書く人・触る人それぞれにとっての読み方

コードが書ける人にとっては、AVDHの構成図をそのまま参考に、自分のプロジェクトのコードレビューパイプラインに組み込む応用が見えてくる。たとえばGitHubのPRに連動してエージェントが脆弱性候補を洗い出し、人間がレビューする前に一次スクリーニングを通す、という流れは現実的だ。

コードを書かない人でも、「AIセキュリティ診断ツールを選ぶ目線」が変わる読み物として機能する。「AIが見つけます」と謳うツールが、懐疑的検証ステップを持っているかどうか、専門家の知見を途中で差し込める構造かどうか、を評価軸にできるようになる。要するに、AIツールを使う側として「中身がどう動いているか」を問う習慣を持てるかどうかが差になる情報だ。

Googleのブログで構成図を確認する

公開されたGoogleのブログ記事(Staying Ahead of Adversarial AI Through Agentic Source Code Review)には、AVDHの各エージェントの役割と処理フローの図解が掲載されている。読む際は以下の順で追うと整理しやすい。

① まず構成図を見て、何段階のエージェントが存在するかを把握する ② 「懐疑的検証(skeptical validation)」と書かれたステップがどこに位置するかを確認する ③ 人間の専門知識がどのタイミングでパイプラインに入るかを見る

自分でセキュリティ診断フローを持っていない場合でも、「このような構造を持つツールが信頼できる」という判断軸として参照できる。コードレビューに関わる立場なら、自分のチームの現状フローと比較しながら読むと具体的な示唆が得やすい。

ローカルでマルチエージェントを動かしたい人へ:munder-difflinが選択肢

AVDHはGoogleの内部基盤であり、そのまま使えるわけではない。ただ、同様の「ローカルで複数エージェントを動かす」方向性を自分で試したいなら、今週GitHubでスターを伸ばしているmunder-difflinが参考になる。TypeScript製のローカルマルチエージェントハーネスで、1,900以上のスターを集めている。AVDHのような商用・機密前提のフレームワークとは異なり、個人や小規模チームがマルチエージェントの挙動を手元で試す出発点として機能する。自分のPCで動くAIモデルを一発で見つける方法と合わせて参照すれば、ローカル環境でどこまで組めるかの全体像がつかみやすくなる。

参照ソース