Blog

Why AI pilots fail

10 min read

The short answer

Most AI pilots do not fail. They succeed, on the terms they were given, and then never reach production. That is a different and more frustrating problem, because there is no failure to point at and no moment where anyone decided to stop.

The cause is almost always that the pilot was designed to win approval rather than to answer whether this could run in your environment. Those are different experiments, and only one of them tells you anything.

Pilot purgatory, defined

The state where a proof of concept demonstrably works, everyone agrees it was valuable, and it has not moved for two quarters. It is not cancelled. It is on a roadmap. Nobody is willing to say it is dead.

The tell is that the conversation has shifted from what it does to what it would take. That shift means the real work, the integration and the ownership, was never in scope, and is now being discovered as a second project that nobody budgeted.

Reason one: it optimised for the demo

A pilot built to impress picks its own inputs, runs on a curated slice of data, and is presented by the person who built it. Every one of those choices removes the thing production will actually test.

The result is a system that has never seen a malformed record, a permission boundary, a concurrent request or a user who phrases things badly. It is not that the pilot lied. It is that it answered a question nobody needed answered.

Reason two: no owner after the demo

The pilot team disperses. The internal sponsor moves to the next initiative. The engineers who built it were external, or were borrowed from a team with its own roadmap.

Production requires someone whose job it is to keep it working. If nobody's name is on that at the start, the pilot's success creates no obligation, and organisations do not spontaneously adopt orphans.

This is why we treat the handover as part of the work rather than a phase at the end. A system your team cannot run is a system that stops.

Reason three: integration was out of scope

Almost every pilot connects to a copy of the data. Production connects to the system of record, with its auth, its rate limits, its change approval process and its undocumented behaviour.

That gap is usually the majority of the real project, and it is invisible from a demo. It is also why timelines estimated from a pilot are consistently wrong by a factor that surprises everyone. We broke that down in what an AI agent costs.

Reason four: nobody defined success

If the pilot's goal was to show that AI could help, it will succeed, because that is nearly unfalsifiable. Then nobody can tell whether it earned production, because there was no threshold.

A pilot needs a number decided before it starts and a rule for what happens at each side of it. Without that, the decision to go to production becomes political rather than evidential, and political decisions stall. The measurement side of this is LLM evals.

Reason five: the data was not production data

Pilots run on exports: clean, complete, static, permission free. Production data is live, partial, contradictory, and governed.

Systems tuned on the first one degrade immediately on the second. The failure looks like a quality problem, and gets diagnosed as a model problem, when it is a data reality problem that was designed out of the experiment at the start.

What a pilot should actually produce

Three things, and a working demo is not one of them. A yes or no on whether the decision is worth automating, measured against the number you set. An integration plan based on systems you actually connected to rather than ones you assumed. And a production price with a timeline.

If a pilot cannot tell you what production would cost, it was not a pilot. It was a paid exploration, which is a legitimate thing to buy, but you should know which one you bought.

How to run one that crosses

Constrain it to one decision, not a capability tour. Connect to at least one real system, even if the scope is narrow, because that is where the schedule risk lives. Use production shaped data with real permissions. Name the person who will own it in production before you begin. Set the success number and the kill rule in writing.

And time box it. Four to six weeks is enough to answer the question, and anything longer usually means the question was never sharp. That is how we run discovery, and it ends with a production plan and a price rather than a demo. It is the same reasoning behind build vs buy and behind how we build production AI, end to end.

If you have a pilot that worked and has not moved in three months, that is a specific problem with a known shape. Thirty minutes and you will know what it takes to cross.

Book a call Or send the details in writing
Back to blog