Ler original em português

← All content

dooopSoftware · Quality · 12 min

Rollback Plan for AI Features

Define observable signals, responsible parties, and technical and operational paths to reduce or stop AI features without improvisation when they fail.

Published on September 6, 2026

MAIN THESIS

AI rollback should not be decided in panic. The plan must exist before exposure grows.

This article turns rollback into an operational criterion: signal, authority, and return path.

A rollback of artificial intelligence features should not depend on improvisation at the moment the behavior fails. Before increasing exposure, the team needs to know which signal requires interrupting or reducing the feature, who has the authority to decide, and which path returns the product to a safe state.

Define the rollback before increasing exposure

Not every software change requires the same level of rollback preparation. A low-impact visual adjustment can follow a simple process. An AI feature that classifies requests, recommends next steps, automates service, changes operational priority, or acts on user data demands a different level of care.

The reason is not to treat AI as unstable magic. It is to recognize that some features produce variable responses, depend on context, can err in ways difficult to anticipate, and in certain flows, turn a small failure into a wrong decision for the user or operation.

A traditional bug usually has a relatively defined condition: when I do X, Y happens. In AI features, the team also needs to observe behavior by class of situation: inconsistent responses in sensitive cases, fragile classifications, actions executed without sufficient evidence, increased human corrections, or failure in quality checkers.

A rollback plan is more necessary when the AI feature:

  • influences a user or team decision;
  • prioritizes, classifies, or routes requests;
  • replaces a previous rule with a probabilistic response;
  • acts on someone’s behalf;
  • reduces human visibility over exceptions;
  • operates in a flow where errors take time to appear.

This connects to the broader topic of software quality with AI, but the question here is more specific: if behavior falls below acceptable levels after activation, how does the team roll back without re-discussing everything from scratch?

The rollback signal must be observable, not just annoying

A rollback signal is the evidence that turns concern into decision. It does not need to be perfect, but it must be observable. "The AI is acting strange" can start an investigation. It should not, by itself, be the criterion that authorizes or prevents a rollback.

Good signals describe behavior, source of observation, and operational consequence. For example: increased manual corrections in a classification type, recurring failure in evaluation checkers, qualified complaints about a specific flow, incorrect routing of requests, or execution of an action without meeting an expected criterion.

Anthropic, when discussing agent evaluations, separates execution trajectory from the effective result in the environment: a message saying the task ended does not prove the result was achieved. The evaluation considers inputs, success criteria, and checkers, possibly requiring multiple attempts. This distinction helps formulate better signals for AI features, even when the product is not a fully autonomous agent. What matters is verifying the effect produced, not just the confirmation text from the feature itself Anthropic.

A useful signal should answer questions such as:

  • what behavior will be observed;
  • where it appears—in the product, operation, logs, human review, or evaluation;
  • what severity requires immediate action;
  • when the signal calls only for investigation;
  • what minimum evidence prevents rollback based on isolated impression.

There is a difference between alert signal and rollback signal. The alert calls someone to look. The rollback changes the feature state. Mixing the two creates noise: either the team rolls back too often out of fear, or delays too much because every signal becomes a discussion.

If the organization has already defined acceptance criteria for AI features, part of that work can be reused. Acceptance criteria say what must be true to launch. The rollback signal says what, if no longer true in production, forces reducing exposure or returning to the previous behavior.

The responsible party must be defined before the incident

Rollback is an operational decision, not an emergency vote. When the incident happens, the team can consult people, evaluate evidence, and consider impacts. But someone must have authority to trigger the rollback path.

The plan should separate three roles:

  • who detects the signal;
  • who recommends rollback;
  • who authorizes execution.

In some contexts, the same person may hold multiple roles. In others, product, engineering, quality, and operations need to act in sequence. The point is not to leave the decision stuck in a messaging channel where everyone opines and no one decides.

A practical formulation is to name the role, not just the person. For example: product leadership authorizes rollback due to experience impact; engineering leadership authorizes rollback due to technical risk; operations can pause exposure in critical flow when the defined signal appears. There should also be a substitute. If the responsible person is unavailable, the plan cannot lose validity.

The rollback responsible does not need to be the same person who approved the launch. This separation avoids attachment to the previous decision. The person who authorized activation may have rich context, but the plan must allow the organization to protect the product when evidence points to degradation.

There is an uncomfortable but useful phrase: if no one has authority to roll back, the feature is not ready to advance.

The rollback path separates code, configuration, and operation

Rolling back an AI feature does not necessarily mean undoing a code deploy. In many cases, the safest path is to separate three dimensions: available code, activated feature, and operational procedure.

The Google SRE chapter on gradual releases addresses evaluating a change on a portion of traffic before increasing exposure. It also distinguishes making code available from activating features and discusses using configurations to separate these decisions Google SRE. This distinction is valuable for AI: code may be in the product, but feature exposure can be controlled by configuration, segment, queue, channel, or case type.

The rollback path may involve one or more actions:

  • deactivate the feature by configuration;
  • reduce exposure to a smaller group;
  • revert to a previous model or prompt version;
  • recover a deterministic rule for sensitive cases;
  • pause automation and require human review;
  • block only a class of action;
  • route exceptions to an operational queue.

The best path is not always the most radical. If the problem appears only in one request type, the appropriate rollback may be to remove AI from that case class and keep the feature in lower-risk flows. If the problem affects core logic, disabling everything may be the most prudent option.

