Artifact critiqueIntermediateEval-Driven Specification / Golden datasets and test set ownership / #24

Critique a golden set built entirely from examples the team wrote themselves.

The direct answer
Don't let a golden set the team wrote from memory stand in for real evidence that a model works. People writing their own test cases give every example a clear, visible reason, so the set quietly skips the subscribers who cancel without saying a word. Pull a plain random sample of real cancellations, score the model against that too, and keep refreshing the golden set from real outcomes instead of memory.
Do this, in order
  1. Score every retrain against a refreshed, random sample of real cancellations, not just the team's own 240 examples.Why: the golden set scored 92 while the real early-warning catch rate for silent cancellations sat at 19.
  2. Rule out a broken scorer before blaming the golden set's coverage.Why: if the grading itself disagreed with a manual check, the segment gap would be noise, not proof.
  3. Recut real performance by silent versus vocal cancellations, not one blended catch rate.Why: 81 percent caught among vocal cancellations, 19 percent among silent ones, both hiding inside one 54 percent average.
  4. Refresh the golden set itself from real outcomes on a schedule, not from memory at launch.Why: every one of the 240 hand-written examples has a support ticket behind it; 44 percent of real cancellations have none.
  5. Write minimal-text and silent cases into the set on purpose, especially the ones tied to known product bugs.Why: nobody wrote the pause-feature glitch into a single example, because it was an embarrassing edge case, not a clean teaching moment.
  6. Leave the vocal-cancellation segment alone.Why: it already catches 81 percent of real cancellations early; more review there just slows down what already works.

How to answer this, stage by stage

Seven moves. This one plays the critique straight, then has to prove its own grader isn't broken before anyone's allowed to blame the examples.

1
Pin the critique to one real product and one number
Say it like this
"Let me put a number on this. Say there's a subscription box company, Larkmoor Crate, and every week a model scores each subscriber's risk of canceling in the next thirty days, so the retention team can send a save offer before they go. Fourteen months ago, Estelle Marchand, who owns the eval process for that score, and two teammates spent a week writing two hundred and forty example subscriber cases by hand, and every retrain since has had to beat the last version's score on that set before it replaces it in production."
Why this works
Naming the real company, the real number, and the real process gives every later step something concrete to point at instead of a vague "self-written sets are risky."
2
Name exactly what's wrong with the set
Say it like this
"Here's what's actually wrong with it. Every one of those two hundred and forty examples has a support ticket in it somewhere, a complaint, a price gripe, something the subscriber said before they left. Real cancellations don't all work that way. Some people just let the card decline and never say a word. A set with a reason built into every single example can't ever catch the ones with no reason at all."
Why this works
Turns a vague worry about self-written sets into one specific, checkable flaw an interviewer can't wave away.
3
Give the fix up front
Say it like this
"So here's what I'd do. I'd stop treating the golden set as the whole exam. Every quarter, I'd pull a plain random sample of real cancellations, and real non-cancellations, and score the model against that too, side by side with the golden set, before anyone calls a retrain ready."
Why this works
Matches deliverable zero. Saying the actual fix, not just "self-written sets are risky," shows you can repair a golden set, not only poke holes in one.
4
Show where the gap actually cost something
Say it like this
"Here's the case that made it real. A subscriber who'd been with Larkmoor Crate for three years, on the eighty-nine-dollar Reserve box, canceled last month. Zero flags. Not once, across six retrains over fourteen months, did the score ever mark her as at risk. A new analyst, Isadora Blythe, found her by accident, cross-checking the quarter's cancellations against the flagged list for a business review."
Why this works
One real subscriber with a number attached beats a general warning about "coverage gaps."
5
Rule out a broken scorer before blaming the examples
Say it like this
"Before I blame the golden set's coverage, I'd check whether the score is even being read right. Two people hand-checked a sample of the model's real outputs against what the golden set said they should be, and they agreed almost every time. So the grading wasn't broken. The examples were."
Why this works
Skipping this is the easy mistake. Blaming the examples before ruling out a broken grader means you might be fixing the wrong thing.
6
Recut real cancellations by silent versus vocal, and name why
Say it like this
"Split real cancellations by whether the person contacted support first. For the ones who did, the model catches eighty-one percent of them at least two weeks out. For the ones who went quiet, no ticket, no complaint, it catches nineteen percent. And that's not a coincidence. Every one of the two hundred and forty examples in the golden set has a ticket in it. The team never wrote a single silent one, so the model never really had to learn to spot one."
Why this works
Naming the split, then tying it straight back to how the set was written, is the strongest move TRACE has here.
7
Say what you'd leave alone, then close
Say it like this
"I wouldn't touch how the model handles a subscriber who's already complained. It catches eighty-one percent of those early, and that part already works. So: keep the golden set, but stop trusting it alone. A set your own team wrote will always agree with what your team already believes, right up until the subscriber who never says anything at all."
Why this works
Ending on what stays, not just what changes, shows judgment instead of blanket distrust of every set the company owns.
If you remember one thing Stage 5 and stage 6 are what's being graded. Rule out your own grader first. Then turn the suspicion that a self-written set skews clean into a number, by comparing how often the team's examples have a reason against how often real outcomes do. A climbing score will always look finished, right up until the subscriber it was never built to notice.

