AI LAB / KEYWORD DICTIONARY

基礎知識

Sandbox(サンドボックス)とは?

サンドボックスとは、AIエージェントがファイル操作やコマンド実行を行う範囲を、ファイルシステムやネットワークの制御によって隔離する実行環境です。

仕組みと使いどころ

サンドボックスは、AIエージェントによる処理をあらかじめ定めた境界内に制限する仕組みです。環境によっては、ファイルシステム、シェル、パッケージ、マウントしたデータ、公開ポート、状態の保存機能などを備え、ファイルの読み書き、コマンド実行、成果物の生成、作業の再開に利用できます。アクセス可能なディレクトリや外部接続先を絞ることで、機密ファイルの変更や意図しない通信などのリスクを抑えます。ただし、安全性は設定された境界と実装に依存します。特に、ファイルシステムだけでなくネットワークも適切に制限し、認証情報を環境内へ安易に置かないことが重要です。

Sandboxの活用例

たとえば、こんな場面で

多数の資料を限定された作業領域に配置し、エージェントに内容の確認、集計、レポートファイルの作成を依頼する用途が考えられます。生成物は外部へ移す前に人や別のシステムで確認します。

使うときのポイント

利用前に、読み書き可能な場所、許可する通信先、認証情報の扱い、状態の保存範囲を確認します。短い回答だけで完結し、ファイル操作や継続的な作業が不要なら、サンドボックスが必要かも検討します。

参考資料

Sandbox Agents | OpenAI API (新しいタブで開きます)Making Claude Code safer with sandboxing (新しいタブで開きます)

用語の説明や活用例に関連する参考資料です。

READ & LEARN

用語を知ったら、活用を知る。

AI LABで、AIの動向や業務に取り入れるヒントを読む。

記事一覧を見る