PONOPT FIELD NOTES · Данные и AI

What to Do When an AI System Fails in a Live Operation

How to respond when an AI system fails in a live operation: contain the harm first, capture the full trace, route to a tested fallback or human review, then investigate and learn.

When an AI model fails in a live operation, do not try to fix it in the moment. First contain the harm with the smallest effective control: disable the specific capability, route traffic to a tested fallback or rule-based path, or send affected cases to human review. Capture the full trace with model and prompt versions before you touch anything. Then notify stakeholders and legal, and only afterward investigate the cause. Predefine the rollback threshold and named owners now, because a rehearsed response beats an improvised one.

Key takeaways

  • AI failures rarely announce themselves as errors: a model can return fluent, confident output with an HTTP 200 while being wrong, so availability dashboards stay green throughout the incident.
  • Probabilistic systems are not reproducible — identical inputs can yield different outputs because of GPU batching and floating-point arithmetic — so 'could not reproduce' is not a valid close; capture traces instead.
  • Contain before diagnosing: disable the specific capability, route to a tested fallback, or send cases to human review, and reserve a full service shutdown for genuinely high-harm situations.
  • Predefine a rollback threshold, a named owner and a tested escape hatch before launch; an untested kill switch is a belief, not a control.
  • Get legal on the escalation tree and record evidence as the incident unfolds — hallucination and bias failures regularly become legal matters rather than security ones.
  • Measure containment — the share of bad outputs caught before users see them and the minutes from detection to disablement — not just availability and latency.
  • Treat human-in-the-loop as a real control only if you measure reviewers' actual catch rate; approval rates above the mid-90s mean reviewers are confirming, not evaluating.

Why AI incidents break the classic response loop

Standard incident response assumes three things: a failure can be reproduced, it announces itself as an error, and the person paged has a lever that changes the outcome. Put a language model in production and all three stop being true at once. The system can be wrong yet report success with a 200 OK, identical prompts can produce different outputs because inference servers batch requests onto the same GPU and floating-point addition is not associative, and the on-call engineer often cannot change the model anyway.

Model failures are typically silent. In a retrieval pipeline, search returns weakly relevant documents and the generator writes fluent text from them anyway, with every span in the trace reporting success. Regressions arrive 'segment shaped': a few percent of requests concentrated in one customer segment barely moves an aggregate quality metric above its noise floor, which is why escalation often reaches you through the account team rather than the pager.

It helps to separate two broad classes: model-originated failures (degradation, bias, hallucination) and externally induced ones (prompt injection, data poisoning, privacy breaches). They need different detection logic, different containment choices and different legal handling. Naming this split keeps behavioural problems from landing in an 'other' bucket where nobody owns them.

Prepare before launch: thresholds, owners and the escape hatch

The teams that respond quickly have defined in advance what counts as an incident. Set a documented rollback threshold for each deployed model: an anomaly rate, drift metric or fairness deviation that triggers containment or a switch to the fallback. A team without one spends the first hours debating whether what they are seeing is actually a problem; a team with one spends those hours responding.

Assign a named owner and escalation route before anything breaks. For AI, that means putting a data scientist or ML engineer on the call tree who can interrogate model behaviour in real time — not someone briefed after the fact. Because AI incidents rarely stay inside one system, expect participation from non-technical experts who understand customer and business impact, and structure on-call rotations to combine deep technical skill with that broader reach.

Make the escape hatch a launch gate. If the on-call person cannot disable the capability alone at 3 a.m., without a deploy and without waking a second person, it is not production ready. Flag at capability granularity rather than whole-service granularity, and exercise the degraded path in a game day before launch. An untested kill switch is a belief, not a control, so revisit it whenever versions or configurations change.

  • Write down a rollback threshold and a named fallback for every model.
  • Add a data scientist or ML engineer to the call tree, not as a post-incident briefing.
  • Confirm the on-call engineer can stop one capability alone, without a deploy.
  • Run a game day that exercises the fallback and the global stop before launch.

First minutes: contain before you diagnose

