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.
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?
Reveal 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
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.
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.
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.
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
| Aspect | Constrained rollout | Full production deployment |
|---|---|---|
| Who is exposed | A limited scope of users or interactions, as the constraints define | Every user the system is meant to serve, with its full responsibility |
| What is monitored | Humans monitor every interaction, so problems are caught immediately | Oversight relies on the evidence already gathered, not on watching each interaction |
| Risk carried | Kept low, because problems are caught and corrected while the scope is small | Carried in full, because the system acts without the limits that were used to gather evidence |
| How it changes | Constraints are loosened one at a time, each justified by clean evaluation results | Already 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.
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
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.
- 1Kickoff 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.
- 2Validation 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.
- 3Constrained 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.
- 4Evaluation from real use
The team reviews production results. If the drafts are consistently sound, that clean evidence becomes the basis for the next decision.
- 5Relaxing 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.
- 6Building 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.
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 failsThe 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 insteadDefine a bounded, testable scope first, and let the timeline follow from it.
Common mistake Launching with full freedom because development checks passed
Why it failsThe case went live first in a constrained context with humans monitoring every interaction. Delivery is where assumptions are tested against actual use.
Do this insteadStart 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 failsThe source describes monitoring every interaction as expensive, which is why it is a temporary condition and not a steady state.
Do this insteadPlan 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 failsThe 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 insteadRequire observed, clean results before each change in scope.
Common mistake Expecting trust to appear without visible, validated results
Why it failsThe 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 insteadMake each expansion follow validated results so that trust and buy-in accumulate.
Applying the Stages to Your Own System
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.