Production & Reliability

What ‘Production-Ready’ Actually Means

Most AI agents are demos judged by the happy path; a production system is judged by what happens when something goes wrong.

VV
Victor Valtchev
Co-founder & CTO
6 min read
Key takeaways
  • A demo proves an agent can succeed once; production requires it to fail safely and predictably at the boundaries of inputs nobody rehearsed.
  • Observability is non-negotiable: if you cannot see what an agent did, what it cost, and where it went wrong, you are hoping rather than operating.
  • Exception handling and human escalation are the core of a production system, not an add-on — and an escalation route no one staffs is worse than none.
  • Integration with systems of record, least-privilege access, and predictable per-task cost are load-bearing requirements that demos hide.
  • The decisive test is organisational: a named owner must be accountable for the agent after launch, able to pause it, watch for drift, and answer for its errors.

Nearly every AI agent you will be shown looks impressive. It runs a clean scenario, returns a fluent answer, and the room nods. This is the easy part. A demo is a controlled performance: the inputs are curated, the person driving knows exactly what to type, and nothing downstream depends on the result. The moment it ends, everyone stops watching. That is the tell. Nobody has to live with it afterwards.

Production is the opposite of a demo in every way that matters. It runs on inputs nobody rehearsed, at volumes nobody watched, while the person who built it is asleep or on holiday. It touches real records, real money, real customers. And when it goes wrong — which it will — the consequences land on someone specific, at a specific desk, on an ordinary Tuesday afternoon. The gap between these two states is not a matter of polish. It is a different discipline entirely, and most organisations underestimate it because the demo felt so finished.

For a decision-maker, the useful question is not "does it work?" but "would I let this run unattended against my systems of record, and who answers for it when it doesn't?" That reframing exposes everything a demo hides. Below is what production-readiness actually requires, expressed in terms you can hold a vendor or an internal team accountable to.

Reliability Is Behaviour Under Inputs You Didn't Choose

A demo proves an agent can succeed once. Production requires it to fail safely a thousand times. Real inputs are messy: half-filled forms, ambiguous requests, the customer who pastes an entire email thread into one field, the edge case your business has quietly tolerated for a decade. A production-ready agent is defined less by how well it handles the expected path and more by how it behaves when the input falls outside it.

The signal to look for is not a higher success rate. It is predictable behaviour at the boundaries. When the agent is uncertain, does it stop and ask, or does it invent an answer with total confidence? When it cannot complete a task, does it fail loudly and hand off, or does it fail silently and leave a half-finished action in your system? A confident wrong answer is far more dangerous than an honest "I'm not sure" — because the wrong answer looks exactly like a right one until the damage surfaces. So ask to see the agent run on your ugliest real inputs, not the vendor's clean ones.

If You Can't See It, You Don't Operate It

An agent you cannot observe is not something you run; it is something you hope. Production-readiness means every meaningful action leaves a trace you can inspect after the fact — not because auditors demand it, though they will, but because you cannot improve, debug, or defend a process you cannot see. Concretely, the operating team should be able to answer a few plain questions on demand:

  • What did the agent do today, and how much did it cost to do it?
  • Which decisions was it confident about, and which did it escalate?
  • When something went wrong, what was the exact sequence of steps that led there?
  • Is its behaviour drifting over time as inputs, models, or upstream systems change?

Without this, the first time you learn an agent has been misbehaving is when a customer complains or a number looks wrong in a report. By then the cost is already incurred and the trail may be cold. Observability is what converts a black box into an operable system — it is the difference between managing an agent and merely deploying one.

Exceptions and Escalation Are the Product, Not an Afterthought