When something looks wrong, resist the urge to investigate. Contain with the smallest effective control that limits harm: disable the specific tool, user journey or guardrail, route affected cases to a tested fallback, or send them to human review. A control scoped to one capability keeps the service running and avoids the business escalation that a full shutdown triggers.

For high-impact systems, keep a global stop control that the model or an agent cannot reach — and use it only when continuing poses more harm than going dark. For most AI incidents, 'isolate the system' is the wrong first move: switching to a rule-based fallback while keeping the service available can cause less harm than taking everything offline.

Capture evidence before changing anything: the resolved prompt, template version, model and provider version, retrieval document IDs with their relevance scores, the tool-call sequence and its results, the raw output, timestamps and request identifiers. A complete trace is what separates 'retrieval missed' from 'the generator ignored the context' — different fixes, different owners. Without it, retrieval incidents become undiagnosable.

Decide who to tell and what to record

Model-originated and externally induced failures land differently, and both can become legal matters rather than purely technical ones. This is general operational guidance, not legal advice: outcomes vary by jurisdiction and circumstance. Courts and regulators in several countries have treated a hallucinated policy given to a customer as the organisation's responsibility and considered AI-hiring bias as action taken on an employer's behalf. If legal learns about the incident from a press inquiry, your playbook has already failed.

Record, as the incident unfolds, who was affected, what data was in scope, which actions were taken and who approved them, and when notifications went out. Notify operational, product, security and risk owners early. Give customers a clear statement of impact and next steps rather than only a status page turning red — transparent recovery often strengthens trust more than never erring.

Prompts, retrieved content and model outputs may contain personal or sensitive information. Preserve only what the investigation requires and apply your access, retention and redaction rules. Aggregate metrics can reveal changes without retaining raw sensitive content, and where case-level records are needed, define who may see them and for how long.

Recover, validate and feed the lessons back

Recovery is not finished when the fallback goes live. Confirm a clean state: validate citations, permissions and workflow safety before fully restoring, and compare behaviour against the pre-incident baseline. Where possible, replay the trace in a controlled environment to determine whether the failure came from detection, a threshold choice, response logic, integration, permissions, an unavailable dependency or a risk the evaluation set never represented.

After containment, add the incident and its safe variations to your evaluation and regression sets. Correct the control that actually failed — the guardrail, threshold, prompt, retrieval rule, permission or tool — rather than offering 'we improved the prompt,' which is only a wish unless it ships with an eval case that fails before and passes after. Test the change against both the incident and ordinary user journeys, then recheck production baselines after deployment.

Revisit the control architecture. A stricter threshold may suppress one failure while increasing false positives elsewhere, so do not automatically tighten a threshold after every incident. Review whether human reviewers genuinely catch problems: if approval rates sit above the mid-90s, reviewers are confirming rather than evaluating, and a compliance document that calls that a safety layer is overstated.

Measure what you actually control

Rewrite the postmortem. For a probabilistic system the root cause is often unrecoverable, and pretending otherwise produces a review that ends with a wish. Instead grade the response: time to detection, time to containment, whether the escape hatch was used and whether it worked, and whether the containment target was met. That version of the meeting does not leave engineers feeling blamed for the physics of a model they did not train.

Split the service-level objective into three tiers. The service tier — availability and latency — stays necessary but not sufficient. The behavioural tier measures task success against a versioned golden set and is capped by a model you did not commission, so be straight with executives about which numbers can carry a hard target. The containment tier — the fraction of bad outputs caught before a user sees them and the minutes from detection to disablement — is the one your team actually owns and can commit to.

AI live-operation failure: first-response checklist

