Insights


How to Run an AI Proof-of-Concept That Leads Somewhere

Line-art illustration of a lab beaker and prototype on a workbench connected by an arrow to a working machine, in green and gold Najdi style
A pilot that can't ship isn't a win. It's a nicely lit dead end.

Most AI proofs-of-concept succeed and then die, because they were built to impress a room, not to run inside a business. This post covers why that happens, five rules that make a POC lead somewhere, the hard questions to test while they are cheap, a worked example, the traps, and how to start.

Why POCs succeed and still die

The pattern is common enough that Gartner predicts at least 30% of generative AI projects will be abandoned after proof of concept by the end of 2025, due to poor data quality, inadequate risk controls, escalating costs, or unclear business value (Gartner, 2024). Not one of those four reasons is “the model wasn’t clever enough.” Every one is something a POC could have surfaced on purpose, and didn’t, because nobody asked it to.

In our experience the dead POCs share three traits:

  • Built for the demo, not for deployment. Cherry-picked data, a hand-tuned prompt, and security, integration, cost, and governance all waved away as “phase two.” Phase two never gets funded, because nobody priced it.
  • Proved the model, not the environment. It showed that a model can read an invoice. It never showed that it can read your invoices, in the formats your team actually receives, with the gaps and duplicates your ERP already contains.
  • Answered the wrong question. “Can AI do this?” is almost always yes now. The question that decides the budget is “should we, and can we run it reliably and responsibly at our volume?”

A POC that cannot become production is not a success. It is an expensive way to feel busy.

Five rules for a POC that leads somewhere

The fix is not a bigger POC. It is a series of cheap checkpoints, each one allowed to say stop.

flowchart TD
  A(["Write the value hypothesis in numbers"]) --> B(["Run it on real, messy data"])
  B --> C{"Does it hit the target?"}
  C -->|No| D(["Stop. You learned it cheaply."])
  C -->|Yes| E{"Is there a real path to production?"}
  E -->|No| D
  E -->|Yes| F(["Build it for deployment"])
A POC is a series of cheap checkpoints, each one able to say stop.
  • Write the value hypothesis in numbers before you start. Not “can AI do something impressive?” but a specific bet: “the model can sort incoming support emails into our queues with at least 90% accuracy on 500 real emails, which frees roughly 30 hours a week.” The figures are placeholders; yours come from your own data. Success is a number on paper before anyone opens a laptop, so the result cannot be reinterpreted afterwards.
  • Use real, representative data, including the messy parts. Pull a sample from the live system, not a curated export. Include the scanned PDFs, the records with a missing ID, the field that mixes Arabic and English. If the data owner says the data “needs cleaning first,” that is already a finding: production would need the same cleaning, forever, and that cost belongs in the business case.
  • Test the hard questions early. Edge-case accuracy, cost at real volume, behavior when wrong, and privacy. These kill projects in month eight; put them on the table in week two.
  • Map the path to production on day one. Before the first experiment, write down what deploying would take: which system it plugs into, who approves access, where the data lives, the monthly run cost, and who owns it after the consultant leaves. If there is no viable path, you found that out for the price of a workshop, which is a useful result.
  • Be willing to conclude “not yet” or “not worth it.” A POC that honestly says do not proceed has done its job and saved a fortune. The goal is a real decision, not a yes that was already written down.

