AIエージェントの最大の問題は、動くかどうかではなく、動かせるかどうかだ
この1年、AIエージェントが「暴走」する話は珍しくなかった。送るべきでないメールを送信し、削除すべきでないファイルを削除し、小さなタスクを副作用の連鎖に変えてしまった。
これはモデルが十分に賢くないからではない。実行環境にセキュリティ境界がないからだ。
OpenAIが4月15日にリリースしたAgents SDKのアップデートは、まさにこの問題に対処するものだ。エージェントを隔離されたコンピューティング環境で実行し、触れるべきでないファイルやツールにアクセスできないようにするサンドボックス機構を導入した。
サンドボックスの仕組み
簡単に言えば、エージェントは「ワークスペース」に制限され、明示的に許可されたファイルとコードパスにのみアクセスでき、ホストシステムの他の部分を操作することはできない。
SDKは現在、複数のサードパーティ製サンドボックスプロバイダーをサポートしている。企業は自社のインフラを持ち込むか、以下のプラットフォームに直接統合できる:
| サンドボックスプロバイダー | 特徴 |
|---|---|
| Cloudflare | エッジコンピューティング、低レイテンシ |
| Vercel | フロントエンドに最適化、関数サンドボックス |
| E2B | AIコード実行に特化 |
| Modal | 弾力的な計算リソース |
| Daytona | 開発環境の分離 |
| Runloop | エンタープライズグレードのワークフロー |
| Blaxel | AIエージェント専用 |
どれを選ぶかは既存の技術スタック次第だが、ほとんどのチームは合うものを見つけられるはずだ。
その他の新機能
サンドボックスに加えて、今回のアップデートでは以下の機能も提供される:
- モデルネイティブハーネス:エージェントがファイル、コード、ツール間で複数ステップにわたる長期的なタスクを実行できるようになり、単一のやり取りにとどまらない
- サブエージェント対応(ロードマップ):将来的にエージェントを複数のサブタスクに分割し、並行実行できるようにする
- コードモード(ロードマップ):コード実行に適した特別なエージェント動作パターン
OpenAIのプロダクトチームのKaran Sharma氏は、開発者に「当社のハーネスと自社のインフラを使って、長期的な視野を持つエージェントを構築してほしい」と述べている。
制限事項
現時点ではPython版のみが利用可能で、TypeScript対応はロードマップに含まれているが、具体的な時期は示されていない。
これはフロントエンド主体のチームにとっては不便だが、バックエンドやデータエンジニアリングチームにとっては大きな問題ではない。
料金は標準のAPI課金に従い、追加料金は発生しない。
なぜ注目すべきか
エージェント分野では、AnthropicがManaged Agents、MicrosoftがAutoGenフレームワークを提供しており、OpenAIの従来のSDKは比較的原始的だった。
今回のアップデートにより、OpenAIのエージェントインフラはようやく基本的なエンタープライズグレードのセキュリティ機能を備えた。サンドボックス機構は本番環境へのデプロイに必須であり、これなしでは企業はエージェントを重要なワークフローに投入することはできない。
タイミングも興味深い。AnthropicがClaudeホスト型エージェントを企業に売り込んでいるのと同時期に、OpenAIのこの動きは攻撃的というよりも防御的なアップデートのように見える。しかし、開発者にとっては、両社が真剣にエージェントインフラを構築していることは、結局は良いことだ。
出典:OpenAI updates its Agents SDK to help enterprises build safer、CocoLoop、 more capable agents(TechCrunch)