Let's learn

Say we build a score. Larkmoor Crate is a subscription box company, and every week the score looks at each subscriber and rates how likely they are to cancel in the next thirty days, so the retention team knows who to email first with a discount or a bonus box.

Knowledge spark: what's a golden set? A small set of example cases a team trusts enough to grade a model against, before letting a new version replace the one already live. It's supposed to stand in for the real world. It only can if someone keeps checking that it still looks like the real world.

Before anyone tuned anything, the score was new and rough. It only matched seventy-one out of every hundred of Estelle's own two hundred and forty hand-written cases. Nobody trusted it yet, and that felt right. Plenty of headroom, plenty of reason to keep working.

Fourteen months and six retrains later, that same score sits at ninety-two. Every retrain beat the one before it. Every retrain replaced what was already live.

Two lines, six retrains over fourteen months
What the dashboard showed: golden-set score
climbing, 71 to 92, every retrain wins
Quiet signal: real early-warning catch rate, live cancellations
barely moves, 58 to 54 percent
m1m3m5m8m11m14
The golden-set score climbed twenty-one points in fourteen months. The share of real cancellations caught early with time to act barely moved, and drifted down instead of up. A score built to test itself should never be the only line on this chart.

Here is the turn. Those twenty-one extra points are not the real problem. The real problem is what never showed up anywhere on that climbing line: the model's actual ability to catch a subscriber who cancels without complaining first. That number, the real early-warning catch rate, sat at fifty-eight percent when the golden score was seventy-one. It sits at fifty-four percent now that the golden score is ninety-two.

The score didn't get better at finding real cancellations. It got better at finding the cancellations we'd have written ourselves.

At its worst, this costs Larkmoor Crate subscribers nobody ever tries to save. Cancellations that go quiet, no ticket, no complaint, get caught early only nineteen percent of the time. Almost half of everyone who leaves, 185 of last quarter's 420 cancellations, leaves exactly that way.

A hand sketch timeline with five marks: the golden set built from 240 hand-written examples, three retrains climbing from score 71 to 92 over 14 months and each one shipping, and a red mark where a three-year subscriber cancels with zero flags across all six retrains.
The gap between a climbing score and the subscriber it never once flagged

The choice I would take back. Fourteen months ago, writing two hundred and forty examples by hand, instead of pulling and labeling real historical cancellations, was the sensible call. There wasn't a clean history to pull from yet, and two hundred and forty hand-picked cases let a new retrain get checked in an afternoon instead of a week. I would take it back and put a real, refreshed sample of production outcomes on equal footing with it, checked every quarter, not just at launch.

The decision that mattered Score every retrain against a refreshed, random sample of real cancellations and real stays, not just the golden set. Not because the golden set is worthless, but because a set the team wrote about itself will always agree with what the team already believes.

What I would leave alone. The vocal-complainer segment doesn't need touching. The model already catches eighty-one percent of those cancellations early, because that's exactly the kind of case the golden set is full of. Adding more review there would just slow down the part that already works.

