ブラウザが「最強のサンドボックス」になる日
- •Googleのエンジニアがブラウザを自律型AIの安全な実行環境として提案
- •WebAssemblyを用いたデモ「Co-do」が、コンテナなしでのコード実行を実証
- •リソースを大量消費する仮想化に代わる、軽量な実行環境の可能性
自律的なコード実行を行うAIエージェントの運用には、セキュリティを確保するために重厚な仮想化環境や複雑なローカルコンテナが必要とされるのが一般的だ。 こうしたインフラはホストシステムへの予期せぬダメージを防ぐ役割を果たすが、一方で膨大なメモリとストレージを消費するという課題があった。 しかし、Googleのデベロッパー・アドボケイトであるポール・キンラン(Paul Kinlan)と、テックブロガーのサイモン・ウィリソン(Simon Willison)は、理想的な解決策が数十年前から身近に存在していたと指摘する。それが「ウェブブラウザ」だ。 現代のブラウザは、インターネット上の信頼できないコードを厳格に制限された安全な環境で実行する「サンドボックス化」の技術に特化している。そのため、コードの安全なテストが不可欠なAI主導の開発ツールにとっても、極めて相性が良いのだ。 「File System Access API」と、ブラウザ上でバイナリコードを高速実行するための「WebAssembly」を組み合わせることで、実験的デモである『Co-do』のようなツールが構築可能になる。このアプリケーションでは、大規模言語モデル (LLM)がローカルフォルダとやり取りし、タブ内で直接スクリプトを実行できる。 これにより、従来のサーバーサイド環境で必要だった数ギガバイトものオーバーヘッドを完全に排除できるのが大きな強みだ。 さらに本研究では、コンテンツセキュリティポリシー(CSP)ヘッダーを活用してネットワークアクセスを制御し、機密データの流出を防ぐ手法も探求されている。一部の機能はまだ特定のブラウザに限定されているものの、こうした「ブラウザネイティブ」な実行への移行は、高度なAIコーディングツールをより高速かつ安全にし、一般ユーザーにとってのアクセシビリティを劇的に向上させる可能性を秘めている。