Why Most AI Pilots Never Become Operating Systems
A pilot proves capability. Running the work needs state, an exception path, decision rights and an owner — which is why good demos never become the system.
Fundamentals 2 of 2 see the reading order →
Reviewed by Tan Gravam
On this page
The standard route from experiment to production is a stage gate: run a pilot, prove the value, then roll it out. I have watched that route on programme after programme, and the failure is remarkably consistent. The pilot works. The demo lands. Everyone in the room agrees this changes things. Then twelve months later the work still runs exactly as it did, and the pilot survives as a slide in a steering pack and a Teams channel nobody posts in.
The instinct afterwards is to blame the technology, or the change management, or a vague shortage of ambition. It is usually none of those. A pilot and an operating system for the work are simply different objects, and a pilot is allowed to skip the four things that make the second one hard.
What a pilot is allowed to skip
The exceptions. A pilot is run on a chosen sample, and the sample is clean — that is what makes it a good demonstration. Real enterprise work is not clean. The happy path in a period close, a payment run or a customer onboarding is the cheap part; the expensive part is the counterparty whose data never matches, the entity with the local rule, the case that was fine until legal changed the wording. In most processes I have worked on, the exceptions are not a tail. They are the job. A capability that handles the clean eighty per cent leaves the hard work untouched and adds a triage step in front of it.
State. A pilot answers questions. It does not remember. Work, on the other hand, is stateful: a case is open, then half-approved, then waiting on someone external, then reopened three weeks later because audit asked. Somebody has to know which of those it is, who touched it, and what the current version is. A chat window holds none of that, and this is the quiet reason so many impressive demonstrations never become anything — it is the same gap that makes most AI-built apps feel like demos. The demo shows the reasoning; the product is the state around it.
A place in the control environment. In a pilot nobody asks who approved this, who can see it, what was logged, whether the same person is proposing and approving, or what an auditor is shown next March. In production those questions arrive first and they are not negotiable. An AI step that writes into a system of record inherits every control that step already carried, plus new ones about what it is allowed to do unattended.
Anyone's job description. This is the one that is never in the deck. If the pilot succeeded and nobody's objectives, targets or team boundaries changed, the old path is still open — and the first time volume spikes or a quarter-end lands, people use the route they are measured on. Nothing was taken away, so nothing had to change.
A pilot is judged on whether it can. An operating system is judged on what happens the day it is wrong.
The same failure I watched for years in enterprise systems
None of this is new, and that is what I find useful about it. Long before anyone was piloting models, I watched prototypes that demonstrated beautifully in a sandbox die somewhere between design and go-live — every time for the same reasons.
The prototype ran on curated data; the real data had thirty years of history, three merged charts of accounts and a field somebody had repurposed in 2009. The prototype had no cutover: no plan for the in-flight items, no way to reconcile the last run of the old process with the first run of the new one. It had never been through hypercare, where the volume is real and the exceptions arrive in a batch on day three. And it had never had to answer an auditor asking who signed this off and how you would know if it had gone wrong.
That is the same list, with different nouns. It is also why the delivery model matters more than the method argument: the hard part of enterprise delivery was never building the thing, it was surviving the transition into being the thing everyone depends on.
What an operating system for the work actually owns
The contrast is worth being blunt about, because the gap between the two columns is the actual project plan.
| Dimension | A pilot | An operating system for the work |
|---|---|---|
| Cases it sees | A chosen, clean sample | Everything that arrives, including the ugly ones |
| Exceptions | Excluded from scope | Has a defined path, an owner and a queue that is watched |
| State | None — it answers and forgets | Owns the case: status, history, who touched it, what version is current |
| Decision rights | Implicit; a human is always in the room | Written down: what it may do alone, what needs approval, what it must refuse |
| Control environment | Outside it | Inside it — logged, reviewable, segregated, explainable to audit |
| Accountability | The project team, until the demo ends | A named person answerable for the output |
| Failure | Interesting | Handled, contained and visible |
Two of those rows carry most of the engineering weight. Decision rights only mean something if the system's outputs are shaped tightly enough to be checked, which is the work of output contracts and explicit failure handling — an unstructured answer cannot be validated, routed or refused. And "visible" is not a property you add at the end; without production observability nobody knows whether quality drifted last month, and the first signal is a complaint from someone downstream.
The questions to ask before the demo, not after
If you want a pilot that can become the way work runs, decide these before you build it. They are unglamorous and they take an afternoon.
- Which exceptions is this allowed to fail on, and where do they go when it does? A named queue with a named owner, not "back to the team".
- What state does the work carry, and what holds it? If the answer is "the person", you have designed a task assistant, not a system.
- What is it allowed to do without a human? Write, propose, or only draft. Say it in one sentence per action.
- Who is accountable for its output once the project team disbands — by name, with the authority to switch it off.
- What is the evidence an auditor gets, and does it exist automatically or does someone assemble it?
- Whose job changes, and is the old path being closed? If not, plan for the old path to win.
A pilot that cannot answer these is not worthless. It just needs to be called what it is.
Pilots are still worth running — for a question
The honest caveat: pilots earn their place when they answer a specific question the organisation could not otherwise answer. Can this model read our documents accurately enough. Do our people trust the output. Is the exception rate ten per cent or sixty. Those are real questions and a fast experiment is the right way to settle them.
What makes a pilot useless is running it without the question. Then the only possible result is "it worked", which was never in doubt, and the programme collects capability demonstrations while the operating model stays exactly where it was. Write down the question, write down what would make you stop, and treat "it worked" as the beginning of the difficult part rather than the end of the easy one.
The pattern underneath all of this is the same one that separates adopting AI from redesigning the work: a pilot proves a capability, and capability was never the binding constraint. State, exceptions, decision rights and accountability were — and each of those is an architecture and controls problem that has to be designed on purpose, by someone who has watched a system go live and be wrong in front of people who depend on it.
See also what AI transformation actually means and production AI observability.
Frequently asked questions
3
Why do AI pilots fail to scale beyond the pilot stage?
Because a pilot is allowed to skip the four things that make work run. It picks clean cases and never meets the exceptions, which in enterprise processes are most of the effort. It holds no state, so it can answer a question but cannot carry a case that is open, half-approved or reopened. It has no place in the control environment — no logging, no approval path, nothing an auditor can be shown. And nobody's job description changed, so the old route stays open and gets used the first time volume spikes. None of those are model problems, which is why a better model does not fix them.
What is the difference between an AI pilot and an AI operating system?
A pilot answers whether something is possible; an operating system is how the work actually runs. The pilot is judged on output quality across a chosen sample. The operating system owns state between steps, has a defined path for the cases it cannot handle, holds explicit decision rights about what it may do alone, is logged and reviewable, and has a named person accountable for its output. A pilot can be excellent and still be none of those things. Turning one into the other is largely organisational work, not model work.
Who should be accountable for an AI system's output?
A named person with the authority to change the system, not a committee and not the vendor. Enterprise work already runs this way: every control has an owner who answers for it. An AI step in a process needs the same — someone who owns the quality of what it produces, sees the exception queue, is told when behaviour drifts, and can stop it. If accountability lands on 'the AI team' generically, then in practice nobody is watching the output, and the first serious error becomes an incident with no obvious owner and no agreed way to unwind it.