The lesson. A test a team writes for itself will always agree with what the team already believes about how people leave. It takes real, boring, unremarkable silence to prove it wrong, and nobody goes looking for silence on purpose.

A three-year subscriber who never called anyone

Read the short version above if you're short on time. This is the long version, for when you want to feel exactly where the fourteen months went.

Estelle Marchand has run eval for Larkmoor Crate's churn model for three years. She can look at a retrain's numbers and tell, inside a minute, whether a climbing score means something real or just a lucky week of tuning.

She built the golden set herself, with two teammates, in the week the model first launched. Two hundred and forty example subscribers, each one written out by hand: what they ordered, what they said to support, and when they finally canceled. It was fast to build and easy to check by eye, and at the time, pulling and cleaning real historical cancellations across three different support tools would have taken a month the team didn't have.

For most of that first year, watching the score climb felt like watching the model get smarter. Seventy-one. Seventy-nine. Eighty-four. Every point felt earned. Somewhere in there, without anyone deciding it on purpose, the team quietly stopped doing something it used to do every quarter: pull fifty real cancellations at random and check by hand whether the flagged list had actually caught them. Once the golden score was closing in on ninety, that check started to feel like double work. Estelle signed off on dropping it the same quarter the score first passed ninety.

Fourteen months in, the score hit ninety-two, and the sixth retrain replaced production without anyone blinking.

Then a new retention analyst, Isadora Blythe, three weeks into the job, was pulling the quarter's cancellations for a business review and cross-checking them against the flagged list, mostly to learn how the system worked. One name didn't line up. A subscriber on the eighty-nine-dollar Reserve box, three years with Larkmoor Crate, canceled in April. Zero flags. Not once, across six retrains, had the score ever marked her as at risk.

Isadora asked Estelle why. Estelle didn't have an answer, and that bothered her more than the miss itself.

We didn't lose 185 subscribers to a bad guess. We lost them to a silence we never once wrote a test for.

I want to say the problem was that the golden set was too easy. It wasn't easy, exactly. It was answering a question nobody was asking anymore. Every one of Estelle's two hundred and forty examples had a support ticket in it somewhere, because a person writing a training case almost always gives it a reason. Real subscribers don't. Some of them just let the card decline and never say a word.

So here is the decision I would take back.

Fourteen months earlier, when the team wrote the golden set, building it from imagination instead of real records was the sensible call. There wasn't a clean history to pull from yet, and two hundred and forty hand-picked cases let a new retrain get checked in an afternoon instead of a week.

I would put a real, refreshed sample back alongside it. Pull real cancellations and real non-cancellations every quarter, score the model against both sets side by side, and never let the golden set's number stand alone again. Not because the golden set is worthless. Because of what it would have shown, months earlier: eighty-one percent caught among subscribers who complained first, nineteen percent among the ones who went quiet, both hiding inside one number that looked fine.

That is the whole difference. One process trusts a number the team wrote about itself. The other checks that number against what subscribers actually do.

And the part I'd want to tell myself, if I could go back: we built a bar that only ever answered for the kind of leaving we already knew how to picture. Nobody decided that on purpose. We just never wrote down the kind we couldn't.

What the recut actually showed

Before blaming the golden set's coverage, Estelle's team checked whether the score was even being read right. Two people hand-checked a sample of real subscriber outcomes against what the golden set said they should be, and agreed on nearly all of them. The scoring itself wasn't broken. That left the coverage.

Real cancellations, split by whether the subscriber said anything first
56%
81%
44%
19%
Vocal cancellations
235 of 420, contacted support first
Silent cancellations
185 of 420, no contact at all
Share of all real cancellations
Early catch rate
Vocal cancellations get caught early eighty-one percent of the time, close to what the golden set predicted. Silent cancellations get caught early nineteen percent of the time, and the golden set has almost none of them: seven of its two hundred and forty examples, three percent, against forty-four percent of real cancellations.
Shipping on the golden score alone
92 on the golden set, fourteen months of tuning
3 percent of the golden set's own 240 examples had no support contact, the same pattern behind 44 percent of real cancellations
Requiring the real-sample check to agree too
Adopted the quarter Isadora asked her question
0 retrains have shipped since without both checks agreeing