Keep this next to the on-call phone. The order matters: contain and preserve evidence first, then notify, then diagnose, then feed lessons back. Tick items as you go so the postmortem has a ready-made evidence trail.

  1. Capture the trace before touching anything: prompt, model and template versions, tool calls, relevance scores, raw output, timestamps and request ID.
  2. Classify the incident: model-originated or externally induced; estimate affected users and the sensitivity of the data in scope.
  3. Contain with the smallest control: disable the specific capability, user journey or guardrail; reserve the global stop for high-harm cases.
  4. Route affected traffic to a tested fallback or human review while keeping the rest of the service available.
  5. Protect evidence: preserve traces and configuration versions; apply access, retention and redaction rules to sensitive content.
  6. Notify the named owner, ML engineer, security, product, risk and legal; draft a clear impact statement for customers.
  7. Verify containment: confirm the bad outputs are no longer reaching users rather than assuming they stopped.
  8. Diagnose after containment: replay the trace in a sandbox and identify which control, threshold, dependency or permission failed.
  9. Recover and validate: check citations, permissions and workflow safety against the baseline before fully restoring the service.
  10. Feed the incident back: add it and safe variations to evaluation and regression sets; fix the right control, not just the prompt.
  11. Grade the response: record time-to-detection, time-to-containment, whether the kill switch was used and whether it worked, and reviewers' real catch rate.
  12. Close with ownership: assign a follow-up owner, update the threshold and ownership matrix, and schedule the next review and game day.

Questions people ask

What is the first thing to do when an AI system fails during a live operation?

Contain the harm before diagnosing. Disable the specific capability, user journey or guardrail, route affected traffic to a tested fallback or to human review, and reserve a full-service shutdown for genuinely high-harm situations. Before changing anything, capture the full trace — prompt, model version, tool calls, outputs and timestamps — then notify the named owner, security and legal. Investigating the root cause comes after the blast radius is under control.

Why can't an AI incident be closed as 'could not reproduce'?

Unlike a deterministic system, a language model is probabilistic: identical inputs can produce different outputs because inference servers batch concurrent requests onto the same GPU and floating-point addition is not perfectly associative. A model can also return wrong content fluently with an HTTP 200, so nothing announces the error. That is why 'could not reproduce' often hides a real live defect. Instead of reproduction, capture the complete trace of every suspicious request and monitor behaviour per segment rather than only in aggregate.

Should we shut down the whole system when the model misbehaves?

Usually not. 'Isolate the system' is almost always the wrong first move: switching to a rule-based fallback while keeping the service running can cause less harm than a full shutdown and the business escalation it triggers. Use the smallest effective control, such as disabling one tool or journey. Keep a global stop control for high-impact systems that the model or an agent cannot reach, and apply it only when continuing poses more harm than going offline.

When should legal be involved in an AI incident?

Legal should be on the escalation tree before an incident, not informed by a press inquiry. Involvement matters most when a failure touches customers, financial or clinical decisions, or hiring: in several jurisdictions, courts and regulators have treated a hallucinated policy delivered to a customer as the organisation's responsibility and considered AI-hiring bias as action taken on an employer's behalf. This is general guidance, not legal advice — the specific consequences depend on jurisdiction and circumstance.

What evidence should be preserved during an AI incident?

Preserve what lets you reconstruct the event: the resolved prompt, model, provider, template and configuration versions, retrieval document IDs with relevance scores, the tool-call sequence and its results, the raw output, timestamps and request identifiers. Record who was affected, what data was in scope, which actions were taken and who approved them. Because prompts and outputs may contain personal data, apply defined access, retention and redaction rules and keep only what the investigation requires.

How do we know whether AI incidents are actually under control?

Measure the containment tier rather than availability alone: the fraction of bad outputs caught before a user sees them, and the minutes from detection to disablement. Also track time to detection, whether the kill switch was used and whether it worked, and the real catch rate of human reviewers. Behavioural quality is capped by a model you did not train, so separate the numbers your team can move from those set by someone else's training run when you report to leadership.

Sources and further reading

Sources were checked when this page was generated. Confirm changing dates, rules and prices with the original publisher.

  1. Monitoring and incident response — Responsible AI Playbook (AI Verify, Singapore)AI Verify Foundation / IMDA, Singapore
  2. Your incident response wasn't built for AILeadDev
  3. How to build an AI incident response playbook for 2026Glean
  4. AI incidents need a new playbook. Here's how to build oneCSO Online (Foundry)
  5. AI Risk Management Framework (AI RMF)National Institute of Standards and Technology (NIST)
  6. Когда ИИ дает сбой: новая реальность управления инцидентамиITWeek (Россия)