CASE FILE Live Demo Β§3/8
passage

Live Demo Staging

Staging a Live Demo

A live demo is a public claim backed by a working system. You show something real under pressure β€” with time limits, audience doubt, hardware failure as a credible threat. This is categorically different from a polished video or a lab-controlled test.

The mechanism of belief

When someone watches a live demo, they are auditing your control. They watch for signs: Do your hands shake? Did the screen freeze? Did you hesitate? They are not measuring pure functionality β€” they are measuring whether you believe what you're showing them. The moment you equivocate ("it usually works") or hide a failure ("let me skip this part"), credibility collapses.

Consider the inverse: the Coca-Cola Christmas ad (2024) used AI to generate animation, which drew backlash. The rage wasn't about image quality β€” it was about substitution. The system replaced human labour without announcement, and when audiences detected the lack of human care in the execution, they punished it. A live demo avoids this entirely: you are present, accountable, making real-time decisions.

Why live demos fail

Failing demos share patterns:

Unmanaged scope. You try to show too much. Each feature adds a transition point where the system might break. You're multiplying failure probability.

Unrehearsed handoffs. The gap between one action and the next is where jank appears. A 2-second delay looks like a frozen screen. A missed click looks like the system is unresponsive.

Unreliable demo data. If your system works on test data but fails on live data (from an API, from a user, from Expo's wifi), audiences see a broken product, not a network problem.

Audience doubt weaponised. If someone in the room believes you're faking (running a video, hardcoding an answer), they will voice it. Once sown, that seed doesn't die β€” other people in the room adopt the doubt.

The polish

Polishing means: relentlessly removing variables you don't control.

  • Rehearse every transition β€” know the exact keyboard commands, which tabs you switch to, what the cursor lands on next.
  • Stub everything external β€” if your agent queries an API, have cached responses ready. If it needs real-time data, load a full day's worth into memory first.
  • Measure silence. Know how long a pause feels acceptable (3 seconds is a century in a live room). If your system takes 5, add a progress indicator β€” anything β€” so silence reads as intentional, not broken.
  • Plan the failure recovery. If a component breaks, do not ad-lib a fix in front of the room. Have a second device running the same system, or have a screenshot as a fallback. Prepare one credible pivot.

AI in the rehearsal

AI is a rehearsal tool. A language model can help you:

  • Anticipate questions β€” generate likely audience objections and draft your answer.
  • Draft transitions β€” suggest natural bridges between demo moments ("Now that you've seen the agent think, let's show what it actually builds").
  • Polish copy β€” if you're narrating live, sharpen your script so silence feels intentional, not like you forgot what comes next.

But the AI cannot be the demo. The system underneath β€” your agent, your interface β€” must be real and rehearsed. AI is the coach, not the performer.