The hard questions, asked while they are cheap

  • Accuracy on the edge cases, not the average. An average score hides the cases that matter. Split the test set: clean inputs, ugly inputs, and the rare ones with money attached. A model that does well on average and badly on the ugly cases needs a human review queue, and that queue is a cost you now know about.
  • Cost at real volume. A POC runs 200 documents. Production runs 20,000 a month. Multiply the per-call cost, add the human time on the ones it gets wrong, and compare with what you pay today. Without a run-cost model you have a demo, not a POC. Our guide to measuring ROI on AI walks through the arithmetic.
  • Behavior when it is wrong. Does it say “I am not sure,” or invent a confident answer? Who catches a wrong answer before a customer or a regulator does? Design the failure path in the POC, because it is what production will be judged on.
  • Privacy and PDPL. Saudi Arabia’s PDPL took effect on 14 September 2023, full compliance was required by 14 September 2024, and SDAIA is the regulator (Morgan Lewis, 2024). If the POC sends customer records to a model hosted outside the Kingdom, you have a cross-border transfer question on day one, not at launch. Decide during the POC where the data is allowed to live, and read our guide to using your own company data with AI safely first.
  • Sector rules. A bank or fintech answers to SAMA, and SAMA’s regulatory sandbox exists precisely so you can test under supervision instead of in a corner. A critical-infrastructure entity carries NCA’s ECC controls into the POC too. Name the regulator in week one, not month nine.

A worked example: invoice matching at a distributor

Say a distributor receives 3,000 supplier invoices a month, and a team of four spends most of its week matching them to purchase orders. The value hypothesis: AI extracts the fields and matches at least 85% of invoices to the right PO with no human touch, with fewer than 1% of the automatic matches wrong, saving roughly 300 hours a month.

The sample is 600 real invoices from last quarter, deliberately including the 15% that arrive as scanned PDFs and the ones written in Arabic. The result: 88% straight-through on clean digital invoices, but only 60% on the scans, and 3% of the automatic matches went to the wrong PO because two suppliers reuse reference numbers. That is a “not yet” on scans and a specific fix on matching (require two fields to agree, not one). Cost at volume: the model spend is small, the review queue is about 80 hours a month, and the ERP connector is a one-time build. Path to production: that connector, a review screen, and an owner in finance. Decision: proceed, with scans routed to people until the numbers improve.

The numbers are made up to show the shape. The lesson is that every step produced a decision with a figure attached, and the “failures” (scans, reused numbers) are exactly what would have killed a production launch.

Where POCs go wrong

  • The vendor runs it on their data. A POC on the vendor’s demo set proves the vendor’s demo. Insist it runs on yours, in your environment.
  • Success by applause. No number was written down, so any result is a win. This is how a POC gets “approved” and then quietly starved, because nobody can say what it was worth.
  • The POC quietly becomes production. Someone’s notebook is now the system: no monitoring, no owner, no access control, a personal API key. This is worse than a dead POC, and it is where PDPL problems are born.
  • Scope creep in week two. “While we’re at it, can it also…” turns a six-week test into a six-month build with nothing to show.
  • No owner after the consultant leaves. A POC needs a named person on your side who will run the thing on Monday morning. If nobody wants it, that is a finding too.
  • Skipping the cost of “no.” Teams price the POC but never the production build, so a green light becomes a shock in the budget meeting. Price both up front.

Most of these are the same AI mistakes that cost owners money everywhere else. A POC is just where they are cheapest to catch.

How to start

The pattern that works is boring and reliable. Pick one job that is high volume, repetitive, and measurable. Measure what it costs today in hours and errors, honestly. Write the hypothesis in numbers. Run a contained POC on real data for a fixed window, with the path to production mapped first and a person on your side who owns the result. Then decide: build it for deployment, fix one thing and rerun, or stop. Either way you paid a few weeks to learn it instead of a year.

The best AI POCs are small, honest, and decisive. A contained test, on real data, of a specific value hypothesis, with a clear line of sight to production, or a well-evidenced reason not to bother.

Planning an AI pilot you actually want to deploy? SDCG designs and runs AI proofs-of-concept built for production from day one, on your real data, with the path to deployment mapped before we start. We are independent, so “do not proceed” is an answer we are happy to give you. Book a free 30-minute review.

Sources

A decision you can’t afford to get wrong

A technology decision you can’t afford to get wrong?

Talk to the engineers who’ll actually build it. Independent, vendor-neutral, and aligned to Vision 2030. A free 30-minute review, no slides, no obligation.

Book a free 30-minute review