Skip to content
~/smaje.net

The Demo Trap

6 min read
aiproductopinion

Every few weeks, a new AI demo goes viral. A perfectly curated two-minute video showing something extraordinary: a model generating photorealistic images, an agent booking a restaurant, a digital human holding a conversation. The comments fill with variations of "the future is here."

Then you try the product. And the future, it turns out, is not quite here yet.

This gap between demo and product is one of the most persistent problems in AI, and I think our industry makes it worse by pretending it doesn't exist.

The anatomy of a great demo

A great demo is a carefully constructed experience. It shows the best-case scenario under ideal conditions with a pre-selected input that the team knows works well. There's nothing inherently dishonest about this (you wouldn't show a house to a buyer without cleaning it first). But it creates a specific kind of expectation.

The real problem with AI demos is that they optimise for a single moment of impression rather than sustained interaction. A product needs to work on the thousandth use, not just the first.

The demo shows a thirty-second conversation; the product needs to handle a thirty-minute one. The demo uses a perfect prompt; the product gets whatever a tired, distracted user types at 11pm, on a three-year-old phone over 4G.

Those conditions are the job, not edge cases.

Where quality goes to die

I've watched this pattern play out dozens of times, both at Anam and in my consulting work. There's a predictable curve to how perceived quality degrades as you move from demo to product:

Perceived Quality Over Interaction Duration

The demo starts high and collapses. The product starts lower but holds. The crossover point, where the product actually surpasses the demo experience, is usually around the five-minute mark. But most evaluators never get there because they've already formed their opinion in the first thirty seconds.

This is the trap. Teams optimise for the first impression because that's what raises money and wins sign-off. Users live in the long tail.

Five ways demos lie

I want to be specific about where the gaps appear, because they're predictable and therefore avoidable.

1. Latency in ideal conditions. Demo environments typically run on localhost or a dedicated server. Production means shared infrastructure, variable network conditions, and cold starts. I've seen demos that feel instant become unusable when you add 150ms of real-world network latency.

2. Happy-path inputs. The demo prompt has been refined through dozens of iterations. The team knows exactly which inputs produce impressive outputs. Production users don't read the documentation, don't follow the guidelines, and type things you never imagined.

3. Short interaction windows. Most demos are under two minutes. Many AI products need to sustain quality over much longer sessions. Context windows fill up. Memory degrades. Small errors compound.

4. Single-user conditions. The demo runs for one person at a time. Production means concurrent users competing for GPU resources, with autoscaling lag and resource contention.

5. Curated failure handling. In a demo, if something goes wrong, you restart. In production you need graceful degradation and error recovery, and you have to keep the user's trust when things inevitably break.

The cultural problem

The deeper issue is cultural. In the current AI world, demos are currency. They drive funding rounds, conference talks, Twitter engagement, and hiring. The incentives reward spectacle over substance.

I've sat in meetings where the primary goal of a sprint was to produce a demo for an investor, not to ship a feature for users. I've watched teams spend weeks polishing a demo while known production bugs went unfixed. The demo becomes the product in the minds of stakeholders, and any gap between the two gets treated as an engineering failure rather than the predictable consequence of optimising for the wrong thing.

This isn't unique to AI. The software industry has always had a fraught relationship with demos. But AI makes it worse because the gap between best-case and average-case output is much wider than in traditional software. A web app either works or it doesn't. An AI model produces outputs on a spectrum, and the demo shows you the right tail of that distribution.

What actually works

I don't think the answer is "don't do demos." Demos serve a real purpose: they communicate vision, generate excitement, and help people understand what's possible. The answer is to be honest about what a demo is and to build products differently than you build demos.

Start with the five-minute experience, not the five-second one. If your product can sustain quality over a real interaction, the short demo will take care of itself. The reverse isn't true.

Test with adversarial inputs from day one. Not just "what if the user says something offensive" but "what if the user says something boring" or "what if the user goes silent for ten seconds" or "what if the user asks the same question three times." Real usage is messy and repetitive.

Measure sustained quality, not peak quality. Track your metrics at the five-minute mark, not the five-second mark. P95 latency matters more than P50. The worst interaction matters more than the best one.

Show the product, not the demo. When we do demos at Anam, I push for live, unscripted interactions. They're riskier, but they build credibility in a way that a polished video never can. When something goes slightly wrong in a live demo and you handle it well, that actually increases trust.

Build recovery into the product. Things will go wrong. The question is whether your product can recover gracefully. Can you re-establish context after a dropout? Can you acknowledge an error naturally? Can you degrade quality gradually rather than falling off a cliff?

The uncomfortable truth

Here's the part that's hard to say in an industry running on hype: most AI products aren't as good as their demos suggest. Everyone in the industry knows this. Users are starting to figure it out. And the gap between expectation and reality is becoming a trust problem for the whole sector.

The companies that win long-term will be the ones that close this gap with products that don't need a demo to carry them, where the real experience matches or exceeds the first impression.

That's slower and less exciting than posting a viral clip. It's also the real work.

← All posts