From AI pilot to production: what the demo did not have to handle
The pilot answered "can this work". Production has to answer "does this hold up on a bad day, for a user we did not anticipate, at a cost we can defend". Those are different projects.
By Quality AboveAll · · 9 min read
- The demo-to-production gap is mostly evaluation, permissions, cost control and monitoring, none of which a pilot needs.
- Decide the operating model early: who reviews outputs, who owns quality, who is paged when it degrades.
- Ship narrow and real rather than broad and impressive. Scope discipline is what gets it over the line.
Why pilots stall
A pilot is evaluated by whether it impressed people in a room. Production is evaluated by users who did not attend, using inputs nobody curated, at a volume that turns per-request cost into a line item. The pilot's success criteria simply do not test any of that.
The stall is rarely a technical dead end. It is the discovery that nobody defined acceptable accuracy, nobody owns the feature operationally, and nobody budgeted for the running cost, so the decision to launch has no one able to make it.
Evaluation is the entry requirement
You cannot launch what you cannot measure. Before production, you need a golden dataset from real inputs, a scoring method, and a recorded baseline, as covered in LLM evaluation.
This also settles the argument about whether the feature is good enough, which otherwise runs on opinion until someone senior gets tired of it. A number with a threshold agreed in advance converts that into a decision.
If the only evidence you have is a demo that went well, you do not have evidence, you have an anecdote with good timing.
The controls a pilot skipped
Permission scoping so retrieval respects who is asking. Input and output guardrails. Rate limits and token budgets so a loop cannot generate a five-figure bill overnight. Graceful degradation when the provider has an incident.
None of these are interesting, and all of them are the difference between a feature and an exposure. Budget them explicitly rather than treating them as polish, because they are typically a larger share of the work than the pilot itself was.
Cost modelling at real volume
Take measured tokens per request from the pilot, multiply by realistic volume, and check the number against what the feature is worth. Do it before launch, because discovering the economics after rollout is how features get switched off in their second month.
If the number is uncomfortable, the levers are prompt trimming, caching, routing simple cases to cheaper models, and batching, all covered in LLM cost optimization.
Decide the operating model
Someone must own output quality after launch: reviewing samples, triaging complaints, deciding when a regression warrants a rollback. Someone must own the content or data the feature depends on. Someone must be paged when error rates spike.
Write these down before launch. AI features degrade quietly rather than failing loudly, so an unowned feature does not break, it just gets slowly worse until users abandon it and nobody can say when that started. Monitoring specifics are in AI observability.
Frequently asked questions
How long does pilot to production usually take?
For a well-scoped feature with evaluation and controls to build, typically longer than the pilot itself. Teams that budget the same again are usually close to right.
Should we launch to everyone at once?
No. Staged rollout to an internal group, then a subset of users, gives you real-input evidence while the blast radius is small enough to correct.
What if accuracy is not good enough at launch?
Narrow the scope until it is. A feature that is excellent at one task beats one that is mediocre at five, and it gives you a foundation to widen from.
Have a pilot that impressed everyone and has not shipped? A free 30-minute consultation will identify exactly what is standing between it and production.