A common mistake is to think of rollback only as a technical command. If AI stops classifying requests, who classifies? If the assistant stops suggesting responses, which procedure resumes service? If automation pauses, how does the team identify pending items?

Therefore, the rollback path has two layers. The technical layer changes the system state. The operational layer changes the behavior of people and processes around it. Without the second, rollback may eliminate one risk and create another: invisible queues, duplicated work, inconsistent messages, or decisions without accountability.

AI Feature Rollback Checklist

This checklist helps plan rollback before launch. It does not replace testing, evaluations, human review, or monitoring. It serves to reduce improvisation when the feature is already exposed and needs to return to a safer state.

Rollback signal

Practical question: what measurable or verifiable behavior requires interrupting, reducing, or rolling back the feature?

Acceptance criterion: the signal can be observed by data, checker, documented human review, or specific operational occurrence.

A weak signal depends on feeling. A strong signal describes the event. For example: "urgent requests classified as low priority in operational review" is better than "poor classification."

Tolerance limit

Practical question: what volume, severity, or repetition turns an isolated error into a rollback decision?

Acceptance criterion: the limit differentiates observation, investigation, and immediate rollback.

Not every error demands the same action. A low-impact failure may open investigation. A severe failure in a sensitive flow may require immediate rollback, even before full analysis.

Decision responsible

Practical question: who has authority to authorize rollback outside an alignment meeting?

Acceptance criterion: a named role and substitute exist, with clear decision scope.

The plan must say who decides, not just who will be notified. Notifying many people is not the same as governing the decision.

Technical rollback path

Practical question: will rollback be done by configuration, exposure reduction, model swap, feature deactivation, or return to previous flow?

Acceptance criterion: the path is described in executable steps and can be triggered without redesigning the solution.

If the team needs to create the shutdown mechanism during the incident, the plan does not yet exist.

Operational rollback path

Practical question: what changes for service, product, quality, or operations when the feature is rolled back?

Acceptance criterion: affected areas know which procedure replaces AI during rollback.

Rollback must fit real routine. A rollback depending on a procedure no one knows will likely fail in practice.

Post-rollback verification

Practical question: how does the team confirm the environment result returned to expected?

Acceptance criterion: confirmation depends on observed result, not just execution completion message.

This point relates to practices of evaluating an AI application. The team needs to verify the behavior that matters, not just the system-declared state.

Decision record

Practical question: what will be recorded to prevent the same failure from recurring without learning?

Acceptance criterion: the record includes signal, approximate time, decision, responsible party, applied path, and subsequent verification.

Recording is not bureaucracy when it serves the next decision. It creates operational memory: why rollback happened, what worked, and what needs change before new exposure.

Fictional example: triage assistant with unsafe response

Consider a fictional example. A company uses an AI assistant to classify support requests and suggest the service queue. The feature was activated for a small group of internal users. The previous flow used simple rules and manual review for ambiguous requests.

During initial exposure, operations identify some urgent requests being routed to a lower-priority queue. This is a hypothetical scenario to apply the checklist, not a real case.

The rollback plan could be described as follows:

  • rollback signal: request marked urgent by documented human review but routed by AI to low-priority queue;
  • tolerance limit: severe error in urgent request requires immediate exposure reduction for that case type;
  • responsible: operations leadership can pause automatic classification for urgent requests; product leadership reviews exposure continuity in other flows;
  • technical path: deactivate automatic classification by configuration for cases with urgency indications and revert to previous rule;
  • operational path: requests with urgency indications return to manual queue until reevaluation;
  • post-rollback verification: confirm new urgent requests no longer pass through automatic classification and follow previous procedure;
  • record: document signal, decision, authorizer, changed configuration, and verification confirming rollback.

Note that rollback does not need to disable the entire assistant. The hypothetical problem is in urgency routing. The most proportional decision may be to pause AI in that segment, maintain observation in other flows, and investigate the cause before reactivation.

It is also possible that later analysis reveals a bigger problem. In that case, the plan must allow expanding rollback. The design should protect the product without freezing learning.

How to verify rollback success

Rollback is only complete when the environment returns to expected behavior. A changed configuration, a green dashboard, or a "task completed" message help but are not enough. The effective result must be verified.

Post-check can combine confirmation that the feature stopped acting in the rolled-back segment, observation of new cases entering the previous flow, human review of relevant samples, absence of visible operational side effects, and decision record for future analysis.

DORA recommends treating quality throughout development, combining automation and manual activities such as exploration and usability, as well as maintaining and reviewing test suites DORA. In AI features, this logic helps avoid a false choice between testing before or monitoring after. The rollback plan does not replace quality. It is part of the quality system.

General performance metrics also require caution. The February 2026 METR update considers its new data an unreliable signal of AI’s current effect on productivity and points to measurement difficulties in tasks with competing agents METR. This source does not address AI feature rollback or customer perceived value. Still, it reinforces a useful methodological limit: measuring AI behavior may be less straightforward than it seems. Therefore, the rollback signal must be designed for the specific flow, not imported as a generic metric.

Before increasing an AI feature, the team must have three answers ready: which signal triggers rollback, which role decides, and which technical and operational path returns the product to a safe state. If any of these still depends on improvisation, exposure may remain small but should not grow.

If you want to discuss this decision in your company’s context, talk to dooop.

Further reading

Sources

To continue this reading

NEXT DECISION

Discuss application in your company

Conversation about your software company context

Content by dooop. Registration allows linking this topic to the reader’s journey and tracking interest in the subject.

Conversation about your software company context

We will use your details to deliver this content and contact you about related topics.