Three ways a score can pass and still be lying

Not because anyone cut a corner on purpose. A set built entirely from what the team already believed can be met honestly, retrain after retrain, and still stop meaning anything.

Three hand-sketched panels: a document with lines labeled always a reason, a tan square with a question mark labeled dodged the glitch, and a gauge labeled wrong register.
Three separate, checkable ways to write a set that passes and still misses the point
Way 1
Always a reason. Every example has a support ticket built in.

All two hundred and forty examples in the golden set include some kind of contact with support before the cancellation: a complaint, a price gripe, a question about a missed box. Real cancellations aren't like that. Forty-four percent of last quarter's cancellations, 185 of 420, had no support contact at all in the thirty days before the card stopped working.

How you'd check it: count how many examples in the set have zero support contact, and compare it to the same share in real cancellations. Three percent against forty-four is a real gap.
Way 2
Dodged the glitch. The set never wrote in a known weak spot.

Larkmoor Crate's pause feature has a known bug: pausing a box for a month sometimes silently expires without reactivating, and the subscriber finds out only when the next box never comes. Nobody wrote that case into the golden set, because it meant admitting the product had a bug, not because anyone decided it didn't matter.

How you'd check it: list every known product issue tied to cancellation, and check whether the golden set has an example for each one. This one had none.
Way 3
Wrong register. The examples read like case studies.

Estelle's team wrote each example as a small narrative, what the subscriber ordered, what they said, when they left, averaging about thirty-eight words. Real subscribers who fill out Larkmoor Crate's one-line exit survey average about five: "too much stuff," "forgot I had it," "meh."

How you'd check it: pull a random sample of real exit answers and compare their average length and tone to the golden set's own examples.

TRACE, run on a set nobody had touched since launch

This looks like a critique of a document, but the actual job is diagnosis: work out why a set the team trusted for fourteen months quietly stopped matching reality. GUARD would fit if the harm were one group losing a fair shot at an appeal; here the harm is a whole kind of subscriber the set never learned existed.

T, timeline. The golden set went in fourteen months ago, and every retrain since was judged against it alone. The real catch rate never moved with it: fifty-eight percent when the golden score was seventy-one, fifty-four percent when it hit ninety-two. The two lines should have tracked together. Only one of them had a dashboard, and only that one got trusted enough to end a quarterly manual check.
R, recut. Split real cancellations by whether the subscriber contacted support first. Vocal, fifty-six percent of the quarter: eighty-one percent caught early. Silent, forty-four percent of the quarter: nineteen percent caught early. A blended fifty-four hid a real number on the segment that was already working and a real number on the segment nobody was watching.
A, assume nothing. Before blaming the golden set's coverage, Estelle's team checked its own scoring: two people hand-checked a sample of real subscriber outcomes against what the golden set said they should be, and agreed almost every time. The scoring itself was fine. The gap was real.
C, cause candidates. Three, named and separate: every one of the two hundred and forty examples has a support ticket built in, so the model never learned a subscriber can leave without saying anything; the team never wrote the known pause-feature glitch into a single example, because it was an embarrassing bug, not a clean teaching case; and the examples read like case studies, forty-word narratives, while a real subscriber's stated reason for leaving averages five words.
E, evidence test. Check how many of the golden set's own two hundred and forty examples have zero support contact before the cancellation. Seven. Three percent. Real cancellations: forty-four percent. The golden set can't teach a model to catch something it never once wrote down.
Why the evidence test is the hard step Anyone can suspect a hand-written set skews clean. A test earns its place by turning that suspicion into a number: how often the set's own examples look like the messy, silent, ordinary way people actually leave. Do that comparison and you've checked something real. Call a golden set "probably not representative" without it, and you've only said the same worry in a more confident voice.

Same shape, a fraud list built entirely from textbook claims

Palisade Assurance runs a fraud-flag model across its auto claims. Percival Odom, the special investigations unit's model owner, wrote the acceptance set two years ago: one hundred and fifty claim narratives, drafted by senior investigators from memory of the fraud patterns they knew best, scored on a benchmark called FraudMatch. Every retrain since has had to beat the last version's score on that set before it replaces the one flagging live claims.

