Describe how you would instrument a product to generate training or eval data as a byproduct.
Switchback Outfitters sells hiking boots and packs online. Its "Fit Assistant" recommends a size from a few photos and measurements. Callista Doyle owns that feature, and for a while she personally read every return email tagged "wrong size" to look for patterns. Then volume grew twenty six times over, and she couldn't anymore.
- Attach data capture to a step nearly everyone already completes, not an optional extra one.Why: an optional field gets skipped by exactly the people whose data you need most.
- Link every captured outcome back to the specific recommendation, input, and model version that produced it.Why: an outcome with no link back to its cause can't be used to fix the cause.
- Make the required field short and structured, not a free-text box nobody wants to fill in.Why: structure is what a model can actually learn from; a paragraph of prose usually isn't.
- Design so a silent, no-explanation return still produces some signal.Why: the customers who say nothing are often the ones the model failed hardest.
- Keep the capture scoped to what the next model version actually needs.Why: collecting more than you'll use just adds friction without adding signal.
- Revisit the schema whenever the product's failure modes change.Why: the fields that caught today's failures won't automatically catch tomorrow's.
How to answer this, stage by stage
Nobody is scoring whether you know the word "instrumentation." They're scoring whether you can name the exact step in the product where the data would actually get captured.
Let's learn
Here is what happens when the only path to training data runs through an optional box nobody has a reason to fill in.
Switchback's Fit Assistant recommends a boot or pack size from a few photos and measurements. About 14,000 orders a month use it, and roughly 9.5 percent come back tagged "wrong size." The return form has always had a free-text note for "tell us what happened," entirely optional. Only 22 percent of wrong-size returns ever used it.
For a while, that 22 percent was enough. Callista read every one of those notes herself, about fifty a week, and could tell you which boot model ran narrow and which pack's size chart was off by a size for tall torsos. Then a marketing push tripled order volume in two months, and wrong-size returns climbed from fifty a week toward thirteen hundred.
Here's the turn: the missing notes were never really the problem while volume was small. The real problem showed up the day a customer's video, ordering the "right" size twice on the tool's own recommendation and getting it wrong both times, reached a few hundred thousand views, and Switchback's team went looking for an explanation that thousands of past returns had simply never captured.
At its worst, the model kept shipping updated recommendations with nobody actually able to say which specific failure mode it was still getting wrong, because the only record of that failure lived in an optional box that almost nobody, understandably, bothered with.
What I would leave alone: I wouldn't require a detailed explanation for returns tagged "changed my mind" or "ordered a gift, wrong recipient," since those aren't fit-model failures at all, and forcing structure there would just add friction for no signal.
The lesson: if a byproduct signal only exists when someone volunteers it, you don't have an instrumentation plan. You have a hope.
Now here is the same thing as a story
The short version above is what you'd say defending the return-form redesign in a product review. Read this one for how a fifty-person habit quietly stopped scaling with nobody deciding to let it fail.
Callista's Monday mornings used to start the same way: coffee, then the "wrong size" queue, forty or fifty return notes to read before the rest of the team was even online.
She was good at it. She could tell, from two sentences, whether a boot ran narrow in the toe box or whether a customer had simply measured their foot wrong. She kept a running list in her head of which product pages needed a sizing warning, updated almost weekly.
Then the marketing team ran a push that tripled order volume almost overnight. Return volume followed a few weeks later, the way it always does. Fifty notes a week became two hundred, then six hundred, then thirteen hundred. Callista kept reading, then kept reading faster, then started skimming, then started only opening a random handful to "stay in touch with the pattern."
Nobody told her to stop reading everything. She just physically couldn't anymore, and nothing in the product forced anyone else to pick up the slack, because the note field had never been anyone's job to fill in. It was optional for the customer, and reading it had only ever been Callista's personal habit, not a system.
Then a customer named the boot model in a post that went past a few hundred thousand views: recommended a size using measurements and photos, sent back for being too small, sent a second pair in the "corrected" size, also too small. No note field filled in either time, because why would a frustrated customer do Switchback's product research for free.
The team pulled two years of "wrong size" returns looking for a pattern on that specific boot model. Only 22 percent of them had any usable explanation at all. The rest were closed tickets with a reason code and nothing else, no width, no length direction, no way to tell a narrow-toe complaint from a short-in-the-heel one.
When the original return form was designed, someone said, "let's keep the note optional so we don't slow people down at checkout," and it sounded completely reasonable, since a fast return flow really was worth protecting at the time.
The fix Switchback shipped made one thing required: for any "wrong size" return, pick too big, too small, or right length but wrong width, tied automatically to the recommendation ID and the measurements that produced it. No essay. No survey email two days later. Just one required tap, inside a form the customer was filling out anyway.
Rerun the same two years with that field required from the start: the boot model's narrow toe box shows up in the data within the first few months, well before volume triples, well before a customer has to make a public video to get anyone's attention. Callista's Monday-morning reading habit becomes a dashboard instead of a bottleneck, and it survives volume growth without anyone needing to personally keep pace with it.
What I'd tell myself, watching a team search two years of records for an answer that was never captured: an optional field isn't a lighter version of a required one. It's a coin flip on whether the exact customers you need to hear from will bother, and the customers who've had the worst experience are the ones least likely to flip in your favor.
SPARK, the anchor that survives the day it's wrongNot a brainstorm of things to log. SPARK is what forces the design to actually work the day the recommendation fails.
The recap, one line per letter: situation is a return flow where the real reason for a wrong size usually goes uncaptured, payoff is customers trusting one recommendation instead of hedging with two sizes, anchor is a required, linked fit-outcome field inside the return form, risk is that even a silent, frustrated customer still produces a usable record, and keep out is stopping at exactly what the next model version needs.
And if you want to be sure it really works, try it somewhere elseSame five letters, a county permits office instead of an outdoor retailer. Different flip family entirely, the same missing signal.
Ingrid Solvang runs the review team at Cascade County Permits, where reviewers approve, reject, or request changes on building permit applications, writing free-text notes to explain each decision. Two years from now, the county wants a pre-screening assistant that flags likely rejections before a reviewer even opens the file, trained on why past applications actually got rejected. Mapped onto SPARK: situation is a reviewer writing whatever notes they feel like, with no required structure. Payoff is applicants fixing common mistakes before submitting at all, instead of waiting weeks for a rejection to find out. Anchor is a required, structured rejection-reason code, tied to the specific application fields the reviewer flagged, built into the same screen where the reviewer already records their decision. Risk is that the anchor survives an unusual, one-off rejection just as well as a routine one, since the structured code still gets attached either way. Keep out is not trying to auto-approve anything on day one, only flagging likely issues for a human to check.
The flip here is input, not scope. A rumor spread that supervisors were quietly judging reviewers by how detailed their notes were, using note length as a stand-in for effort. Reviewers started writing shorter, blander, more defensible notes, performing for an audience that was never actually reading them that closely, instead of documenting the real judgment call they'd made. The honest, specific reasoning that would have made great training signal, "the survey shows the wrong setback because it was measured from the wrong property line," quietly turned into "does not meet setback requirements," true, but useless for training anything.
Swap the trigger and it still runs.
Speed: an interviewer caps you at sixty seconds. Say "attach the capture to a step everyone already completes, tied back to the exact input that caused it, and stop there," and stop.
Cost: no engineering time to build automatic linking before the next release. Say so honestly, and require a manually-entered reference ID as a stopgap until the automatic link ships.
The model got better, for real: if Fit Assistant's overall return rate genuinely drops, that's still worth instrumenting, since the remaining wrong-size returns are now the hardest, rarest cases, exactly the ones you can least afford to lose the signal on.
Where people run it wrong.
They build an optional survey and call it instrumentation, then wonder why response rates are low.
They capture an outcome with no link back to the specific input or model version that produced it, making the data unusable for debugging anything.
They try to capture everything a future feature might someday want, instead of scoping to what the next model version actually needs.
How to use it live. The moment an interviewer asks how you'd instrument a product for training data, ask yourself: what step does nearly every affected user already walk through, no matter how they feel about the product that day? Design the capture into that exact step, and the rest of the answer follows.
Flashcards (tap any 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
"What if customers just pick the fastest option instead of the true one?" Response: possible, which is why the field is paired with the actual measurements and recommendation on file, so a mismatched answer can be cross-checked rather than trusted blindly.
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 Data strategy as product strategy
- #1 Explain why the data you collect today determines the products you can build in two years.
- #2 What is a data flywheel and what are its preconditions?
- #4 Your company has ten years of unstructured documents. Is that an asset? Interrogate the claim.
- #5 How do you evaluate whether proprietary data is actually a moat?
- #6 What are the product implications of not owning your own data?
- #7 Describe the difference between data volume, data quality and data relevance for AI products.