動画記事 · AI Engineer
クラウドフレア:個人アプリ向け安全なコード生成技術
動画の文字起こしと公開情報をもとにAIで要約・構成しています。 正確な発言は元動画と時間位置で確認してください。
まず要点
クラウドフレアのケントン・ヴァルダは、個人が AI でアプリをカスタマイズする未来には既存のクラウドインフラが不適切であり、サンドボックス化された個別実行環境による安全な「ビブコーディング」基盤が必要だと主張した。
クラウドフレアが提唱する「個人アプリ」の未来:セキュリティを担保する新アーキテクチャ
従来のクラウドインフラは、すべてのユーザーに同じバージョンのソフトウェアを提供するために設計されており、個人の要望に応じたカスタマイズには根本的な限界があります。この構造的欠陥に対し、Cloudflare Workers の創設者であるケントン・ヴァルタ氏は、AI エージェントを活用した「ビブコーディング」を実現する新たなアーキテクチャを提案しました。
従来の開発モデルの行き詰まりと「ビブコーディング」の可能性
現在のソフトウェア開発では、開発者が「象牙の塔」にいてアプリを作り、ユーザーはそれを受け取るというモデルが一般的です。一部のユーザーが「自分の用途にはこの機能が必要だ」と要望しても、プロダクトマネージャーを経由して Jira に登録されるだけで、結局は実装されないか、あるいは少数派のための機能を追加するためにコードが複雑化し、メンテナンス不可能な状態に陥ることがあります。
開発者はこれを解決するため、プラグインシステムを導入しようとしますが、その準備期間中にユーザーの要望に応えられず、製品が停滞してしまうジレンマがあります。ここで登場するのが「ビブコーディング」です。
開発者がコアとなるアプリを作り、ユーザーは必要に応じて AI エージェントに指示して、自分だけの機能をその場で生成・追加できる未来。
このモデルであれば、開発者はクリーンなコードを維持でき、ユーザーも自分のニーズに合わせた機能を手に入れることができます。しかし、この夢を実現するには、既存のクラウドインフラでは不十分です。
既存のインフラが抱えるセキュリティリスク
現在の Web アプリケーションは、サーバー上で単一のバージョンを実行し、すべてのユーザーのリクエストを処理します。これは開発者にとって管理しやすい一方で、ユーザーが個別にコードをカスタマイズすることを不可能にしています。
さらに、AI が生成したコードを実行する環境として既存のインフラを使うには重大なリスクがあります。AI が生成したコードは、意図せずとも XSS(クロスサイトスクリプティング)攻撃やデータ漏洩を引き起こす可能性があります。Apple や Google のようなプラットフォームが「署名されていないソフトウェア」を厳しく制限しているのは、まさにこのセキュリティリスクを防ぐためです。
既存のクラウドモデル上で AI 生成コードを実行することは、セキュリティリスクが許容範囲を超えてしまうのです。
Cloudflare Workers を活用した完全なサンドボックス設計
この課題に対し、ヴァルタ氏は Cloudflare Workers の技術を用いた新しいアーキテクチャを提案します。これは単なる Web アプリではなく、Google Docs のように「文書」の代わりに「ガジェット(アプリ)」を個別に管理するシステムです。
クライアント側の完全な隔離
ユーザーが生成したコードは、null-origin iframe という技術で完全に隔離された環境で実行されます。これにより、外部との通信が遮断され、悪意のあるコードやバグが他のユーザーやサーバーに影響を与えることを防ぎます。
サーバーサイドの動的ワーカーによる保護
サーバー側でも同様のアプローチが取られます。各ユーザーのガジェットは、動的に生成された Workers 上で実行されます。これにより、すべてのユーザーの実行環境が物理的に分離され、互いに干渉しない「完全な孤立環境」が構築されます。
このアーキテクチャでは、Claude などの AI エージェントがアプリに新しい機能を追加する際にも、このサンドボックス内で動作します。例えば、プレゼンテーション用のスライドビルダーアプリで、ユーザーの要望に応じて「取り消し線機能」や「任意の SVG 挿入機能」を AI が自動追加しても、それはすべて安全な環境内でのみ実行されます。
個人アプリエコシステムへの道
この提案は、開発者がコアコードを維持しつつ、ユーザーが個別に機能を拡張できる「個人アプリエコシステム」の実現に向けた重要な指針となります。特に、セキュリティリスクを許容範囲内に抑え込むための厳格なサンドボックス設計は、生成 AI を活用したローコード・ノーコードツールの信頼性を高める上で不可欠な要素です。
Cloudflare の技術によって、私たちは「すべてのユーザーが自分だけのアプリを持つ」未来に、一歩近づいたのです。
Original Source
元動画で発言を確認
プレイヤーは必要になるまで読み込みません。YouTubeのCookieと通信も再生を選ぶまで開始しません。
時間位置から根拠を確認
章や引用を選ぶと、元動画をその位置から再生します。