T. FraudMatch's score climbed from sixty-eight to eighty-nine over eight quarterly retrains. The share of confirmed fraud caught among minimal-text claims, the ones filed through the app with barely a sentence attached, never moved off roughly one in four.
R. Split by claim length. Full-narrative claims, sixty-one percent of volume: FraudMatch catches confirmed fraud eighty-one percent of the time. Minimal-text claims, under fifteen words, thirty-nine percent of volume: twenty-four percent.
A. Before blaming coverage, two investigators blind-rescore forty flagged claims against FraudMatch's own output. They agree on thirty-nine of forty. The scoring checks out.
C. Three candidates: the acceptance set's narratives average forty-five words, none written by an investigator who'd ever seen a nine-word claim score high; the team never wrote a minimal-text example in at all, since those felt too thin to make a convincing teaching case; and the set's language is formal investigator prose, "claimant exhibited an inconsistent timeline," nothing like how a real app-submitted claim actually reads.
E. Compare the share of claims under fifteen words. Four of the acceptance set's one hundred and fifty, about three percent. Fifty-eight percent of real flagged claims. FraudMatch barely tests the claim type the SIU reviews most.

Swap the trigger and it still runs

  • Speed: instead of fourteen months of steady tuning, the trigger is a rushed vendor swap of the churn model approved in a week before peak holiday cancellations. TRACE still starts with what the golden set was ever built to represent, not with how fast the swap got approved.
  • Cost: the team shrinks the golden set from 240 to 80 examples to cut review time, on the idea a smaller set is close enough. The recut still has to show which kind of cancellation got cut, not just how many examples.
  • The model really did get better: the case on this page. The score genuinely improved at catching vocal cancellations. The golden set just never had a task that could tell that real gain apart from a fake one on the cancellations it never tested.

Where people run it wrong

  • Treating "we beat the last version" as proof the model works on every kind of cancellation, instead of asking which kind the golden set was actually built from.
  • Reading fourteen months of a climbing score as the product getting better everywhere, when a fixed, hand-written set, tuned against long enough, can climb for reasons that have nothing to do with the harder case.
  • Writing the golden set once at launch and never refreshing it as real cancellation patterns change, the way nobody wants to name a test case after a bug they'd rather not admit to.

How to use it live

Buy yourself ten seconds by naming the split out loud. "So there's the score against the team's own examples, and there's however many kinds of cancellations the model's actually seeing in the real world. A set the team wrote itself can hide one of those kinds completely. Let me say how I'd check which kind that is." That's not stalling. That's where the real critique starts.

Flashcards (click a card to flip it)

This is a diagnosis question about a written test set, not a habit changing, so these eight test the TRACE moves and the real numbers behind them.

