You have seen the demo. Someone types a question, the screen fills with a clean answer, and the room nods. It feels like the future arrived early. Then the calendar turns. A quarter goes by, then another, and the thing that looked done in the demo is still not in anyone's hands. The pilot did not fail loudly. It just quietly never became real.
We have watched this happen enough times to see the shape of it. The reasons are almost never about the model being weak. They are about the work around the model that nobody planned for.
Why they stall
The first reason is simple: no one owns it. A pilot gets a champion who is excited, a few volunteers, and some borrowed time. That is enough to build a demo. It is not enough to carry something into daily use, answer questions when it breaks, and keep pushing when the novelty wears off. When the demo ends, the borrowed time goes back to its real job, and the pilot sits still.
The second reason is the data. Demos run on clean data. Someone picked good examples, tidied them up, and fed them in. Real work is messy. The files are named badly. Half the records are missing a field. The same customer shows up three times with three spellings. A pilot that only ever saw the tidy version has no idea what to do with the real version, and the gap between them is where it dies.
The third reason is that it was never wired into anything. The demo lived in its own window. But the people who were meant to use it live in email, in a spreadsheet, in the tool they already open every morning. Asking them to go somewhere new, log in again, and copy answers back and forth is asking them to do more work, not less. So they do not. The pilot becomes a tab nobody opens.
The fourth reason is the last mile. Getting an answer is the easy part. Turning that answer into a finished action is the hard part. Someone still has to check it, correct the edge cases, handle the one customer who does not fit the pattern, and take responsibility when it goes out. If no one owns that last stretch, the tool produces drafts that pile up and never ship.
The fifth reason ties all of it together: nobody said what done means. "Let's try some AI here" is not a finish line. If success is never defined, the pilot can always be improved a little more, and it can never be called complete. It just drifts until people lose interest.
How to run one that ships
The fix is not a better model. It is a better setup. Here is how we run a pilot when the goal is production, not applause.
Start with one real workflow that hurts. Not a broad idea like "use AI in support." One specific job that a real person does, that takes too long, and that everyone agrees is painful. Narrow beats broad. A small win that reaches production teaches you more than a grand plan that never leaves the demo.
Use real data from day one. Yes, it is messy. That is the point. If the tool cannot handle the mess in week one, better to learn that now than after six months of polishing a version that only works on clean examples. The mess is the actual problem you are solving.
Wire it into the tools the team already runs. Meet people where they already work. If the result lands in the inbox they already check or the screen they already use, adoption stops being a fight. If it lives somewhere new, you are betting on people changing their habits, and that is a bet you usually lose.
Name one owner. One person who is responsible for the thing reaching production, who has real time for it, and who answers when it breaks. Not a committee. A name.
Define done before you start. Write down what success looks like in plain words. What it does, for whom, and how you will know it worked. When you can point at that sentence and say yes, we hit it, you can finish. Without it, you never can.
And keep a person in control. Log every step the system takes, let a human review before anything goes out, and make it easy to see why it did what it did. That is not a lack of trust. It is how the tool earns trust, and how you catch the odd mistake before a customer does.
Here is the honest part. Most of this work is not the model. The model is the small, shiny piece in the middle. The real work is the wiring, the messy data, the last mile, and the ownership. That is where the effort goes, and that is exactly the part a demo skips.
So when we take on a pilot, we treat it as a small production project from the first day, not a science experiment. One painful workflow. Real data. Wired into the tools you already use. One owner. A clear finish line, and a person in control the whole way. It is less exciting than the demo. It is the reason the thing is still running a year later.

