本文へスキップ

AI運用の判断と根拠を引く

トップへ戻る

Chaos Engineering/Fault Injection for AI

用語・参照用語・参照公式仕様のみ公式仕様のみ現行現行として扱う

記事状態: 公開 · 最終確認: 2026-10-06

要点

AI/AgentへのChaos Engineeringでは、faultを注入できたこと自体をresilienceの証明にしません。

現在の判断

AI/AgentへのChaos Engineeringでは、faultを注入できたこと自体をresilienceの証明にしません。

どこまで当てはまるか

Chaos Engineering/Fault Injection for AI

詳しく理解する

EXPERIMENT CONTRACT

各experimentにhypothesis/expected invariant、environment、対象 selectorとresolved 対象、fault/action/バージョン、intensity/duration、steady-state SLI/SLO、stop/abort condition、revert path、担当者/approver、post-fault 受け入れ確認、definition hashを保存します。

BLAST RADIUS

selector/tag/queryだけを安全境界にしません。shared subnet、gateway、queue、database、主体の識別 service等を対象にすると複数アプリケーションへ影響する場合があります。実行時resolved 対象 setを結果の照合しplanned setとの差分を確認します。本番環境では小さいblast radiusから開始しpre-productionで先に検証します。

STOP AND REVERT

stop conditionはguardrailですが完全復旧の証明ではありません。停止後にfault removal/revert、resource health、data integrity、queue/backlog、再試行/duplicate 外部への変更・送信を確認します。revert 失敗/partial revertを失敗 envelopeへ含めます。

PASS CRITERIA

fault action/job成功、terminal 状態、Completed表示だけでPASSにしません。pre-fault steady 状態とpost-fault 受け入れ確認を比較し、service SLI/SLOとtask-level invariantを評価します。

AI FAULT MATRIX

LLM/API 429・5xx・処理待ち時間の上限・latency、stream truncation/malformed response、モデル/提供元 failover、検索・取得 empty/要再確認/権限 denial、ベクトル/索引 lag、ツール/MCP 処理待ち時間の上限/一部成功、再試行/duplicate 外部への変更・送信、queue delay/backlog、主体の識別/token expiry、context-window pressure、policy/guardrail dependency unavailableを候補化します。

provider-managed hidden backendなど直接injectできない領域はproxy/stub/faulting dependency等で再現可能な境界と未確認事項を分けます。

SIDE EFFECT SAFETY

決済、通知、削除、署名、外部更新等のツールを含むexperimentではsandbox/allowlistを使い、重複実行を防ぐ��質、結果の照合、取り消し・埋め合わせ処理を検証します。chaos automationが本番副作用を無制御に発火できる権限を持たないようにします。

セキュリティとプライバシー

fault injection開始権限と対象 resource操作権限をleast privilegeで管理します。本番環境 experimentは担当者/approver、対象、期間、stop conditionを明示し、自動化経路にも同じ認可 適用限界を適用します。

PRODUCT BOUNDARY

AWS FISはreal AWS resourcesへreal actionsを行うため、pre-production planningとstop conditionsを前提にします。Azure Chaos Studioは現在の WorkspacesとExperiments (classic)を区別し、classic固有記述を現在の Workspacesへ無条件に一般化しません。Google Cloud Fault Injection Testingは2026-10-06時点でPreview/Pre-GAであり、terminal Completedはpremature cancelを含み得るため状態名だけをPASS判定にしません。LitmusChaosではpre-chaos steady-state 妥当性の検証、fault injection、revert、post-chaos 状態 checkを別工程として扱います。

BEHAVIORAL BOUNDARY

LLM/Agent出力は非決定的になり得ます。単一文字列一致だけでresilienceを評価せず、task 完了、ツール correctness、policy violation、latency/error budget等のinvariantをfault hypothesisに合わせて定義します。infrastructure 復旧とAgent behavioral 復旧を別確認・承認の条件にします。

実装・運用

本項は2026-10-06時点のAWS FIS、Azure Chaos Studio、Google Cloud Fault Injection Testing、LitmusChaos公開資料に基づきます。組織環境へのlive fault injectionは未実施です。

EVIDENCE DOC ID

1wnDmJjwZOy3zYWpkNJjE61smP_9iVTpgYRhk4mrcCTU

よくある失敗・反証

  • wrong 対象、selector expansion、shared-resource collateral impact、stop alarm不備、稼働状況の記録 outage、stop delay、revert/partial-revert 失敗、data corruption、backlog、duplicate 外部への変更・送信、failover bypass、fault path coverage不足、overprivileged experiment 主体の識別、承認 bypass、モデル/API drift、nondeterministic oracle、cost runawayを想定します。

実務での使い方

  • 本項は2026-10-06時点のAWS FIS、Azure Chaos Studio、Google Cloud Fault Injection Testing、LitmusChaos公開資料に基づきます。組織環境へのlive fault injectionは未実施です。

