Concepts / Evaluating AI Systems in Production

Evaluating AI Systems in Production

The delivery phase deploys a developed system to a live environment, and it goes well when scoping and validation have been done well.

  • Programming

Where Delivery Fits in the Lifecycle

Much of the earlier material in this module covers how a team decides what to build and how it checks that the work is sound. This article turns to the point where that work reaches real users. The delivery phase is the stage where a developed system is deployed to a live environment and begins handling real interactions. Many projects that looked solid during development stumble at this point, so it helps to look closely at one delivery that went well and ask what made it work.

What do you think happens?

A new customer-facing AI agent has passed its development checks. Should it handle every customer interaction without supervision on the day it goes live?

  • Yes, because it already passed development checks

  • No, it should start in a constrained context with humans monitoring every interaction

Reveal answer
Answer:

No, it should start in a constrained context with humans monitoring every interaction.

The source case describes an agent that did not go live with full freedom. It went live first in a constrained context, and humans monitored every interaction. Delivery is the point where earlier assumptions are tested against actual use, so the first live stage is designed to gather evidence while keeping oversight close.

What the Delivery Phase Is

Definition

The delivery phase is the stage in which a developed system is deployed to a live environment, where it begins handling real interactions. It is the point where every earlier assumption about the system is tested against actual use.

Delivery is not simply a switch that gets flipped at the end of development. The source material frames delivery as something that can be done well, and it links the quality of delivery directly to the quality of the work that came before it. In plain terms, the delivery phase can go well when scoping and validation have been done well. Scoping decides what the system is responsible for. Validation checks that the work is sound. Delivery is where the results of both are either confirmed or exposed.

Following the Case From Kickoff to Live

The case used in this article is a customer-facing AI agent deployed for a large retail company. It is a useful teaching example because the outcome was clear: the agent went live within a short timeline, and the team was able to widen its role over time. The stages below follow the case in order. Read each stage and notice what is different about the system or its scope at that point.

KickoffNarrow, testableresponsibility definedScoping andvalidationWork checked beforeanything goes liveConstrained livelaunchLive traffic, humansmonitor every interactionClean evaluationresultsProduction traffic showsthe agent performing wellRelaxed constraintOne limit loosened,justified by the resultsExpanded scopeWider role for the agentover timescope feeds checksdelivery decisionevidence gatheredresults justify looseningrepeated over time
In what order do the delivery stages happen, and what is different about the system or its scope at each step?

The first stage shows the source's point about scope. In the case, the timeline from kickoff to a live customer-facing agent was four weeks. That figure matters less as a target than as evidence of what a bounded scope allows. The stages after the constrained launch are where the case shows its central pattern. The team did not wait for the system to be perfect before going live, and it did not release the system without limits. It moved forward in small steps, and each step was tied to what the evidence showed.

Why Scoping Shortens the Path to Live

A team that has defined a narrow, testable responsibility for its system can move from kickoff to a working deployment quickly. A team with an open-ended scope usually cannot. The reason is that a narrow responsibility can be validated. The team knows what the system should do, can check whether it does it, and can tell when it has drifted. An open-ended responsibility gives validation nothing firm to test against, so the work of deciding whether the system is ready keeps growing.

Key point

Scoping and validation are linked. Scoping defines what is being checked, and validation checks it. Weak work in either one carries forward into the delivery decision and then into the live outcome.

Constraints as a Temporary Condition

The agent in the case did not go live with full freedom. This is the central idea of incremental deployment. A system is put into production with limits on what it can do, who it serves, or how much it acts on its own, and those limits are loosened over time. The constraint is not a sign that the system is untrusted in a permanent sense. It is a way of gathering evidence from real traffic while keeping human oversight close enough that problems can be caught and corrected immediately.

LimitedHumans monitor everyinteractionEvaluatedClean production resultsreviewedExpandedOne limit relaxed onevidenceproduction traffic produces resultsresults justify loosening a limitnext limit relaxed, new evidence gathered
How does the agent's operating scope move between states as evaluation results come in, and what triggers each transition?

The diagram shows the defining feature of this approach. Constraints were relaxed incrementally, and the trigger for each relaxation was evidence. The evaluation results came in clean from the production traffic, and those results justified giving the agent more room. The decision to loosen a limit was tied to observed behavior, not to a calendar date or a feeling that the system was probably ready. Monitoring every interaction is expensive, which is exactly why it is a temporary condition and not a steady state. Each expansion sends the team back to the evaluated state, where the next decision depends on the next set of results.

Constrained Launch Versus Full Deployment

AspectConstrained rolloutFull production deployment
Who is exposedA limited scope of users or interactions, as the constraints defineEvery user the system is meant to serve, with its full responsibility
What is monitoredHumans monitor every interaction, so problems are caught immediatelyOversight relies on the evidence already gathered, not on watching each interaction
Risk carriedKept low, because problems are caught and corrected while the scope is smallCarried in full, because the system acts without the limits that were used to gather evidence
How it changesConstraints are loosened one at a time, each justified by clean evaluation resultsAlready at its final scope; further change is a new decision, not a planned step

