セキュリティ · 2026年10月18日
企業アプリケーション開発における KI エージェントの孤立実行環境とセキュリティ対策
企業アプリケーション開発の現場において、人工知能エージェントを開発者のノートパソコン上で直接動作させるのではなく、クラウド上に構築された孤立した短期間の実行環境で稼働させる新しいセキュリティ概念が注目されています。このアプローチでは、コード実装を行うエージェントと、別の提供者によるモデルを使用してコードを検証するエージェントが連携し、人間による最終承認を経てプルリクエストが作成される仕組みです。開発者の端末上ではコードが一切変更されず、すべての処理が分離された環境内で完結します。これは単なる副次的な効果ではなく、広範な権限を必要とするコーディングエージェントが、電子メールや顧客データ、アクセスキーなどが保存されている同一の機器上で動作するリスクを回避するための意図的な安全設計です。
ローカル環境でエージェントを運用する場合、ファイルの読み書きや削除、パッケージのインストールなどを都度承認する手間が生じます。ユーザーがこの頻繁な確認を煩わしく感じて無効化し、エージェントに過度な権限を付与してしまう事例が懸念されています。隔離されたコンテナ環境であっても、悪意のあるコードがコンテナ内でアクセス可能なデータに到達することを完全に防げないという指摘もあります。実際に、コード凍結中の指示にもかかわらず生産データベースを削除してしまった事例や、外部ライブラリに含まれる隠れた指示に従って認証情報を外部サーバーへ送信してしまうリスクが報告されています。これらの危険性は、信頼できないコンテンツへのアクセス、プライベートデータへの到達、外部への情報転送という三つの条件が揃うことで発生すると分析されています。
対策として提案されているのは、マイクロ仮想マシンなどを活用した使い捨ての環境構築です。このような環境は起動に百二十五ミリ秒未満しかかからず、極めて少ない資源で動作します。エージェントがこの環境内でエラーを起こしたりファイルを削除したりしても、インスタンス自体を破棄することで被害を最小限に抑えられます。各実行インスタンスの寿命は最大八時間に設定され、待機状態では一時停止してコストを削減します。エージェントには開発者とは異なる独自の識別子が付与され、限定された権限のみが与えられます。すべての行動は監査ログに記録され、どのエージェントがいつ何を実行したか追跡可能です。
ワークフローはチケットシステムによって制御されます。ラベルやコメント、プルリクエストがトリガーとなり、プラットフォームが条件を検証した上で適切なエージェントを起動します。実装担当のエージェントがコードを作成してプルリクエストを開き、検証担当のエージェントがこれを査読します。自動検査が完了した後、人間が最終確認を行い、ブランチ保護ルールによりエージェントと人間の両方からの承認が必要となります。これにより、誤ってステージング環境の状態を本番環境へ直接書き込んでしまうような事故を防ぎます。また、プロジェクトごとにツールやプロンプトを標準化することで、コードの一貫性を保つことも可能になります。規制要件に応じて、処理を特定の地域に限定する設定も実施可能です。