Production & Reliability

The Pilot Worked. Why Is Production Still Failing?

A pilot proves an agent can work once. Production asks whether it works every time, for every input, under a name that owns it.

KA
Keen Agents Editorial
Field Notes
6 min read
Key takeaways
  • A pilot tests the happy path on curated inputs; production faces the long tail of messy, adversarial, and unscoped real-world cases the demo never saw.
  • Most pilot-to-production failures are organisational, not technical — no named owner, no monitoring, and no escalation path when the agent is wrong.
  • Integration brittleness kills more deployments than model quality: real systems rate-limit, time out, change schemas, and return states the pilot never encountered.
  • Treat the pilot as a rehearsal with a scoped slice of real production conditions, not a controlled demonstration engineered to succeed.
  • Before scaling, require an owner, a monitored error budget, a human escalation route, and a rollback plan — these are entry conditions, not later additions.

The pilot went well. In a room, with a handful of prepared cases, the agent read the document, drafted the reply, reconciled the record, and everyone nodded. A budget was approved. Six weeks into production, the same system is being switched off during business hours, the operations lead does not trust its output, and someone is quietly doing the work by hand again. Nothing about the model changed. What changed is that the pilot was a performance and production is a job.

This gap is the most expensive misunderstanding in enterprise AI. Executives read a successful pilot as proof the hard part is done, when in fact the pilot tested the easiest ten percent of the problem. A demo is designed to succeed: curated inputs, a forgiving audience, an operator ready to smooth over the rough edge. Production is the opposite environment — unfiltered inputs, no one watching in real time, and a business process that assumed the answer was already correct. The agent did not get worse. It simply met reality.

The good news is that the failure is predictable, which means it is designable. If you understand why production breaks what pilots reward, you can build the pilot as a genuine rehearsal — a scaled-down version of the real conditions — rather than a magic trick that impresses and then evaporates. What follows is where the collapse actually happens, and what to decide before you start, not after you are embarrassed.

The long tail is the real workload

A pilot runs on the cases you can imagine. Production runs on the cases you cannot. The invoice with two currencies. The customer who asks three questions in one message, one of them a complaint. The scanned PDF that is slightly rotated. The record that is technically valid but semantically nonsense. In most real operations, the well-behaved input is not the majority — it is merely the part you thought of first.

This matters because agent performance is not uniform across inputs. A system can be excellent on the clean eighty percent and confidently wrong on the messy twenty, and it is precisely that messy fraction that consumes human attention, carries the compliance risk, and generates the escalations. Averaging hides this. A pilot that reports strong overall accuracy on curated data tells you almost nothing about how the system behaves on the inputs that actually cost money when handled badly.

The design response is to stop testing on synthetic happy-path examples and start sampling from real production traffic during the pilot — including the ugly, ambiguous, and adversarial cases. You are not trying to prove the agent works. You are trying to find where it fails, how loudly it fails, and whether it fails safely. A pilot that never surprises you has not been stressed hard enough to trust.

Integration is where deployments actually die

The model is rarely the fragile part. The fragile part is everything the agent must touch to be useful: the CRM, the ledger, the ticketing system, the internal API that was documented in 2021. In a pilot these are often mocked, stubbed, or hand-fed. In production they rate-limit you, time out, return a schema that changed last quarter, enforce a permission you did not know existed, and go down for maintenance at the worst moment.

An agent is a distributed system with a language model in the middle, and it inherits every failure mode of the systems around it. The question is not whether those systems will misbehave, but what the agent does when they do. Does it retry sensibly, or hammer a struggling service? Does it fail closed and escalate, or fail open and act on stale data? Does a partial success leave a record half-updated with no way to tell? These are not edge cases. In production they are Tuesday.

A pilot proves the agent can do the work once. Production asks whether it can be trusted to do the work when no one is watching.

The failures that are organisational, not technical

Even a well-built agent stalls without an operational home. The recurring pattern is not a model that broke — it is a system that no one owns. The pilot was run by an innovation function or an outside vendor, the demo ended, and the running system was handed to no one in particular. When it drifts, no one is accountable. When it errs, there is no route to a human. When someone asks how often it is wrong, no one can answer, because nothing was being measured.

  • No owner: no single person accountable for accuracy, cost, incidents, and change once the pilot ends.
  • No monitoring: the team cannot see how often the agent acts, how often it is wrong, or when it is unsure.
  • No escalation path: when the agent should defer to a human, there is no defined route, so it either guesses or silently stops.
  • No change management: the people whose work the agent touches were not prepared, so they distrust it and route around it.
  • No rollback: when something goes wrong there is no clean way to switch off the agent and revert to the prior process.

None of these are AI problems. They are the ordinary disciplines of running a production system, and they are invisible in a pilot precisely because a pilot is short, watched, and forgiving. The reason they are worth naming is that they are cheap to design in at the start and expensive to retrofit after a public failure has already spent the organisation's trust.

Make the pilot a rehearsal, not a trick

The fix is a change of intent. A pilot designed to impress optimises for a clean demonstration. A pilot designed to de-risk optimises for discovering where production will hurt. The second is less flattering and far more valuable. It runs on real inputs, includes the failure paths, wires up at least one real integration end to end, assigns an owner from day one, and measures not just whether the agent is right but what happens when it is wrong.

This reframing also changes what a good pilot result looks like. Success is not a perfect score. Success is a clear-eyed map of the tail, a known error rate on hard cases, a working escalation path, and an honest estimate of the human oversight the system still needs. That is the difference between a control question — where is the value, will it reach production, how do we stay in control of data, models, and vendors — being answered and merely being deferred.

The next decision

If you are looking at a successful pilot right now, the useful next step is not to celebrate and scale. It is to ask a harder question of the same result: what did this pilot deliberately not test? Which inputs were curated out, which integrations were faked, who owns this on the Monday after launch, and how would we know within a day if it started failing quietly? The pilot that can answer those questions is a rehearsal you can build on. The one that cannot is a demonstration you will have to pay for twice — once to build, and again to rebuild after production teaches you what the pilot chose not to.

Common questions

How is a production-ready agent pilot different from a demo?

A demo is engineered to succeed on chosen inputs in front of an audience. A production rehearsal runs on a representative slice of real, unfiltered inputs — including the awkward and adversarial ones — and measures how often the agent is wrong, how those errors are caught, and who is accountable when they slip through. The demo answers can it work; the rehearsal answers will it hold.

What is the single most common reason pilots fail to reach production?

The absence of a named owner. Many pilots are run by an innovation team or an external vendor and have no operational home when the demo ends. Without someone accountable for accuracy, cost, incidents, and change, the system quietly drifts until a visible failure forces it offline. Ownership is an organisational decision, not a technical one, and it should be settled before the pilot starts.

Do we need full monitoring in place before we go live?

You need enough to answer three questions in real time: how often is the agent acting, how often is it wrong, and what does it do when it is unsure. If you cannot see those, you are not operating the system — you are hoping. Start with lightweight logging, an error budget, and a review sample, then deepen instrumentation as volume grows.

KA
Written by Keen Agents Editorial
Field Notes · Keen Agents
Book a consultation

Next step

Find the first AI agent project worth putting into production.

Book a 30-minute executive consultation. We’ll map one real workflow, show you what production would actually take, and tell you honestly if an agent is the wrong tool.

Model-agnosticHuman-in-the-loop escalationRole-based access controlAudit loggingTenant isolation