生成AIシステムには、さまざまな固有のセキュリティー上の課題があります。生成AIモデルへのアクセスを保護するという典型的な課題に加えて、組織は大規模言語モデル(LLM)などの生成テクノロジーの創造的な力と、モデルが誤った出力や望ましくない出力を生成したり、機密情報や個人情報を開示したり、望ましくない、または不適切な行為/禁止されている行為/違法な行為を実行したりするリスクとのバランスを取る必要があります。
オープンWebアプリケーション・セキュリティー・プロジェクト(OWASP)は、LLMおよび生成AIアプリケーションに関する上位10件のリスクと脆弱性のバージョン1を公開しました。下図は、エージェント型AIアーキテクチャーのコンテキストでこれらの脆弱性を示しています。
IDおよびアクセス管理(IAM)コンポーネントが追加されて強力なユーザーIDとロールが提供され、盗難やモデル開示につながる可能性のあるアプリケーション機能とAPIへのアクセスを制御することで、モデル盗難のリスクを軽減します。
特権ユーザーと同様の機能を備えたエージェントのIDとアクセス制御(Agent Access Control)が、エージェントのアクセス権をユーザーのIDとロールに対応させるために追加されました。ハルシネーションや、形成不良、あるいは曖昧なプロンプトによる、過剰なエージェンシーや異常なエージェントの行動を防ぎます。
生成AI監視コンポーネント(GenAI Monitoring)がアーキテクチャー全体に追加され、プロンプト・インジェクション、安全でないアウトプット処理、機密データの開示、過度な依存を防ぐことができます。GenAI Monitoringと従来のデータ漏洩監視の組み合わせをデプロイして、プロンプト/レスポンスベースの攻撃から保護します。例えば、SQLクエリーの成果にプロンプトを挿入したり、API呼び出しやデータベースクエリーなどの成果に表示される可能性のある機密情報の開示を防いだりすることができます。
トレーニング・データ・ポイズニング攻撃は、構成管理ツールとモニタリング・ツール、およびモデルのトレーニング、ファインチューニング、構成データに関する構造化されたバージョン管理およびリリース・プロセスの追加によって軽減されます。
最後に、個々のコンポーネントのログから潜在的な脆弱性と攻撃を特定するために、統合された動作監視とイベント相関コンポーネントが追加されています。潜在的な問題をシステム・オペレーターに通知するために通知とアラートのコンポーネントが追加され、特定された問題に対するシステムと手動の対応を自動化および/または調整するために、対応オーケストレーション・コンポーネントが追加されます。