1 · THE FRAMEWORK
Which framework fits critiquing a golden set the team wrote entirely themselves, and why?
Tap to flip
ANSWER
TRACE. The real task is a diagnosis wearing a critique's clothes: why a set that looked done kept passing while a real, silent kind of cancellation slipped through. GUARD would fit a fairness harm; this is a coverage gap.
2 · THE PERSON
Who is this answer about?
Tap to flip
ANSWER
Estelle Marchand, eval and PM lead for Larkmoor Crate's churn model. She wrote the 240-example golden set herself, fourteen months before the gap showed up.
3 · THE HABIT
What did the team stop doing once the golden score kept climbing?
Tap to flip
ANSWER
A quarterly check: pulling fifty real cancellations at random and scoring the flagged list against them by hand. It started to feel like double work once the golden set alone looked convincing.
4 · THE THREE WAYS
Name the three ways a self-written golden set can mislead.
Tap to flip
ANSWER
Always a reason (every example has a built-in support ticket), dodged the glitch (the set skips the product's known weak spot), and wrong register (long case-study prose instead of the five-word way real subscribers actually explain themselves).
5 · THE NUMBER
The golden set scored 92, but the real early-warning catch rate for silent cancellations, no support ticket at all, was only ______.
Tap to flip
ANSWER
19 percent. Sixty-two points under what the golden score alone suggested, and hidden inside a blended 54 percent average.
6 · THE CHECK
Name the one test that turned the suspicion into a number.
Tap to flip
ANSWER
Comparing the share of examples with zero support contact: 3 percent of the golden set's 240 examples, 44 percent of real cancellations.
7 · THE FIX
What does the fixed process require that the old one didn't?
Tap to flip
ANSWER
A refreshed, random sample of real cancellations and real stays, scored alongside the golden set every quarter, not just a golden-set pass at launch.
8 · CROSS-PRODUCT TRANSFER
Section 4 runs TRACE on a different product. Which one, and what's the number?
Tap to flip
ANSWER
Palisade Assurance's fraud-flag model. FraudMatch scored 89 overall, but caught confirmed fraud only 24 percent of the time on minimal-text claims, which were 58 percent of real flagged claims and just 3 percent of the golden set.

Check yourself Score: 0 / 0

Multiple choice
1. Estelle's team requires every retrain to beat the last version's score against their 240 hand-written examples. What's the actual problem with that process, as written?
  • A. Two hundred and forty examples is too small a set for a churn model to be judged against.
  • B. It never checks whether the examples cover how real subscribers actually cancel, so a whole kind of cancellation can hide inside a passing score.
  • C. The golden set should be thrown out and replaced with a completely different benchmark.
  • D. The score should be raised until every subscriber gets an email before canceling.
Show hint
Look at what the process checks, and what it never checks, about which kind of cancellation the set represents.
Show answer
B. The process names a score with no check on whether the examples cover the harder, quieter kind of cancellation. That's the actual gap, not the count of examples.
Short answer
2. Name a place in Larkmoor Crate's process where you'd leave the current golden set exactly as it is, and say why.
Show hint
Think about the segment where the golden set and real behavior already agree.
Show answer
Model answer: "Keep it exactly as is for vocal cancellations, fifty-six percent of everyone who leaves. There, the golden set already reflects real behavior, and the model catches eighty-one percent of those early. A second layer of review there would just slow down the majority of cases that already work."
Fill in the blank
3. Only ______ of the golden set's 240 examples had zero support contact before the cancellation, compared with 44 percent of real cancellations.
Show hint
Look at the evidence-test comparison, and the result strip.
Show answer
3 percent, 7 examples. Nearly every real silent cancellation had no counterpart anywhere in the set.
True or false
4. True or false: once the two reviewers confirmed the model's real scores matched what the golden set said they should be, that proved the golden set covered real cancellations well.
  • True
  • False
Show hint
Confirming the scoring agrees with itself only rules out one kind of problem.
Show answer
False. That check (the A step) only ruled out a broken grader. It took the segment recut and the silent-share comparison (R and E) to show the set was missing almost half of how people actually cancel.
Short answer, apply it yourself
5. Think of a pass or fail test you rely on somewhere, a hiring rubric, a certification exam, a code review checklist. What's one way that test could be met honestly while still missing the real thing it's supposed to check?
Show hint
Look for a case where the test's own examples are cleaner or louder than the real cases it's supposed to catch.
Show answer
Model answer: "A code review checklist can get every box ticked on a pull request that only touches code the reviewer already understands well, while the riskiest changes, the ones nobody fully understands, slide through with the same checklist and no extra scrutiny." Any honest answer works if it names a real case where the measured thing and the real thing quietly came apart.
Multiple choice
6. A teammate says the real fix is simpler: just write a hundred more examples for the golden set. Why doesn't that fix what's wrong with it?
  • A. Because writing more examples would take too many weeks.
  • B. Because more examples written by the same team, in the same way, would still skip silent cancellations, since nobody on the team would think to write one.
  • C. Because the golden set's scoring already disagreed with the manual check, so no amount of examples fixes it.
  • D. Because the retention team would stop trusting the dashboard entirely.
Show hint
One answer treats the count as the problem. The rest of the answer says the kind of example is the problem.
Show answer
B. More examples from the same source repeat the same blind spot. The count grows; the kind of case covered doesn't.
From U2xAI Academy

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
Know more