01 · Discover

Validation before code

refinedprinciple → decision → workflow → artifact

Principle

Validation answers one question: will a specific human take a specific action under real constraints? Not “is this a good idea?” Not “can we build it?” Not “does the demo look finished?”

The cheapest validation is often not code — a landing page with a sharp promise, a manual service behind a form, a paid pilot with a spreadsheet backend. AI helps you design and run these fast; it does not replace counting outcomes.

The decision

DEC_007

  Problem bet
│
▼
Smoke (hours) ──► fail ──► revise or kill
│ pass
▼
Concierge (days) ──► fail ──► revise or kill
│ pass
▼
Vibe prototype (Chapter 06) or thin code slice
Escalate fidelity only when the cheaper test passed or clearly failed.

Experiment ladder

LevelWhat you buildWhat you measureTypical time
SmokeLanding + CTA (waitlist, book call, pre-order)Clicks, signups, reply rateHours–days
ConciergeManual delivery behind the same promiseCompletion, return, paymentDays–weeks
Wizard of OzUI that looks automated; you do the workTime saved vs manual, errorsWeeks
Thin sliceOne vertical path in real codeRepeat use, support burdenWeeks+

AI can draft copy, generate variants, and summarize results. You set the success threshold before you launch.

Workflow

  1. Write the hypothesis — “At least X of Y people will Z within N days.”
  2. Pre-register success and kill — numbers, not feelings. Example: 5 waitlist emails from 100 targeted visitors in 7 days, or kill.
  3. Pick the lowest rung that could falsify the bet.
  4. Ship the experiment — one channel, one audience, one CTA. No feature creep.
  5. Count — spreadsheet: date, source, action, notes.
  6. Revise the bet — promote to shape (vibe), another experiment, or graveyard.

What AI is good for here

What AI cannot validate

Tooling

Carrd, Framer, or a single Astro page for smoke tests. Stripe payment links for paid concierge. Typeform or plain email. PostHog or Plausible for counts — or a manual tally if traffic is small.

Common mistakes

Artifacts

Scenario (composite)

A two-person team believed accountants at mid-size firms would pay for automated expense categorization. They skipped validation and spent two weeks on a demo dashboard with synthetic data — three LinkedIn posts produced polite comments, zero signups with an email field.

They restarted with a smoke test: one-page promise, book-a-15-minute call CTA, 120 targeted outreach messages over five days. Four calls booked; two described the problem in detail but would not pay until compliance features existed. Kill threshold was five paid pilot commits in fourteen days — they revised the bet toward compliance-first concierge, ran a manual categorization service for one client at a fixed weekly fee, and got one renewal before writing app code.

The lesson: the first build validated building speed; the concierge validated workflow pain and price sensitivity.

Falsify this

Further reading