Why do AI pilots fail to reach production?
There is a pattern that repeats across the industry: an impressive demo, a pleased management meeting, then silence. Six months later nobody uses the system. The reason is almost never that the model was not good enough.
1. The success criterion was never defined as a number
A pilot that starts with "we'll see whether it works" never ends. Everyone looks at something different: one person at answer quality, another at speed, another at coverage. Nobody can say "done", so the project drags on indefinitely and is quietly shut down when the budget runs out.
Fix: Set a single number on the first day, such as "85% accuracy on a 50 question evaluation set". That number ends the debate.
2. Nobody owns it
Pilots usually start in IT or an innovation team. But the process the system will change sits in another department, and that department has no stake in the work. When the pilot ends, nobody steps up to take over the system, change the process and train the team.
Fix: Appoint a single owner on the business side who is accountable for the result. This person should own the project, not just be a stakeholder in it.
3. No data refresh flow
The pilot runs on documents copied from a folder. Nobody plans how those documents will be kept current. Three months later the system answers from an old price list, and trust is gone in a day.
Fix: Put the data refresh flow inside the pilot scope. A system that is updated by hand is a system nobody updates.
4. Access control was left for later
In the pilot everyone sees every document; it is only a small test group anyway. At rollout it turns out that HR documents, contracts and salary information sat in the same folder. Adding access control at that point means rebuilding the architecture.
Fix: Write access control into the data model from day one. Every document chunk should be indexed together with who is allowed to see it.
5. A cost surprise
The pilot runs with ten users and the cost goes unnoticed. Rolled out across the organisation, the volume grows a hundredfold, and nobody did that calculation in advance. The project is technically a success and is stopped for financial reasons.
Fix: Measure the cost per query during the pilot and multiply it by the target number of users. In most projects, that single multiplication changes the architectural decision.
6. No evaluation infrastructure
The system goes into production and a user says "this answer is wrong". The team changes the prompt. Something else breaks somewhere else. Nobody notices, because nothing is measured. After a few rounds, nobody trusts the system.
Fix: Build a fixed evaluation set and run it after every change. Only measurement catches regressions.
A checklist that takes a pilot into production
- A success criterion defined as a number and agreed by everyone
- A single owner on the business side
- A data refresh flow that runs automatically
- Access control written into the data model from day one
- A monthly cost estimate calculated at the target scale
- An evaluation set that runs on every change
- Showing the source of each answer, and handing over to a person when confidence is low
Putting these seven items inside the pilot scope makes the pilot somewhat longer. Leaving them out loses the project entirely. The second cost is bigger than the first.
Frequently asked questions
If the pilot looks successful, why can't it reach production?
Because a pilot tests the happy path. Production means access control, error handling, data refresh, cost limits and monitoring. None of these exist in a pilot, and together they usually take as much work as the pilot itself. When a pilot is said to "work", what is meant is that a tenth of the system works.
Which mistake in the pilot stage costs the most?
Not defining the success criterion as a number. Without a criterion the pilot never ends: everyone looks at something different, nobody can say "done" and the project drags on. The criterion should be written in the first week, and it should be a single number.
Who should own it?
One person on the business side who is accountable for the result. AI projects owned only by IT stall halfway, because IT has no authority to change the work itself. The technology team builds the system; the authority to change the process sits with the business.
When should you stop?
When data access turns out to be impossible at the end of feasibility, or when the pilot misses its defined numeric criterion. Extending a pilot that missed its criterion to "improve it a bit more" is where most projects quietly die. Stopping is also an outcome, and it is the honest one.
Enterprise AI
AI that runs on your ERP data and survives production.
Related notes
Note KVKK compliant AI architecture: where should the data live?
AI projects that handle personal data have three architectural options: mask the data before it reaches the model, use an enterprise cloud hosted in a European region, or run an open model on your own infrastructure. The choice is a trade-off between cost and risk, and which data goes where should be put in writing at the start of the project.
Note RAG or fine-tuning? Making the right call in enterprise AI projects
In most enterprise projects the right answer is RAG. Fine-tuning does not teach a model new knowledge; it teaches behaviour and format. Use RAG when your information changes, when answers must cite a source or when your document volume is large. Add fine-tuning when you need a fixed tone, format or domain language.