What can you learn from a prototype that you cannot learn from a spec?
- Build a rough, working prototype and test it with real customers before the spec gets built.Why: a spec read in a meeting room never gets interrupted, mumbled at, or spoken to with a condition tacked on the end.
- Watch what the model does when it drops something, not just how often it's right.Why: it sounds just as sure of itself whether it heard the whole sentence or missed half of it, and that's the part a spec can't show you.
- Count how many real people said something the spec never listed.Why: one odd sentence is a fluke. Nine out of fourteen is a pattern the whole design has to answer for.
- Keep the prototype rough on purpose. Don't build it to survive a busy Saturday yet.Why: proving it can handle real traffic is a different question from proving it understands what people actually say, and mixing the two slows both down.
- Feed what the prototype finds back into the spec before the six-week build starts.Why: a fix costs an afternoon before the build starts. It costs weeks after.
How to answer this, stage by stage
Seven moves. Ground it in one real spec and one real prototype week, since that's what makes the answer checkable.
Let's learn
What happens the first time a real person talks to a feature that's only ever been read on paper?
Kettlebridge Grocers built QuickSay, a way to fill your pickup cart just by talking to your phone.
Before QuickSay, the spec took three weeks to write. Three people signed off on it in a review: the engineering lead, the design lead, and Nkechi, QuickSay's PM. On paper it covered a lot: say an item, it gets added, say a quantity, it adjusts the count, say something unclear, it asks you to repeat. Engineering estimated six weeks to build it.
Nkechi asked for one week first. Not to build QuickSay properly, just to wire a rough version, real speech recognition, a general model, running live at the store's pickup counter. Fourteen real customers tried it while they waited for their order. Nine of them, in their very first sentence, said something the spec never listed at all.
Here is the important part. Those nine sentences were not full of new words the model didn't know. Every item in them was something it heard correctly. Bananas. Oat milk. Coffee filters. The problem was what people said around those items: "only if," "not the," "the other one," "unless." Small words. The spec never had a box for them, so nobody had ever tested what the model did with them.
At its worst, this doesn't just cost one odd grocery order. Say QuickSay had shipped straight from the signed-off spec. The first time it happened in production wouldn't be a test with an engineer standing nearby. It would be a shopper picking up a bag of bananas she specifically said she didn't want, with nobody there to explain why the app sounded so sure of itself. Fixing that after launch means pulling the feature back mid-rollout, which costs more than the one week Nkechi asked for ever would have.
The choice I would take back. When the team set up how QuickSay's specs get approved, they folded two separate checks into one meeting: is the spec well written, and is the feature actually ready to build. That worked fine back when every feature in the app was a button doing one obvious thing. It stopped working the moment the feature meant a model listening to a full sentence, because a full sentence is exactly the thing a meeting room can't test.
What I would leave alone. QuickSay also shipped a "reorder your last basket" button around the same time, one tap, same items as last time, no listening involved. Nobody needed a live prototype for that. There's nothing a real customer could say to it that the spec didn't already cover, because there's nothing to say.
The lesson. A spec describes what a feature should do. It can't describe what a real person will actually say to it, because nobody writes a spec by imagining every way a sentence gets interrupted, half-finished, or qualified halfway through. That gap doesn't show up on paper. It only shows up the first time someone talks to the thing, so somebody has to make them talk to it before the six weeks start, not after.
Now here is the same thing as a story
Read this one when you've got a few minutes. The short version is above. This is for when you want to feel why it mattered.
The pickup counter at Kettlebridge Grocers' Elm Street store gets a rush right around 5:30, when everyone's grabbing dinner on the way home.
Nkechi Adeyanju ran product for ordering features at Kettlebridge Grocers. She'd been the PM three review meetings running where nobody found a real hole in her spec, because she wrote down every case she could think of before anyone else got to it.
QuickSay's spec took three weeks. It covered the item, the quantity, the unclear-audio case, the empty-cart case. In the review, the engineering lead read it twice, asked two questions, and signed it. The design lead signed it the same afternoon. Six weeks of build time got booked on the calendar.
Nkechi asked for one week first anyway. Not because she doubted the spec. Because she'd learned, on an earlier feature, that a page full of cases can still miss the one nobody thought to write down, and the cheapest time to find that is before the calendar fills up, not after.
So instead of six weeks of engineering, one person spent four days wiring a rough version: off-the-shelf speech recognition, a general model, no polish, running live at the Elm Street store's pickup counter for a week.
For the first two days it looked almost boring. Shoppers said an item, the app added it, they moved on. Nkechi stood near the counter with a clipboard, checking each order against what the shopper actually said.
Then, on the third afternoon, a shopper picking up her order leaned toward the phone the associate was holding and said, "Can you get me bananas, but only if they're not too ripe, and my usual oat milk, not the vanilla one."
The prototype answered in about two seconds. "Got it. One bunch of bananas, one oat milk."
It had heard both nouns clean. It dropped both conditions. It said "got it" the exact same way it said "got it" to every simple order that afternoon, with nothing in its voice or its text to say it had left anything out.
Nkechi checked her clipboard against the rest of that week's fourteen customers. Nine of them, she found, had done the same thing in their very first sentence: a "but only if," a "not the," a "the other one." Small words, tacked onto the end of an order, that the three-week spec never once wrote a case for, because nobody sitting in a review room thinks to write down the ways people actually talk.
So here is the decision Nkechi took back.
Months earlier, when Kettlebridge set up how features got approved, the team folded two separate questions into one meeting: is the spec well written, and is the feature ready to build. That made sense back when most features were one tap doing one obvious thing, a button, a toggle, a reorder. There was nothing a real customer could say to a button that the spec hadn't already covered.
QuickSay wasn't a button. It was a model listening to a full sentence, and a full sentence is exactly the thing a meeting room can't test on paper.
Nkechi split the gate in two. A spec could pass review clean and still not be ready to build, not until a rough version of it had been spoken to by real customers, out loud, for at least a few days. Not months. Not a full production trial. Just enough people, saying real sentences, to find the nine-out-of-fourteen problem before the six-week build started instead of after it shipped.
Run the same week forward with the split gate in place. The one-week prototype catches the qualifier problem on day three. The team spends two extra days teaching the model to read a dropped condition back before confirming it: "I heard bananas, but I didn't catch the part about ripeness, want me to ask?" The six-week build starts a week later than planned, with the actual problem already fixed, instead of finishing on schedule and discovering it live.
One process trusts a clean spec review as proof a feature is ready. The other checks, on purpose, for the one thing a review room can never produce: someone talking to it who doesn't know what it expects to hear.
And the thing I'd want to tell myself, back when we drew up that first single-meeting gate: we built a check for whether the spec made sense to the people who wrote it. We never built one for whether it made sense to the person it would actually be talking to, and that person was always going to find the hole first.
SPARK, before the build starts
This question asks what a prototype teaches you that a spec can't, not asking you to design the feature itself, but SPARK still fits: it's one concrete decision about the exact moment a spec's confidence and a real sentence come apart. A question asking how you'd measure QuickSay's overall accuracy across every store would reach for LEAD instead.
And if you want to be sure it really works, try it somewhere else
A city's after-hours road report line runs on a completely different desk, but the same gap between what got heard and what got understood shows up in a phoned-in pothole report.
S. Corwin Delahaye dispatches for the City of Windhollow's after-hours line, where residents call in to report potholes and downed streetlights. Today, without a live-tested prototype, whoever reviews the phone-report spec checks it against cases written from a whiteboard: street name, problem type, cross street. Nobody on the review calls it to actually report anything.
P. The habit worth building: catch what a resident actually says on a real call, before six weeks of engineering are booked to build it.
A. Same shape, different sentence. A resident calls in and says, "There's a pothole on Cedar, right past the school, but only on the side going toward downtown." The spec has boxes for street and problem type. It has no box for "only on the side going toward downtown," so the rough prototype logs a work order for the wrong side of the street, and reads it back with total confidence.
R. Test the prototype for one quiet afternoon and it looks ready when the real trouble only shows up during a storm, when fifty calls come in about the same three streets and callers talk fast and over each other. Wait for a whole storm season before ever spec'ing the feature, and nothing ever gets built, because the city can't spec a fix and sit on it for a year to find out if it's needed.
K. No attempt yet to handle a flood of calls during a storm, or a caller speaking a language the model doesn't know well. That's a scale and coverage question for a later test.
It took a second crew getting sent to the wrong side of Cedar Avenue, twice in one week, before anyone noticed that "street name" and "which side" were never the same box.
Swap the trigger and it still runs
- Speed: even if QuickSay answered in half a second instead of two, a fast wrong cart is still wrong. Speed never fixes what the prototype is testing.
- Cost: if the one-week prototype cost nothing and needed no engineer's time at all, that still wouldn't tell you which nine customers add a condition. It still needs real people talking to it, not zero.
- The model gets better: if QuickSay's speech recognition became perfect, catching every word without fail, it could still drop the condition around those words with total confidence, because hearing every word and understanding what a condition changes are two different jobs.
Where people run it wrong
- Testing the prototype with typed-out sample sentences instead of real speech, so nobody ever hits an interruption or a half-finished condition.
- Treating one clean week at one counter as proof the feature is ready for every store, instead of what it actually is: proof the interaction pattern works.
- Trying to prove the prototype can handle a packed Saturday and every accent in the first week, so the useful, narrow test never finishes because it's carrying a job it was never built for.
How to use it live
If you're asked this cold, ask what the spec assumes a person will say, then ask what happens the moment they say something else. That question, asked out loud, usually finds the missing case faster than trying to list every possible sentence from a blank page.
Flashcards (click a card to flip it)
Check yourself Score: 0 / 0
Show hint
Show answer
Show hint
Show answer
Show hint
Show answer
Show hint
Show answer
Show hint
Show answer
Show hint
Show answer
From answering questions to owning outcomes.
A live workshop where you ship a working AI agent, defend a launch decision, and walk away with a portfolio recruiters can't wave off, not just more questions to study.
- A live AI agent you actually shipped
- A launch decision you can defend under pressure
- An interview-ready portfolio, not more flashcards
More on Prototyping with LLMs and rapid POCs
- #2 Describe how you would build a working prototype of an AI feature in a day.
- #3 What are the risks of a PM prototyping without engineering involvement?
- #4 Explain when a Wizard of Oz prototype beats a real model.
- #5 How do you keep a prototype from setting unrealistic expectations?
- #6 Describe the difference between a demo prototype and a learning prototype.
- #7 What should you test with a prototype before writing the PRD?