All articles
4 min readBy Ming Shin

Why Most AI Agents Die In Staging

The gap between a working AI demo and a working AI system is not intelligence — it is operations. Here is what actually kills agents in production, and what to build instead.

Agentic AIProductionAI Operations

Every week a company somewhere finishes an AI pilot. The demo works. The stakeholders nod. Someone says “let’s roll this out next quarter” — and it never happens.

This is not a technology problem. The model was good enough on day one. What kills these projects is that nobody built the parts that make software survive contact with reality: monitoring, cost limits, failure recovery, and a clear answer to “what happens when it is wrong?”

An agent that works in a demo is not a system. It is a demonstration that a system is possible.

The demo-to-production gap is an operations gap

In a demo, the happy path is the only path. You type a realistic question, the agent answers well, everyone claps.

In production, the same agent meets:

  • Empty and malformed input. A form field that arrives as null. A PDF that is a scanned image with no text layer. An email that is only a signature.
  • The long tail of real documents. Every business has a handful of customers who format things in ways nobody anticipated.
  • Volume. The thing you tested 20 times runs 2,000 times a day, and the 1-in-500 failure becomes a daily occurrence.
  • Time. The model behind your agent gets deprecated, or its behaviour shifts, or a dependency changes. The system that worked in March quietly degrades by July.

None of these are model problems. All of them are the ordinary concerns of running software — and they are exactly what a pilot skips.

Four things that are almost always missing

1. A cost ceiling that actually binds. Without a hard cap, an agent in a retry loop can burn through a month’s budget in an afternoon. You need per-task limits, per-day limits, and an alert before the limit, not after.

2. A health signal. If you cannot answer “did the agent do its job yesterday, and how well?” then you do not have a system in production — you have a hope. At minimum: tasks attempted, tasks succeeded, tasks escalated, average cost per task. Four numbers, one dashboard.

3. Failure routing. What happens when the agent cannot handle something? “It retries forever” is the default answer and it is always wrong. The right answer is usually: escalate to a human, with enough context that the human can act in seconds.

4. An owner. Someone has to be responsible when it breaks at 2am. If the answer is “nobody, it just runs”, the system is unowned, and unowned systems fail silently.

“It works” is not a completion criterion

The single most useful question to ask before shipping an agent is:

What does this do when it is wrong, and how would we know?

If the honest answer is “it would produce a plausible but incorrect output, and we would find out when a customer complains” — that is not a deployment, it is a liability. Plausible-but-wrong is the characteristic failure mode of language models, and it is far more dangerous than an outright crash, because nothing alerts you.

The fix is usually not a smarter model. It is:

  • Structured output with validation. Force the agent to return a schema, then validate it. A malformed response becomes a caught error instead of a silent corruption.
  • Confidence thresholds. When the agent is unsure, it should say so rather than guess. Route low-confidence work to a human.
  • Spot-check sampling. Have a human review a small random percentage of outputs on an ongoing basis. This catches drift that no automated check will.

Start smaller than you want to

The most common failure pattern we see is scope. Teams try to automate an entire department in one project, the surface area explodes, and the thing collapses under its own edge cases.

Pick one workflow. One. Automate it completely — including the monitoring, the cost cap, and the escalation path. Run it for a month. Then add the second workflow using everything you learned.

A narrow automation that has run unattended for six months is worth more than ten impressive pilots, because it is the thing that earns the organisation’s trust to do more.

What this means if you are buying

When you evaluate a partner or a vendor, the demo tells you almost nothing. Ask instead:

  • How will we know if this breaks?
  • What is the maximum this can cost us per month?
  • What happens to the work the agent cannot handle?
  • Who do we call when it misbehaves, and what is the response time?

A team that has run agents in production will answer these without hesitation, because they have already been burned by all four. A team that has only built demos will answer with enthusiasm and no specifics.

The gap between a working demo and a working system is not intelligence. It is operations — and operations is a discipline you can demand evidence of.

Want this running in your business?

Start with an automation audit — we map the highest-value workflows and show you what an agent can take on.

Book an Automation Audit