まだ確認できていないこと

  • EA-268-UNKNOWN-01

    組織 chaos platform/バージョン、environment topology、対象 inventory/selectors、IAM/承認、SLI/SLO、LLM/提供元/ツール dependencies、side-effect sandbox、stop alarms、以前の状態へ戻す操作/revert 実装、data-integrity oracle、queue/backlog thresholds、failover、experiment cadence、cost/capacity、incident freeze policy、組織の利用環境 realized 状態は未確認です。

    MANIFEST 受け入れ確認: separates fault injection from resilience verdict; fixes 対象/blast-radius/steady-state/stop/revert/auth/結果の照合 and AI-specific fault/oracle boundaries. リスク: mis-targeted or overprivileged chaos can itself cause outages or 外部への変更・送信; successful injection or terminal 状態 can mask failed 復旧 or untested paths. 以前の状態へ戻す操作: new path only; if later integrated and rejected, remove candidate-added path while preserving 根拠/改訂版 履歴. local_tests: 決まった規則に従う experiment-policy fixture 11/11 PASS; required sections PASS; READY/AUDIT_PASS absent. local_payload_sha256: 0dca8e99f270d985f3c25fd9ca5a6cfd99a640c5767e52f2365b5504bddcbefc local_manifest_sha256: e9619711f35549d120b5817eb7b6357d4f5d0dda4a50b3f5708ae7d7a2baefa3

根拠資料

この記事には、直接開ける外部出典が登録されていません。出典IDや検証情報は末尾で確認できます。

更新履歴

  1. EA-268-FIRST-20261006: 正式な 監査/publication 対応付け

出典ID・検証情報・機械可読データ

根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。

記事ID
EA-268
最終確認日
2026-10-06
提供元・モデル・プラン・利用環境
—
対象地域
—
元資料の全文と収録照合記録
PUBLIC_CLAIM

AI/AgentへのChaos Engineeringでは、faultを注入できたこと自体をresilienceの証明にしません。

実験前のsteady state、resolved target、blast radius、fault/version、stop condition、revert経路を固定し、実行後にservice SLI、data integrity、queue/backlog、tool side effect、Agent task-level invariantをreadbackします。

EXPERIMENT_CONTRACT

各experimentにhypothesis/expected invariant、environment、target selectorとresolved target、fault/action/version、intensity/duration、steady-state SLI/SLO、stop/abort condition、revert path、owner/approver、post-fault acceptance、definition hashを保存します。

BLAST_RADIUS

selector/tag/queryだけを安全境界にしません。shared subnet、gateway、queue、database、identity service等をtargetにすると複数applicationへ影響する場合があります。実行時resolved target setをreadbackしplanned setとの差分を確認します。productionでは小さいblast radiusから開始しpre-productionで先に検証します。

STOP_AND_REVERT

stop conditionはguardrailですが完全復旧の証明ではありません。停止後にfault removal/revert、resource health、data integrity、queue/backlog、retry/duplicate side effectを確認します。revert failure/partial revertをfailure envelopeへ含めます。

PASS_CRITERIA

fault action/job成功、terminal status、Completed表示だけでPASSにしません。pre-fault steady stateとpost-fault acceptanceを比較し、service SLI/SLOとtask-level invariantを評価します。

AI_FAULT_MATRIX

LLM/API 429・5xx・timeout・latency、stream truncation/malformed response、model/provider failover、retrieval empty/stale/permission denial、vector/index lag、tool/MCP timeout/partial success、retry/duplicate side effect、queue delay/backlog、identity/token expiry、context-window pressure、policy/guardrail dependency unavailableを候補化します。

provider-managed hidden backendなど直接injectできない領域はproxy/stub/faulting dependency等で再現可能な境界とUNKNOWNを分けます。

SIDE_EFFECT_SAFETY

決済、通知、削除、署名、外部更新等のtoolを含むexperimentではsandbox/allowlistを使い、idempotency、readback、compensationを検証します。chaos automationが本番副作用を無制御に発火できる権限を持たないようにします。

AUTHORIZATION

fault injection開始権限とtarget resource操作権限をleast privilegeで管理します。production experimentはowner/approver、対象、期間、stop conditionを明示し、自動化経路にも同じauthorization boundaryを適用します。

PRODUCT_BOUNDARY

AWS FISはreal AWS resourcesへreal actionsを行うため、pre-production planningとstop conditionsを前提にします。Azure Chaos Studioはcurrent WorkspacesとExperiments (classic)を区別し、classic固有記述をcurrent Workspacesへ無条件に一般化しません。Google Cloud Fault Injection Testingは2026-10-06時点でPreview/Pre-GAであり、terminal Completedはpremature cancelを含み得るため状態名だけをPASS判定にしません。LitmusChaosではpre-chaos steady-state validation、fault injection、revert、post-chaos status checkを別工程として扱います。

OBSERVABILITY_READBACK

