生成AIのインシデント対応の備え方|誤回答・情報漏えい・エージェント暴走を「検知して止めて戻す」手順を平時に決める


生成AIの社内利用ルールを作り、入力してよい情報を線引きし、ガードレールやプロンプトインジェクション対策を入れる。ここまでは「事故を起こさないため」の備えです。しかし、出力が毎回変わり、外部の文書やツールに依存して動くシステムでは、どれだけ予防を重ねても想定外の出来事は起こります。問題は、起きたときに「誰が気づき、どこを止め、どう戻すか」が決まっているかどうかです。
この記事では、日本のAIセーフティ・インスティテュート(AISI)が2026年1月9日に公表した「AIインシデントレスポンス・アプローチブック」(以下、アプローチブック)が示すAI-IRS(AI Incident Response System)という枠組みを参照しながら、一般企業の社内利用やLLMアプリの運用チームが平時に決めておくべきことを、ランブック(対応手順書)を作る目線で整理します。
生成AIのインシデントは従来のシステム障害と何が違うか
アプローチブックは、AIシステムにおける発見的統制の課題として「原因分析の困難性」と「固定的対応の限界」の2つを挙げています。AIモデル・データ・外部サービスが複雑に依存し合うため異常の原因を切り分けにくいこと、確率的な振る舞いによって再現性が低いこと、そして運用中に挙動が変わるため固定的な対応策では過剰な停止につながりやすいこと、という整理です。
また、アプローチブックはAIインシデントについて、発生時点でAIに起因すると特定できるものではなく、多くの場合は従来型のインシデント対応の検知プロセスでサイバーセキュリティインシデントとして見つかり、原因分析を通じてAIに関する異常であることが示唆される、と説明しています。つまり「AI専用の窓口」を別に作るよりも、既存のインシデント対応の流れにAI固有の確認観点を足すほうが現実的です。
実務上は、これに加えて次の違いを意識しておくと手順が組みやすくなります。
- 利用者が誤りに気づかないまま使ってしまう。誤った回答が資料やメールに転記され、社外に出てから発覚することがある
- 「障害」と「仕様どおりの出力」の境目があいまい。システムは正常に応答しているのに、内容が業務上の許容範囲を超えている
- 原因の候補が多い。モデルの更新、プロンプトの変更、参照データの混入や改ざん、外部入力に仕込まれた指示、ベンダー側の変更のどれでも同じ症状が出うる
あわせて読みたい
ハルシネーション対策の実務|検証フローの作り方と運用のコツ
典型パターンの分類
ランブックを作る最初の作業は、自社で起こりうる出来事を種類ごとに並べることです。次の表は、よく想定されるパターンを「最初に気づくのは誰か」「主な封じ込めの単位」とあわせて整理した一例です。右端の列は、関連が深いOWASP Top 10 for LLM Applications(2025年版)の項目名です。
| パターン | 例 | 最初に気づきやすい人 | 主な封じ込めの単位 | 関連するOWASP項目 |
|---|---|---|---|---|
| 誤情報の外部発信 | 問い合わせ対応botが存在しない割引条件を案内する | 顧客、窓口担当 | 該当の回答機能、参照FAQ | LLM09 Misinformation |
| 機密・個人情報の入力 | 社員が顧客リストを外部の生成AIサービスに貼り付ける | 本人、上長、DLP等の監視 | 利用者のアカウント、対象サービスへの通信 | LLM02 Sensitive Information Disclosure |
| 機密・個人情報の出力への混入 | 社内検索botが権限のない部署の人事文書を引用して回答する | 利用者 | 該当文書、インデックス、RAG機能 | LLM02、LLM08 Vector and Embedding Weaknesses |
| プロンプトインジェクション由来の不正動作 | 取り込んだ外部文書の隠れた指示で、要約botが不審なリンクを出力する | 利用者、監視 | 該当の入力経路、参照データ | LLM01 Prompt Injection |
| エージェントの意図しない操作 | エージェントが承認前のメールを送信する、ファイルを削除する | 業務担当、監視 | ツール権限、実行中のタスク | LLM06 Excessive Agency |
| ベンダー側の障害・仕様変更 | APIの応答が停止する、モデル更新後に出力形式が崩れる | 開発・運用チーム | モデルの切り替え、機能の縮退 | (個別の項目というより運用上のリスク) |
表の「例」は説明のための想定で、特定の事故事例を指すものではありません。自社版を作るときは、実際に使っているサービスや機能の名前で書き換えてください。
観測性と制御性の2軸で自社の現在地を点検する
アプローチブックが示すAI-IRSの中心にあるのが、「観測性(可視化)」と「制御性(封じ込め)」という2つの評価軸です。観測性はAIの判断根拠や内部状態、データの流れを把握できる程度、制御性はAIの挙動を状況に合わせて止めたり変えたりして影響を最小限に留められる程度を指します。アプローチブックはこの2軸の組み合わせで対応能力を4つの象限に分類しています。
| 象限 | アプローチブックでの位置づけ | 社内利用での読み替え例 | LLMアプリでの読み替え例 |
|---|---|---|---|
| 理想状態(観測できる・制御できる) | 挙動を把握しつつ制御でき、迅速な封じ込めと復旧が可能 | 利用ログを確認でき、問題のあった機能やアカウント単位で利用を止められる | トレースで原因の段階を特定し、RAGやツールだけを切り離して他の機能は継続できる |
| 制御不足状態(観測できる・制御できない) | 異常を認識できても介入できない | 問題のある使い方に気づいても、SaaSの管理画面に停止手段がない | ログで異常は見えるが、機能フラグがなく、デプロイし直さないと止められない |
| 観測不足状態(観測できない・制御できる) | 原因を特定できず、必要以上の範囲を止めてしまう | 何が入力されたか分からないため、全社で利用を一時禁止するしかない | 入出力を記録していないため、どの文書が原因か分からずアプリ全体を止める |
| 非管理状態(観測できない・制御できない) | 最も危険な状態 | 部署が個別に契約したサービスがあり、情報システム部門が存在自体を把握していない | 誰がどのモデルやプロンプトで動かしているか不明で、止める権限を持つ人も決まっていない |
アプローチブックは「可観測・可制御」を目標にしつつ、段階的に改善していくことを基本的なゴールとしており、具体的に求められる内容は組織やサービスの状況によって異なるとしています。表の読み替え例は筆者による当てはめで、アプローチブックに書かれている事例ではありません。
点検のコツは、機能ごとに「いま問題が起きたら、何を見て、何を止めるか」を具体的に書き出してみることです。「ログはある」「止められる」と漠然と答えられても、実際には保存期間が短すぎたり、止める操作の権限を持つ人が休暇中だったりします。
アプローチブックは、インシデント対応のライフサイクル(準備、検知・分析、封じ込め・根絶・復旧、事後対応)を参照点とし、そのうち検知・分析に求められる能力を観測性、封じ込め・根絶・復旧に求められる能力を制御性として整理しています。なお、参照先のNIST SP 800-61 Rev. 3(2025年4月)自体は、CSF 2.0の6つの機能(Govern、Identify、Protect、Detect、Respond、Recover)にもとづくモデルへ再構成されており、上記の4段階は旧版(Rev. 2)のライフサイクルモデルとして対応表つきで示されています。Rev. 3は、組織に合ったライフサイクルのモデルを使えばよいとしています。この記事では、手順を追いやすくするために4段階の呼び方を使います。
平時に用意しておくもの
インシデントが起きてから決めようとすると、判断のたびに関係者を集めることになり、その間も誤った出力や操作が続きます。最低限、次の4つは事前に文書化しておきます。
報告窓口と「これはインシデントか」の判断基準
生成AIの出来事は、利用者が「こんなことで報告してよいのか」と迷いやすい性質があります。誤回答のたびに大騒ぎする必要はありませんが、報告されなければ観測性は上がりません。入口は広く、判断は窓口側で行う形にするのが扱いやすいです。
判断基準は、出来事の種類ではなく影響の大きさで段階を分けると運用しやすくなります。次は一例です。
| 段階 | 目安 | 対応 |
|---|---|---|
| 記録 | 個人の作業中に誤回答に気づき、使う前に修正できた | 報告フォームに記録。定期的に傾向を見る |
| 担当内対応 | 同じ誤りが繰り返される、社内向け資料に誤りが入った | 運用チームがプロンプトや参照データを確認して修正 |
| インシデント | 誤情報が社外に出た、権限外の情報が表示された、エージェントが承認のない操作をした | 初動手順を開始。責任者に連絡し、封じ込めを判断 |
| 重大インシデント | 個人情報や機密情報の漏えいのおそれ、金銭・契約上の損害、広範な利用者への影響 | 経営層・法務・広報・個人情報の担当部門まで連絡。法的な報告要否を確認 |
ポイントは、「迷ったら上の段階で報告してよい」と明記しておくことです。報告した人が責められる運用だと、次からは報告が上がらなくなります。
証跡:何をどこまで残すか
原因の切り分けには、少なくとも次の情報が必要になります。アプローチブックも、観測性を高める例として、推論の履歴などの動作追跡、学習データ・モデル情報・RAGなど構成要素の追跡可能性の確保、入出力の不規則な変化のリアルタイム検知を挙げています。
- 入力(ユーザーの質問、システムプロンプトのバージョン)
- 出力(応答本文、構造化出力の結果)
- 参照した文書(RAGで取得した文書のIDと、その時点の版)
- ツール呼び出し(呼んだツール名、引数、結果、実行を承認した人)
- 構成情報(モデル名とバージョン、パラメータ、プロンプトやガードレール設定の版)
ここで悩ましいのが個人情報との両立です。入出力の本文をそのまま長期間残すと、ログそのものが新たな漏えいリスクになります。本文はマスキングしたうえで短期間だけ保持し、文書IDやツール呼び出しなどのメタデータは長めに残す、アクセスできる人を絞る、といった設計を事前に決めておきます。社外の生成AIサービスを使う社内利用では、管理画面から取得できるログの範囲と保持期間を契約前に確認しておくことが、観測性の上限を決めます。
あわせて読みたい
LLMアプリのオブザーバビリティ|トレーシングとログ設計で「なぜこの出力になったか」を後から追えるようにする
止める手段:全停止の手前に段階を作る
アプローチブックは、制御性の強化について、システム全体を一括停止するのではなく、特定モジュールの停止や機能の切り替えを局所的に行えるように設計することを挙げています。例としては、別バージョンや代替モデルへの即時切り替え、AIエージェントによる不正なAPI利用の即時切り離し、異常時に影響を受けない上位権限を持ち隔離された制御インタフェースの設置が示されています。
これを一般的なLLMアプリに当てはめると、粒度の細かい順に次のような停止手段が考えられます。
- 特定の文書やデータソースを検索対象から外す
- RAGだけを切り離し、「社内文書を参照できないモード」で回答を続ける
- エージェントから特定のツールの権限を外す、または副作用のある操作を承認必須に切り替える
- プロンプトやガードレール設定を直前のバージョンへ切り戻す
- モデルを以前のバージョンや別のモデルに切り替える
- 該当機能だけを機能フラグで無効にし、定型文の案内や人手の窓口に誘導する
- アプリ全体を停止する
NISTの生成AIプロファイル(NIST AI 600-1、2024年7月)も、意図した用途と整合しない挙動を示したAIシステムを置き換え・切り離し・停止する仕組みと責任分担を整えることを項目(MANAGE 2.4)として掲げ、停止を判断する基準を定めて定期的に見直すことを推奨アクションに含めています。また、ロールオーバーやフォールバック(代替手段)には手作業での処理が含まれうる点にも触れています。「止めたら業務が回らない」状態では停止の判断が遅れるため、縮退時の業務手順も一緒に決めておくのが要点です。
注意
連絡先とベンダーとの取り決め
社内の連絡網(運用チーム、情報セキュリティ担当、個人情報の担当部門、法務、広報、該当業務の責任者)に加えて、外部のモデルやサービスを使っている場合はベンダー側の窓口も一覧にしておきます。NIST AI 600-1は、ベンダー契約で確認する事項として、インシデントに関する責任の分担、第三者のデータやシステムに起因する重大インシデントの通知・開示、インシデント対応や応答時間を含むSLAなどを挙げています。障害情報を掲載するステータスページの場所や、モデルの提供終了・更新の告知を受け取る経路も、平時に確認しておく項目です。
平時に用意しておくもののチェックリスト
- 生成AIに関する出来事の報告窓口があり、利用者に周知されている
- 影響の大きさで段階を分けた判断基準と、迷ったら上の段階で報告してよいというルールがある
- 入力・出力・参照文書・ツール呼び出し・構成情報のうち、何をどれだけの期間残すかが決まっている
- ログ自体の個人情報の扱い(マスキング、保持期間、閲覧権限)が決まっている
- 全停止の手前に、文書除外・RAG切り離し・ツール権限の剥奪・切り戻しなどの段階的な停止手段がある
- 停止操作ができる人が複数名いて、手順が文書化され、切り替えを試したことがある
- 停止中の代替業務(定型案内、人手対応)が決まっている
- 社内の連絡網とベンダーの窓口・ステータスページが一覧になっている
発生時の初動手順
実際に出来事が起きたときの流れを、ランブックの骨格として示します。順番どおりに一つずつ終わらせるというより、封じ込めを先行させながら分析を並行する場面も多くなります。
- 1
検知と記録の開始
報告や監視アラートを受けたら、まず受付時刻・報告者・症状・該当機能を記録し、対応の記録を一か所に集約します。証跡のログが保持期間の経過やローテーションで消えないよう、該当期間のログを保全します。 - 2
影響範囲の見積もり
同じ症状が他の利用者にも出ているか、いつから起きているか、出力が社外に出たか、個人情報や機密情報が含まれるかを確認します。この時点で正確な数字が出なくても、「どの段階のインシデントとして扱うか」を暫定で決めます。 - 3
封じ込め
用意した停止手段のうち、影響を止められる最も細かい単位を選びます。原因がまだ分からない場合は、少し広めに止めてから範囲を狭めていく判断もありえます。止めた内容と時刻は必ず記録します。 - 4
原因の切り分け
モデル(更新や切り替えがあったか)、プロンプトや設定(直近の変更があったか)、データ(参照文書の追加・更新・混入)、外部入力(取り込んだメールやWebページ、アップロードファイル)、ベンダー側(障害情報や仕様変更の告知)の順に候補を絞ります。直前の変更履歴と、症状が出始めた時刻を突き合わせるのが近道です。 - 5
復旧
原因を取り除いたら、再発しないことを確認してから段階的に機能を戻します。問題のあった入力を再度試す、評価セットを流す、といった確認を経てから停止を解除します。 - 6
利用者・関係者への連絡
誤った情報を受け取った可能性がある利用者や顧客への訂正、社内への注意喚起、必要に応じた経営層・法務・広報への報告を行います。訂正の連絡は、何が誤っていたか、正しい情報は何か、利用者に取ってほしい行動は何かを分けて伝えます。
RAG型とエージェント型で変わる封じ込めの単位
アプローチブックは代表的なユースケースとしてRAGとAIエージェントを分析しています。RAGについては、参照先のデータ汚染や、検索APIの情報の信頼性が十分に担保されないといったリスクがあり、観測点が入出力に限られると原因の切り分けが難しくなること、参照データに公開すべきでない個人情報が混入していた場合に問題のファイルやテーブルを局所的に切り離す手段がなければシステム全体の停止という過剰な制御になることを指摘しています。概要版では、RAGのトレース機能の導入や、原因となったRAGのみを切り離しRAGなしでもサービスを継続できる仕組みが例示されています。
AIエージェントについては、計画作成、API呼び出し、メモリ更新、ツール利用といった多段の処理が分散して行われるため、どの判断が逸脱したか把握しにくく、どの部分だけを止めるべきか判断が難しいため全体停止や業務中断に陥りやすいとしています。概要版では、コンポーネントごとの入出力をリアルタイムに検査する仕組みや、原因となったコンポーネントのみを停止・切り離す仕組みが例示されています。
| 観点 | RAG型 | エージェント型 |
|---|---|---|
| 被害の形 | 誤った回答、権限外の情報の表示 | 誤った操作の実行(送信、更新、削除、発注など) |
| 最初に止める単位 | 問題の文書・データソース、次にRAG機能 | 実行中のタスク、次に副作用のあるツールの権限 |
| 原因の手がかり | どの文書を取得して回答したか | どの入力を読んだ後に、どの判断でどのツールを呼んだか |
| 取り消しの難しさ | 表示済みの情報は取り消せないため、閲覧者の特定と連絡が中心 | 実行済みの操作は、操作の種類ごとに取り消し手順が別途必要 |
| 平時の備え | 文書IDと版を記録する、文書単位で検索対象から外せるようにする | ツール単位で権限を外せるようにする、副作用のある操作に承認や取り消し手段を用意する |
エージェント型では、OWASPがLLM06 Excessive Agencyの根本原因として挙げる「過剰な機能」「過剰な権限」「過剰な自律性」を平時に絞っておくことが、そのまま封じ込めの範囲を小さくすることにつながります。
あわせて読みたい
AIエージェントの人間承認(Human-in-the-Loop)設計|どこに確認を置くかを影響範囲と取り消し可能性で決める
個人情報が関わるときの連絡
注意
事後対応:再発防止を仕組みに戻す
復旧して報告書を書いたところで終わると、同じ種類の出来事がまた起こります。事後対応で意識したいのは、学んだことを具体的な仕組みに戻すことです。
- 評価セットに事例を追加する。問題を起こした入力と、期待する振る舞いをテストケースにして、プロンプトやモデルを変更するたびに流す
- ガードレールや検知ルールを見直す。今回の症状を監視で拾えたか、拾えなかったなら何を追加すべきかを確認する
- 社内ルールや利用ガイドを更新する。利用者側の使い方が原因の一端であれば、禁止事項を増やすより、どう使えば安全かを具体例で伝える
- ランブック自体を更新する。連絡がつかなかった人、操作手順が分からなかった停止手段、判断に迷った点を書き足す
NIST AI 600-1は、関係するAIの担い手とともに事後分析(ポストモーテム)を行って根本原因を理解し、予防策を講じることや、インシデント対応と復旧のプロセスが守られ有効だったかを事後評価することを推奨アクションとして挙げています。また、NIST SP 800-61 Rev. 3は、インシデント対応で得た教訓は復旧の完了を待たず、特定でき次第共有すべきことが多いと述べています。対応が長引く場合も、途中で分かったことを関係者に早めに共有するほうが、類似の出来事を他の機能で防ぎやすくなります。
あわせて読みたい
LLMアプリの評価(eval)の作り方|「動いた気がする」で止めないための実務手順
やりすぎになる場面・向かない場面
インシデント対応の備えは、規模に合っていないと形骸化します。次のような点に注意してください。
- 個人が文章の下書きに使う程度の利用に、専用の対応チームや重厚な承認フローを用意する必要は通常ありません。報告窓口と、機密情報を入力してしまったときの連絡先が決まっていれば十分なことが多いです
- 誤回答をすべてインシデントとして扱うと、報告と対応の負荷で運用が止まり、本当に重要な報告が埋もれます。段階分けの基準で「記録」に留めるものを明確にしてください
- 反対に、停止手段が「全停止」しかない状態は、判断を遅らせる要因になります。止めると業務が回らないため様子見が続き、その間に被害が広がる、というのが典型的な失敗です
- 文書を作っただけで訓練をしないと、いざというときに手順が現状と合っていないことが判明します。年に一度でも、想定事例を使った机上訓練で手順を読み合わせる価値があります
アプローチブックも、発見的統制は予防的統制を代替するものではないと明記しています。ルールやガードレールによる予防と、この記事で扱った検知・封じ込め・復旧の備えは、両方をそろえて初めて機能します。
あわせて読みたい
生成AIの業務利用を始める前に決めること|社内ルールの作り方と最初の一歩
よくある質問
ハルシネーション(誤回答)は毎回インシデントとして扱うべきですか
外部のモデル提供元やサービス側の障害は、どこまで自社の責任になりますか
原因分析のためにログを残したいのですが、個人情報保護とどう両立させればよいですか
小さな組織で専任の対応チームがない場合、何から始めればよいですか
アプローチブックに沿って備えれば対応として十分ですか
まとめ
生成AIのインシデント対応の備えのまとめ
- 生成AIの出来事は予防だけでは防ぎきれない前提で、検知・封じ込め・復旧の手順を平時に決めた
- 自社で起こりうるパターンを、気づく人と封じ込めの単位とあわせて一覧にした
- 機能ごとに観測性と制御性の現在地を点検し、非管理状態や観測不足状態のものを把握した
- 報告窓口、段階別の判断基準、証跡の残し方、段階的な停止手段、連絡先を文書化した
- RAG型は文書・データソース単位、エージェント型はタスクとツール権限の単位で止められるようにした
- 個人情報が関わる場合に、担当部門・法務へ早期に相談する流れを決めた
- 事後対応の結果を、評価セット・ガードレール・社内ルール・ランブックに戻す運用にした
生成AIのインシデント対応で大切なのは、完璧な予防を目指すことではなく、起きたときに「何が起きたか追えて、問題の箇所だけを止めて、元に戻せる」状態を少しずつ作ることです。まずは自社で使っている生成AIの機能を一つ選び、「いま問題が起きたら何を見て何を止めるか」を書き出すところから始めてみてください。
出典・参考
- AIセーフティ・インスティテュート「AIインシデントレスポンス・アプローチブックを公開」(2026年1月9日・公式)
- AIセーフティ・インスティテュート「AIインシデントレスポンス・アプローチブック(概要版)」(PDF・公式)
- AIセーフティ・インスティテュート「AIインシデントレスポンス・アプローチブック」(PDF・公式)
- NIST SP 800-61 Rev. 3, Incident Response Recommendations and Considerations for Cybersecurity Risk Management: A CSF 2.0 Community Profile(公式)
- NIST AI 600-1, Artificial Intelligence Risk Management Framework: Generative Artificial Intelligence Profile(PDF・公式)
- NIST AI Risk Management Framework(公式)
- OWASP Top 10 for LLM Applications 2025(公式)
- LLM06:2025 Excessive Agency - OWASP Gen AI Security Project(公式)
- 個人情報保護委員会「漏えい等の対応とお役立ち資料」(公式)
- 個人情報保護委員会「令和8年 改正個人情報保護法について」(公式)
関連する記事
ハルシネーション対策の実務|検証フローの作り方と運用のコツ
LLMがもっともらしい誤情報を生成するハルシネーションへの実務的な対策を解説します。発生をゼロにできない前提での検証フローの設計、用途別のチェックの深さ、プロンプトと仕組みでの抑制策をまとめます。
LLMガードレールの設計|入力・出力・挙動の3層で安全境界をつくる実務ガイド
LLMを組み込むアプリ・エージェントに欠かせないガードレール設計を、実装アーキテクチャの目線で整理します。システムプロンプトだけでは安全境界にならない理由、入力・出力・挙動の3層構成、分類器やスキーマ検証・OSSフレームワークといった実装手段の類型、過剰検知と過小防御のトレードオフ、評価とレッドチーミングの必要性までを扱います。
LLMアプリのオブザーバビリティ|トレーシングとログ設計で「なぜこの出力になったか」を後から追えるようにする
LLMアプリ・AIエージェントの観測をどう設計するかを実務目線で整理します。通常のWebアプリのログとの違い、最低限とるべきシグナル、OpenTelemetryのGenAI semantic conventions(現在Development段階)の使い方、入出力本文を残すかどうかの判断、コスト可視化とアラート設計、評価(eval)との接続、既存APMとLLM専用ツールの選び分けをまとめます。


