A demo that works on curated data is not a proof of concept. It is a proof that the model can run when nothing is allowed to go wrong. The two are routinely confused, and that confusion is where most AI pilots quietly fail — not at the model, but at the assumptions the model was never asked to defend. The pattern is familiar. A team builds something that looks impressive on hand-picked examples, walks it into a stakeholder review, gets approval to scale, and then spends the next two quarters discovering that the data pipeline doesn’t exist, the inference latency is four times the product requirement, and nobody can say what business metric the system was supposed to move. The demo proved the model could produce an output. It proved nothing about whether the system would work in production conditions. A proof of concept that impresses stakeholders but cannot answer “will this work at scale?” is worse than no POC at all, because it manufactures confidence the evidence doesn’t support. A POC exists to retire risk, not to generate enthusiasm. Its job is to take the assumptions most likely to kill the project and test them as early and as cheaply as possible. If you finish a POC and the highest-risk question is still open, the POC failed regardless of how good the demo looked. Demo, Prototype, POC: Why Each Fails at a Different Stage These three words get used interchangeably, and the sloppiness is expensive because each one breaks at a different point and gives you false comfort about a different risk. A demo is a presentation artifact. It runs a controlled input through a model and shows a clean output. Demos fail the moment input distribution shifts — the messy invoice, the accented audio, the photo taken in bad light. A demo tells you the model can succeed, not that it will under realistic conditions. A prototype is a usability artifact. It wraps a model in enough interface that a human can interact with it and form an opinion about the workflow. Prototypes fail at integration: they assume the data is already in the right shape and that the surrounding systems will cooperate. A prototype proves the experience is plausible, not that the plumbing is feasible. A proof of concept is a risk artifact. Its purpose is to test whether the highest-uncertainty assumptions hold under conditions close enough to production that the answer is trustworthy. A POC fails honestly — it tells you the integration is harder than expected, or the latency budget is unachievable on the target hardware, before you have spent the build budget finding out. The confusion matters because organisations greenlight full builds on the strength of a demo, believing they have done a POC. They have tested presentation risk and called it feasibility. What Assumptions Should an AI POC Actually Test? The discipline of a good POC is choosing what to test by risk, not by what is easy to show. We see four assumption classes that drive most pilot outcomes, and a useful POC interrogates each one directly. Data quality and lineage. Most AI failures are data failures wearing a model costume. Before anything else, a POC should audit whether the data that exists in production actually resembles the data the model was trained or tuned on — coverage, labelling consistency, drift over time, and whether the pipeline that will feed the model in production can even be built. A model that performs well on a curated extract tells you nothing if the production data arrives late, incomplete, or differently distributed. Integration complexity. The model is rarely the hard part. The hard part is the connective tissue: pulling features from systems that weren’t designed to expose them, matching identities across databases, handling the records that don’t fit the schema. In our experience, integration effort is the single most underestimated line in AI project plans, and a POC that doesn’t touch the real systems has tested none of it. Production latency and cost envelope. A model that returns an answer in 800 milliseconds on a workstation may need to return it in 120 milliseconds inside a product, on hardware that costs an order of magnitude less. The POC should establish the performance envelope — latency, throughput, and unit cost — under conditions resembling deployment. This is where runtimes like ONNX Runtime, TensorRT, or a quantised PyTorch path stop being implementation details and become feasibility questions. If the model only meets its latency budget in FP32 on a data-centre GPU, the economics may already be dead. Business-value measurability. The most neglected assumption is that anyone can measure whether the system helped. A POC must define, before it starts, the metric that go/no-go will be decided on — defect escape rate, handling time, conversion, fraud loss — and confirm that this metric can actually be instrumented. An AI system whose value cannot be measured cannot be defended, no matter how good the model. If you are still deciding whether the underlying problem is even tractable with current methods, that question belongs upstream of the POC — see how to tell whether an AI problem is an engineering task or a research question. A POC is for retiring engineering and integration risk, not for discovering whether the science exists. Writing Success Criteria a POC Must Prove Before Go/No-Go Go/no-go should be decided by evidence, not by who was most persuasive in the review. That requires writing the success criteria before the POC begins, in measurable terms, and agreeing that the numbers — not impressions — decide. The table below is the rubric we use to keep a POC honest. Each criterion maps to one of the four risk classes, and each has a threshold defined up front. AI POC Go/No-Go Rubric Risk class Question the POC must answer What counts as evidence Decision signal Data Can the production pipeline supply data resembling what the model needs? Documented data audit: coverage, label quality, drift, pipeline feasibility No-go if required data cannot be sourced or built within budget Model performance Does accuracy hold on realistic, uncurated inputs? Held-out evaluation on production-like data, not the demo set No-go if accuracy on realistic inputs falls below the operational threshold Integration Can the system connect to the real surrounding systems? A working thin path through at least one real integration No-go if integration effort exceeds the build budget by a defined margin Performance Does the system meet its latency and unit-cost envelope? Measured latency, throughput, and cost on target-class hardware No-go if the envelope is unachievable without unacceptable cost Value Can the business metric be measured and is the lift plausible? Instrumented metric + a defensible estimate of expected change No-go if value cannot be measured or the estimated lift is marginal Two rules make this rubric work in practice. Thresholds are set before results arrive, so nobody renegotiates the bar to fit the outcome. And every “no-go” is a legitimate, expected result — a POC that can only conclude “go” was never a test, it was a sales process. The structured engagement that wraps this rubric is described in how a structured AI consulting engagement works from scoping to delivery. When Does a POC Need a Clean Kill Criterion? Every POC needs a kill criterion, and the more strategically important the project, the more important the kill criterion becomes — because important projects accumulate the most sunk-cost momentum. A kill criterion is a pre-agreed condition under which the project stops, written before the team is emotionally invested in continuing. “We will not proceed if median inference cost per request exceeds X at the required volume” is a kill criterion. “We’ll see how it goes” is not. The criterion should attach to the highest-risk assumption — the one that, if it fails, makes the whole effort pointless regardless of how the others land. The reason this needs to be explicit is structural, not psychological. Without a written kill criterion, the default behaviour of every project is to continue, because stopping feels like admitting failure and continuing feels like progress. A clean kill criterion converts a difficult judgement call into a pre-committed decision, which is exactly what you want when the evidence is ambiguous and the politics are loud. The broader anatomy of why pilots persist past the point of evidence is covered in why most enterprise AI projects fail and the root causes no one addresses. How to Define and Measure Real ROI During and After a POC ROI on a POC is not a forecast you write at the end. It is something you instrument from the start, because the measurement apparatus is itself one of the things the POC must prove. Start by naming the single business metric the system is meant to move, in the organisation’s own language — not “model accuracy” but “reduction in manual review hours” or “fewer escaped defects per thousand units.” Then confirm, during the POC, that this metric can be captured in production: where the data comes from, who owns it, how often it updates. A surprising number of AI projects reach deployment before anyone realises the value metric was never instrumentable. During the POC, you are measuring two things at once: the model’s effect on the metric under controlled conditions, and the feasibility of measuring that effect continuously once deployed. The second matters as much as the first. A system whose value you can demonstrate once but never monitor will drift into irrelevance without anyone noticing — which is why measurability, not just measured value, belongs in the go/no-go rubric above. To make the estimate defensible, state assumptions explicitly: if the POC shows the model reduces review time on the sampled batch, the projected annual saving is an observed-pattern estimate scaled by documented volume and labour cost, not a benchmark — and the projection should be labelled that way to whoever signs off. What Packageable Value Should Survive a POC That Stops Early? The strongest argument for doing a POC properly is that a well-scoped one delivers usable value even when the answer is no-go. This is the difference between a POC that consumed budget and a POC that produced an asset. Three artifacts should outlive any decision. The data audit — coverage, quality, lineage, pipeline feasibility — is reusable for any future AI initiative touching the same data, and often surfaces data-governance problems worth fixing on their own merits. The technical assessment — integration map, performance envelope, the runtime and hardware constraints discovered along the way — is a standing reference for what is and isn’t feasible on the current stack. The business-value measurement framework — the instrumented metric and its plumbing — is reusable for measuring any intervention, AI or not. Every POC milestone should therefore produce signable evidence, not just progress. A milestone that yields a slide but no artifact has produced narrative, not evidence. When the artifacts are real, a no-go decision still leaves the organisation better informed and better instrumented than it was — which is why a disciplined POC is defensible spending regardless of outcome. FAQ What should an AI proof of concept actually prove before an organisation commits to a full build? It should prove that the highest-risk assumptions hold under conditions close to production: that the data can be sourced and is fit for purpose, that the system can integrate with real surrounding systems, that it meets its latency and cost envelope on target-class hardware, and that the business metric it is meant to move can actually be measured. A POC that only proves the model produces good output on curated data has tested presentation risk, not feasibility. What is the difference between a demo, a prototype, and a POC — and why does each fail at a different stage? A demo is a presentation artifact that fails when input distribution shifts away from curated examples. A prototype is a usability artifact that fails at integration, because it assumes the data and surrounding systems cooperate. A POC is a risk artifact whose job is to fail honestly — to reveal that integration, latency, or data feasibility is worse than hoped before the build budget is spent. Confusing the three leads organisations to greenlight full builds having tested only presentation risk. Which evaluation evidence must come out of a POC to be useful downstream? A documented data audit (coverage, label quality, drift, pipeline feasibility), a measured performance envelope (latency, throughput, unit cost on target-class hardware), an integration-risk assessment from touching at least one real system, and an instrumented business-value metric. These artifacts remain useful for future initiatives even if the project does not proceed. What is the realistic failure rate of AI POCs, and which scoping choices drive it? A large share of AI pilots — often cited around 85% — never reach production, and the scoping decisions made before the POC begins predict the outcome more strongly than the modelling work. Choosing to test presentation risk instead of data, integration, latency, and value risk is the dominant driver. This is a widely repeated market-direction figure, not an operational benchmark; treat it as framing, not measurement. When does a POC need a clean kill criterion, and how should that be defined up front? Every POC needs one, and the more strategically important the project, the more important it becomes, because important projects accumulate the most sunk-cost momentum. The criterion should attach to the highest-risk assumption and be written in measurable terms before the team is invested in continuing — for example, a maximum acceptable inference cost per request at required volume. A clean kill criterion converts an ambiguous judgement call into a pre-committed decision. How does an AI POC connect to the downstream production engineering covered in TKC-GenerativeAI-CCU-08? A POC retires feasibility risk; production engineering is the separate, larger effort of making a validated approach reliable, observable, and operable at scale. The POC’s data audit, performance envelope, and integration map become direct inputs to that work, which is detailed in what it takes to move a generative AI prototype into production. Why do the majority of AI POCs fail, and which scoping decisions most strongly predict that outcome? They fail because they were scoped to impress rather than to test risk — proving the model runs on curated data while leaving data feasibility, integration complexity, production latency, and value measurability untested. The decisive scoping choice is which assumptions the POC is designed to interrogate, made before any modelling happens. A POC that can only conclude “go” was never a test. How should an organisation write measurable success criteria for an AI POC so that go/no-go is decided by evidence rather than stakeholder impression? Set thresholds for each risk class — data, model performance, integration, performance envelope, and value — before results arrive, so nobody renegotiates the bar to fit the outcome. Each criterion needs a defined evidence type and a defined no-go signal. When the numbers decide and a no-go is treated as a legitimate result, the POC functions as a test rather than a sales process. A POC is where an organisation buys information about its own riskiest assumptions at the lowest available price. If you want that information to be trustworthy — and to remain useful whichever way the decision goes — design the test around the assumption that would hurt most if it turned out to be wrong, and write down what would make you stop. That design discipline is where a structured engagement earns its keep, and it is the first thing worth getting right before any model is built.