The source case moves from the left column to the right column in steps, not in one jump.

How Early Success Builds Momentum

The customer saw a live, working system early. The source material links that early visibility to trust, and it notes that this trust allowed the team to expand its scope quickly. This is the momentum effect. A delivery that goes well makes the next step easier to approve, which in turn makes the next delivery easier to plan. The summary of the case states it simply: delivery, done well, builds its own momentum.

Validated expansionOne limit relaxedEarly visible successLive system working forcustomersTrustBuilds as results hold upEvidence and buy-inAccumulated clean resultsEasier next expansionApproved and planned withless frictiondelivery goes wellvisibility buildssupports approvalreduces frictionnext step validated
How does each successful, validated expansion create the conditions of trust, evidence, and buy-in that make the next expansion easier?

The phrase momentum is worth taking literally. Momentum here is not enthusiasm. It is the accumulated evidence and confidence that reduce the friction of each later decision about scope, monitoring, and autonomy. The loop only works when each expansion is validated. Trust that is granted without evidence does not carry the same weight in the next decision.

Tracing a Support Tool Through the Stages

Worked example

Launching an internal reply-drafting tool

A team wants to deliver an internal tool that drafts replies for its support staff. Work through the stages from the case in order and describe what changes at each one.

  1. 1
    Kickoff and scoping

    The team defines a narrow, testable responsibility, such as drafting replies to one category of common support question. A narrow responsibility can be validated, which is what allows the timeline to stay short.

  2. 2
    Validation before launch

    The team checks that the drafts meet its standards for that category. Weak validation here would carry forward into the delivery decision and then into the live outcome.

  3. 3
    Constrained live launch

    The tool goes live first with a limited set of drafts, and a support lead reviews every draft before it reaches a customer. Humans monitor every interaction, so problems are caught immediately.

  4. 4
    Evaluation from real use

    The team reviews production results. If the drafts are consistently sound, that clean evidence becomes the basis for the next decision.

  5. 5
    Relaxing one constraint

    The team loosens one limit, such as allowing the tool to cover a second category of questions or reducing how many drafts each lead must review. The change is tied to the evidence, not to a date on the calendar.

  6. 6
    Building momentum

    Each validated expansion makes trust and buy-in grow, so the next expansion is approved with less friction. The team is working through the same loop the case describes.

Result

The tool reaches a wider role over time, and each change in scope is justified by the results that came before it.

Mistakes When Copying This Pattern

The case is easy to admire and easy to misread. The mistakes below come up when teams try to copy the pattern without its underlying conditions.

  • Common mistake

    Copying the four-week timeline as a target

    Why it fails

    The source says the figure matters less as a target than as evidence of what a bounded scope allows. The short timeline came from a narrow, testable responsibility.

    Do this instead

    Define a bounded, testable scope first, and let the timeline follow from it.

  • Common mistake

    Launching with full freedom because development checks passed

    Why it fails

    The case went live first in a constrained context with humans monitoring every interaction. Delivery is where assumptions are tested against actual use.

    Do this instead

    Start with limits on what the system does, who it serves, or how much it acts on its own.

  • Common mistake

    Treating constraints as a permanent state

    Why it fails

    The source describes monitoring every interaction as expensive, which is why it is a temporary condition and not a steady state.

    Do this instead

    Plan from the start how each constraint will be loosened as evidence arrives.

  • Common mistake

    Loosening a limit on a calendar date or a feeling of readiness

    Why it fails

    The source ties each relaxation to clean evaluation results from production traffic, not to a date or a sense that the system is probably ready.

    Do this instead

    Require observed, clean results before each change in scope.

  • Common mistake

    Expecting trust to appear without visible, validated results

    Why it fails

    The momentum in the case comes from early visible success that is backed by evidence. Trust granted without evidence does not reduce friction in later decisions.

    Do this instead

    Make each expansion follow validated results so that trust and buy-in accumulate.

Applying the Stages to Your Own System

MEDIUM

Take the internal reply-drafting tool from the worked example, or a system of your own. Write out the stages in order: scoping, validation, constrained launch, evaluation, relaxing one constraint, and expansion. For each stage, state what is different about the system or its scope. Then name the single piece of evidence that would justify relaxing your first constraint.

Hints
  • Start by writing one sentence that defines a narrow, testable responsibility for the tool.
  • Ask who monitors the tool's output during the constrained launch, and how long that monitoring is expected to last.
  • The evidence should come from real use, and it should be clean. Describe what clean looks like for your tool.

Key Takeaways

  • The delivery phase deploys a developed system to a live environment, where it begins handling real interactions. It goes well when scoping and validation have been done well.
  • A system can go live in a constrained context with humans monitoring every interaction, and the constraints are loosened incrementally, with each change justified by clean evaluation results from production traffic.
  • A successful delivery moves through kickoff, scoping and validation, constrained launch, evaluation, relaxing one constraint, and expansion, and each stage changes the system's scope or its evidence base.
  • Early visible success builds trust, which makes the next expansion easier to approve and plan, so delivery done well builds its own momentum.