resolved target set、actual fault start/end、stop-condition state、telemetry window、revert state、post-fault SLI/SLO、data-integrity result、queue/backlog state、external side-effect result、Agent task-level invariant、exception/break-glassを保存します。

BEHAVIORAL_BOUNDARY

LLM/Agent出力は非決定的になり得ます。単一文字列一致だけでresilienceを評価せず、task completion、tool correctness、policy violation、latency/error budget等のinvariantをfault hypothesisに合わせて定義します。infrastructure recoveryとAgent behavioral recoveryを別gateにします。

FAILURE_ENVELOPE

wrong target、selector expansion、shared-resource collateral impact、stop alarm不備、telemetry outage、stop delay、revert/partial-revert failure、data corruption、backlog、duplicate side effect、failover bypass、fault path coverage不足、overprivileged experiment identity、approval bypass、model/API drift、nondeterministic oracle、cost runawayを想定します。

IMPLEMENTATION_STATE

本項は2026-10-06時点のAWS FIS、Azure Chaos Studio、Google Cloud Fault Injection Testing、LitmusChaos公開資料に基づきます。organization環境へのlive fault injectionは未実施です。

SAFE_WORDING

AI/AgentへのChaos Engineeringでは、faultを注入できたこと自体をresilienceの証明にしません。実験前のsteady state、resolved target、blast radius、fault/version、stop condition、revert経路を固定し、実行後にservice SLI、data integrity、queue/backlog、tool side effect、Agent task-level invariantをreadbackします。production実行はpre-production検証、least privilege、承認、明示的なabort条件を伴わせます。

OPEN_UNKNOWN

organization chaos platform/version、environment topology、target inventory/selectors、IAM/approval、SLI/SLO、LLM/provider/tool dependencies、side-effect sandbox、stop alarms、rollback/revert implementation、data-integrity oracle、queue/backlog thresholds、failover、experiment cadence、cost/capacity、incident freeze policy、tenant realized stateは未確認です。

MANIFEST acceptance: separates fault injection from resilience verdict; fixes target/blast-radius/steady-state/stop/revert/auth/readback and AI-specific fault/oracle boundaries. risk: mis-targeted or overprivileged chaos can itself cause outages or side effects; successful injection or terminal status can mask failed recovery or untested paths. rollback: new path only; if later integrated and rejected, remove candidate-added path while preserving evidence/revision history. local_tests: deterministic experiment-policy fixture 11/11 PASS; required sections PASS; READY/AUDIT_PASS absent. local_payload_sha256: 0dca8e99f270d985f3c25fd9ca5a6cfd99a640c5767e52f2365b5504bddcbefc local_manifest_sha256: e9619711f35549d120b5817eb7b6357d4f5d0dda4a50b3f5708ae7d7a2baefa3

EVIDENCE_DOC_ID

1wnDmJjwZOy3zYWpkNJjE61smP_9iVTpgYRhk4mrcCTU

  • EA-268-CURRENT-APPROVAL研究資料研究資料根拠の出所: AUDITED_CANONICAL_RESEARCH_PACKET

    現行本文の監査・revision対応

    裏付ける内容
    現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。
    確認日
    —
    出典・実験ID
    V22-CANDIDATE-EA268-FIRST-20261015-C2
    検証箇所
    1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ/EA_REVISION_LEDGER!A65:U65 · EA_REVISION_LEDGER!A65:U65 · EA-268-FIRST-20261006
    適用範囲
    —
    出典・来歴
    CURRENT_CANONICAL_APPROVAL_READBACK
    限界
    監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。
  • EA-268-CURRENT-BODY-READBACK実装資料実装資料根拠の出所: IMPLEMENTATION_READBACK

    現行本文の収録照合

    裏付ける内容
    公開生成入力の本文SHA-256が、監査済み候補���結び付いたハッシュと一致しています。
    確認日
    2026-10-17
    出典・実験ID
    BODY-SHA256:69402ab42678bcc6bef3eaf7c9689b8e714d2f5808a3da38f2c851282064d788
    検証箇所
    content/staging/EA-268.md · 69402ab42678bcc6bef3eaf7c9689b8e714d2f5808a3da38f2c851282064d788 · EA-268-FIRST-20261006
    適用範囲
    —
    出典・来歴
    CURRENT_APPROVED_BODY_HASH_MATCH
    限界
    本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。
出典ID
V22-CANDIDATE-EA268-FIRST-20261015-C2, BODY-SHA256:69402ab42678bcc6bef3eaf7c9689b8e714d2f5808a3da38f2c851282064d788
追跡中のUNKNOWN ID
EA-268-UNKNOWN-01
再確認のきっかけ
正式な 改訂版/publication 状態 change · 本文 成果物 hash change · 出典 現行性 change · new contradiction or 実装 結果の照合

機械検査: 通過 — 機械検査の結果です。情報の正確性や実行の承認を保証するものではありません。

    同じ記事IDの機械可読データです。