In most real operations, the routine cases were never the hard part. The value and the risk both concentrate in the exceptions: the refund that breaches policy, the contract clause that doesn't fit the template, the request that is technically valid but commercially unwise. A demo skips these; a production system is largely defined by how it handles them. Three things must be explicit. First, the agent must know its own limits — the categories of decision it is not permitted to make alone. Second, when it hits one of those limits, there must be a clean handoff to a human with enough context that the person can act in seconds, not reconstruct the situation from scratch. Third, that human path must be staffed and owned, not a theoretical queue nobody watches. An escalation route that leads nowhere is worse than none, because it creates the appearance of a safety net while removing the vigilance.

A demo is judged by what it does when everything goes right. A production system is judged by what it does when something goes wrong.

Integration, Security, and Cost: The Unglamorous Load-Bearing Walls

Three things turn a clever prototype into an operational liability if they are ignored, and none of them show up in a demo.

Integration with systems of record

An agent that reads and writes to a spreadsheet in a sandbox is a toy. An agent that acts on your CRM, your ERP, your ticketing and billing systems is a participant in your operation — and it must respect the same constraints those systems impose: validation rules, state transitions, idempotency so a retry doesn't double-charge or double-book. Real integration is where most of the engineering actually lives, and it is precisely what a demo abstracts away.

Security and access

An agent inherits whatever it can reach. Give it broad credentials and it becomes a broad liability — a single point through which sensitive data can leak or unauthorised actions can occur. Production discipline means least-privilege access, scoped to exactly what the task requires, with clear rules about what data the agent may see, retain, and send onward. This is also where control over models and vendors matters: you should know where your data goes and be able to change that decision later without rebuilding everything.

Cost predictability

Agents can consume compute in ways that are hard to predict, because a single request may trigger many internal steps. In a demo, cost is invisible. In production, an agent that retries aggressively or reasons in long loops can turn an unremarkable day into an unpleasant invoice. You need cost visibility per task and sensible ceilings, so a runaway process is caught early rather than discovered on a bill.

The Real Test: Who Owns It on a Tuesday Afternoon?

Strip away the technology and one question separates a demo from a production system: is there a named person accountable for this agent after the applause stops? Someone who watches its behaviour, owns its errors, decides when to pause it, and is measured on whether it does its job. Software that no one operates does not stay working; it decays quietly as the world around it changes — models update, upstream systems shift, inputs evolve — until one day it is confidently wrong and no one noticed the drift. This is why production-readiness is an organisational property as much as a technical one: the reliability, the observability, the escalation paths, the access controls, and the cost ceilings all exist so that a human owner can hold the system to account without heroics. An agent is production-ready when someone can be handed it on a Tuesday and run it responsibly, not when it wins a demo on a Thursday.

The Next Decision

Before you approve any agent for real work, ask to see it fail. Ask for the audit trail, the escalation path, the access scope, and the cost per task. Ask who operates it after launch and how they will know it is drifting. If those answers are crisp, you are looking at a system you can stand behind. If the only thing anyone can show you is the happy path, you are looking at a demo — and the honest next step is to define what "accountable on a Tuesday" would require before you commit anything real to it.

Common questions

What is the single fastest way to tell a demo from a production-ready agent?

Ask to see it run on your own messy, real inputs rather than the curated examples in the presentation. A demo can only show the happy path. A production-ready system behaves predictably at the boundaries — it asks when uncertain, fails loudly rather than silently, and hands off cleanly when it hits its limits.

Do we need full observability before going live, or can we add it later?

Treat it as a prerequisite, not a follow-up. Without a trace of what the agent did, what it cost, and how a failure unfolded, the first sign of trouble is usually a customer complaint or a wrong number in a report — by which point the cost is already incurred and the trail may be cold. Observability is what lets a human owner operate the system at all.

How do we keep control of data, models, and vendors when deploying agents?

Start with least-privilege access so the agent can only reach what a specific task requires, and be explicit about what data it may see, retain, and send onward. Design so that where your data goes and which model or vendor you use are decisions you can change later without rebuilding everything. Control is a property you engineer in, not one you negotiate afterwards.

VV
Written by Victor Valtchev
Co-founder & CTO · 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