ConceptIntermediateAI Opportunity & Model Strategy / Data strategy as product strategy / #18
Describe the minimum eval dataset you need before shipping anything.
LEADthe golden set that had quietly stopped remembering its own history
Wraithbind Security sells a triage tool that scores incoming security alerts as likely real or likely noise, so a small SOC team can focus on what matters. Tomasz Wiercinski owns the eval process behind every new version, and had to explain, after a near miss, why a model that scored 97 percent on paper had never actually been tested against the company's own past incidents.
The direct answer
The minimum eval set is not a big random sample, it's a small, deliberate one: every past confirmed real incident this company has ever had, replayed permanently and never rotated out, plus a stratified sample across every alert category, plus known near-misses and genuinely ambiguous cases, plus a held-out slice never used for tuning. Aggregate accuracy tells you almost nothing. Whether the model still catches the handful of cases that actually mattered before is the number that would have warned you first.
Do this, in order
Lock in every past confirmed real incident as a permanent, must-never-regress replay set.Why: these are the only cases you already know the real-world cost of getting wrong, and they should never quietly age out of what "good" is measured against.
Stratify the rest by alert category, not by convenience.Why: a random recent sample overrepresents common, easy categories and can hide zero coverage of a rare, high-stakes one.
Add known near-misses and genuinely ambiguous cases on purpose.Why: these are exactly the cases that separate a model that's actually good from one that's just confident.
Hold out a slice that never gets used for tuning.Why: a set the team can see during training stops measuring anything honest within a few releases.
Refresh it on a schedule, never by accident.Why: a golden set that only grows when someone remembers to add to it will quietly stop reflecting reality.
How to answer this, stage by stage
Nobody is testing whether you know what an eval set is. They're testing whether you'd have caught a real incident quietly falling out of what "passing" meant.
Stage 1
Scope it to one real system
Say it like this
"Let's ground this in Wraithbind Security's alert-triage model, and the actual eval set behind its last few releases."
Why this works
Keeps the answer from becoming a generic lecture on evaluation methodology.
Stage 2
Say the structure out loud
Say it like this
"I'll run this as LEAD. Link, the real business outcome. Early signal, the thing that moves before it. Abuse, how the metric gets gamed. Decision, what you'd actually do at each threshold."
Why this works
Signals you're about to name a specific leading number, not just say "test it thoroughly."
Stage 3
Reframe the question
Say it like this
"This isn't really 'how big should the eval set be.' It's 'which handful of cases would you never forgive yourself for leaving out.'"
Why this works
This is where a strong answer separates from someone who just names a volume target like "a thousand examples."
Stage 4
Give the early signal
Say it like this
"The signal that moves first isn't aggregate accuracy. It's recall on a fixed replay of every past confirmed incident. That number can quietly drop while aggregate accuracy stays flat and healthy-looking."
Why this works
This is the direct answer to the question, stated as the one number that actually matters.
Stage 5
Prove it with the compressed failure
Say it like this
"Wraithbind's eval set was built from the most recent ten thousand labeled alerts, refreshed each release. By release six, two of the company's three ever-confirmed real incidents had aged out of that window entirely. Aggregate accuracy stayed at 97 percent the whole time. Recall against the true hard set, checked retroactively, was 50 percent."
Why this works
Compresses the whole failure into the one gap between the number everyone watched and the one that actually mattered.
Stage 6
Name how it gets gamed
Say it like this
"A convenient sample can look rigorous while quietly excluding exactly the rare, high-stakes cases that are hardest to collect, because they're rare. That's not cheating on purpose, it's just what convenience always drifts toward."
Why this works
Shows you understand how an eval set fails honestly, not just through bad intent.
Stage 7
Give the decision at each threshold
Say it like this
"If recall on the confirmed-incident replay set drops below ninety percent, the release is blocked, full stop. If a new alert category has zero coverage in eval, it ships as advisory-only until that gap is closed."
Why this works
Turns "we test carefully" into an actual, checkable gate.
Stage 8
Close on the one line
Say it like this
"The minimum eval set isn't about size. It's about never letting the cases you already paid to learn from quietly fall out of what 'good' gets measured against."
Why this works
Restates the direct answer in one memorable line.
Let's learn
Every week, Wraithbind's model handled about 40,000 incoming alerts, and its own eval set was rebuilt each release from the most recent 10,000 labeled ones, a fast, clean, convenient slice to work with.
That approach worked fine for the first two releases, when the company's confirmed real incidents were still recent enough to be inside the window. By release six, the two oldest of the company's three ever-confirmed incidents had simply aged out of "the most recent 10,000," quietly, with nobody deciding to remove them on purpose.
The fourth step is the one Wraithbind's convenience sample skipped entirely, without anyone deciding to.
Here's the turn: the model's aggregate accuracy never dipped. It sat at a comfortable 97 percent release after release, because the eval set was dominated by common, easy alert categories that the model handled fine. The number everyone watched told a completely reassuring story, right up until it didn't matter anymore.
Knowledge spark: why doesn't a high accuracy number catch this?
Aggregate accuracy averages across everything in the eval set. If rare, high-stakes cases are a tiny fraction of that set, or missing from it entirely, the model can fail every single one of them and the overall number barely moves. A high average can hide a total miss on exactly the cases that matter most.
Golden-set coverage of the company's confirmed real incidents, by release
This line moved for four releases before anyone noticed. Aggregate accuracy, watched the whole time, never budged.
At its worst, a model version ships that would have failed on a pattern resembling a past real incident, and nobody finds out until an analyst catches it by instinct rather than by any signal the eval process actually produced.
Aggregate accuracy told Wraithbind the model was fine right up until the morning it wasn't, because the number was never actually measuring the cases that had ever cost the company anything real.
The choice I would take back
When the eval process was first built, pulling the most recent 10,000 labeled alerts was the fastest way to get a clean, complete sample. That made sense at launch, when there was no confirmed-incident history yet to draw from at all. It stopped making sense the moment real incidents existed and could silently age out of that window without ever being locked into a permanent replay set.
What I would leave alone: the recent-alert sampling itself isn't wrong for the bulk of the eval set. Most alert categories are common enough that a fresh, rotating sample genuinely reflects current conditions well. The gap was only ever the confirmed incidents, which needed to be permanent, not refreshed.
The lesson: a sampling method that's honest about common cases can be quietly dishonest about rare ones, and rare is exactly where the real cost of a mistake lives.
Now here is the same thing as a story
The short version above is what you'd say defending a new release-gate policy to engineering leadership. Read this one for how a near miss surfaced a gap nobody had gone looking for.
Ines Marchetti had worked the overnight SOC shift at Wraithbind's largest client for two years, long enough to trust her gut about which alerts felt wrong before the tool even finished scoring them.
The four things Wraithbind's convenience sample was quietly missing three of, without anyone deciding to skip them.
The new model version had passed its release eval comfortably, 97.2 percent, a hair above the last one. Nobody flagged anything, because nothing looked different from any other release in the past year.
Two numbers, both real, telling two very different stories about the same release.
Three weeks after the release, an alert came through resembling, in a way Ines couldn't fully articulate at first, a pattern from an incident the company had confirmed eighteen months earlier: unusual authentication timing paired with a specific lateral-movement signature. The model scored it low-priority, likely noise. Ines escalated it anyway, on instinct.
The category that mattered most sat exactly where a convenience sample was least likely to reach.
It was real. A genuine, active intrusion attempt, structurally close enough to the 18-month-old confirmed incident that a model actually tested against that case should have caught it easily. When Tomasz's team checked, the current eval set didn't contain that incident at all. It had aged out two releases earlier.
Two of these four had a real, defined process behind them. The other two were assumed, not built.
Aggregate accuracy versus recall on the true hard set, latest release
Two numbers from the same release. Only one of them would have warned anyone in advance.
Rerun the same release cycle with the confirmed-incident replay set locked in permanently: the eighteen-month-old incident never ages out, the model's recall against it gets checked every single release, and the drop to 50 percent recall is caught in the eval pipeline before ship, not three weeks later by an analyst's gut feeling on a Tuesday night.
Nobody decided, on any single release, to stop testing against the past. The convenience sample just never promised to keep it.
What I'd tell myself, hearing that a real incident had aged out of the very thing meant to prevent it recurring: convenience sampling isn't dishonest by design. It just quietly forgets exactly the cases it was never built to remember on purpose.
LEAD, in one screenNot a case for testing everything exhaustively. LEAD is what tells you exactly which small, deliberate set actually earns its keep.
L
Link. The real business outcome.
Analysts never miss a real breach, and never get so buried in noise that they start ignoring the tool entirely.
Not the model's own accuracy score, the actual outcome the whole product exists to protect.
E
Early signal. What moves first.
Recall on a fixed replay of every past confirmed incident, checked every release, regardless of what aggregate accuracy says.
This is the hardest step, and the direct answer to the whole question.
A
Abuse. How the metric gets gamed.
A convenience sample built from the most recent alerts quietly overrepresents common, easy categories and can hide zero coverage of a rare, severe one.
Not deliberate gaming, just where convenience always drifts, which makes it more dangerous, not less.
D
Decision. What you'd do at each threshold.
Below 90 percent recall on the confirmed-incident set, block the release. Zero coverage on any alert category, ship advisory-only until closed.
Turns the metric from a dashboard number into an actual gate someone has to clear.
The recap, one line per letter: link is analysts never missing a breach or drowning in noise, early signal is recall on the permanent confirmed-incident replay set, abuse is convenience sampling quietly hiding rare, severe categories, and decision is a hard release-blocking bar tied to that one number.
And if you want to be sure it really works, try it somewhere elseSame four letters, a pharmacy chain instead of a SOC. A different kind of rare, severe case entirely.
Ashgrove Pharmacy Group uses an AI tool to flag dangerous drug interactions before a prescription is filled. Mapped onto LEAD: link is patients never receiving a genuinely dangerous combination, without every routine, harmless interaction getting flagged and burning out the pharmacists reviewing them. Early signal is recall on a permanent replay set of every confirmed serious interaction the chain has ever caught or missed, not the model's overall flag-accuracy rate, which stays comfortably high because most flagged interactions are common and mild. Abuse looks the same as Wraithbind's: a convenience sample built from recent prescriptions will be full of common drug pairs and thin on the rare, dangerous ones, since those are exactly the cases too infrequent to show up much in any recent window. A pharmacist named Grace Odhiambo caught a near miss when a rare anticoagulant interaction, confirmed once three years earlier, scored as low-risk, because that case had long since aged out of the convenience sample behind the model's eval. Decision: below 95 percent recall on the confirmed-interaction replay set, the release doesn't ship, full stop, regardless of how good the overall flag-accuracy number looks.
A different kind of incident, the same shaped gap: convenience sampling quietly forgetting the cases that were rare because they were serious.
Swap the trigger and it still runs.
Speed: an interviewer caps you at sixty seconds. Say "lock in every past confirmed real incident as a permanent replay set, and watch recall on that set, not aggregate accuracy," and stop.
Cost: no time to build a full stratified eval set before the next release. Say so honestly, and ship advisory-only on any category with thin coverage, rather than shipping fully autonomous on an untested gap.
The model got better, for real: if a newer model version genuinely closes the gap on rare cases, that's a legitimate reason to loosen the advisory-only gate, not a shortcut being taken to skip building the replay set.
Where people run it wrong.
They treat a large eval set as inherently rigorous, without checking whether it actually contains the rare, high-stakes cases that matter most.
They watch aggregate accuracy release over release and assume a flat, healthy number means nothing has changed underneath it.
They let convenience sampling quietly redefine what "good" means, one release at a time, without ever deciding to.
How to use it live. The moment an interviewer asks about a minimum eval set, ask yourself: which handful of past real cases would I never forgive myself for letting a model fail on, and is there a guarantee those cases are permanently in the set? Answer that, and the rest of the eval design follows.
Flashcards (tap any card to flip it)
1 · THE FRAMEWORK
What framework fits a metric question like this, and what's its one-line job?
Tap to flip
ANSWER
LEAD: find the signal that moves first. (Swapped in for the flip-family slot, since this is a metric question, not a perturbation.)
2 · THE PERSON
Who is this answer about?
Tap to flip
ANSWER
Tomasz Wiercinski, who owns Wraithbind Security's eval process, and Ines Marchetti, the SOC analyst who caught the near miss on instinct.
3 · THE HABIT
What did Wraithbind's eval process stop doing without anyone deciding to?
Tap to flip
ANSWER
It stopped testing against the company's own confirmed past incidents once those incidents aged out of the "most recent 10,000 alerts" convenience sample.
4 · THE EARLY SIGNAL
What's the one number that would have warned Wraithbind first?
Tap to flip
ANSWER
Recall on a permanent replay set of every past confirmed real incident, which dropped to 50 percent while aggregate accuracy stayed at a comfortable 97.2 percent.
5 · THE OLD DECISION
What decision would you take back?
Tap to flip
ANSWER
Building the eval set from the most recent 10,000 labeled alerts with no permanent, non-rotating slot for confirmed past incidents.
6 · THE NUMBER
Fill in the blank: by release six, coverage of the company's confirmed incidents in the eval set had dropped to ___ percent.
Tap to flip
ANSWER
33 percent, down from 100 percent at release one, while aggregate accuracy stayed flat around 97 percent the entire time.
7 · THE REPLAY
Same release, a permanent confirmed-incident replay set already in place. What changes?
Tap to flip
ANSWER
The 50 percent recall drop against the 18-month-old incident's pattern is caught in the eval pipeline before ship, not three weeks later by an analyst's gut instinct on a Tuesday night.
8 · CROSS PRODUCT TRANSFER
Section 4 answers this same question again for a different product. Which product, and what's the equivalent rare, severe case?
Tap to flip
ANSWER
Ashgrove Pharmacy Group's drug-interaction checker. The equivalent case is a rare, dangerous anticoagulant interaction that aged out of the convenience sample the same way Wraithbind's confirmed incident did.
Check yourself Score: 0 / 0
True or false
1. True or false: Wraithbind's aggregate accuracy score dropped noticeably in the releases before the near miss happened.
True
False
Show hint
Look at the grouped bar chart comparing aggregate accuracy to confirmed-incident recall.
Show answer
False. Aggregate accuracy stayed around 97 percent the whole time. It was recall on the confirmed-incident set, never watched, that had actually dropped to 50 percent.
Multiple choice
2. Why did Wraithbind's high aggregate accuracy fail to catch the coverage gap?
A. Because the model was deliberately programmed to hide its mistakes.
B. Because rare, severe cases were a tiny share of the eval set, so failing them barely moved the average.
C. Because Ines Marchetti hadn't been trained on the new alert categories.
D. Because the eval set was too large to compute accurately.
Show hint
Look at the knowledge spark, "why doesn't a high accuracy number catch this?"
Show answer
B. Aggregate accuracy averages across everything, so a small, rare, high-stakes slice can fail completely without moving the overall number much.
Fill in the blank
3. Fill in the blank: Wraithbind's recall on its confirmed-incident replay set, checked retroactively, was ___ percent.
Show hint
Look at the grouped bar chart, "aggregate accuracy versus recall on the true hard set."
Show answer
50 percent. Against an aggregate accuracy of 97.2 percent that never signaled anything was wrong.
Short answer, where it wouldn't matter
4. Name a part of Wraithbind's eval process where the recent-alert sampling approach genuinely is fine as-is, and say why.
Show hint
Look at "what I would leave alone."
Show answer
Model answer: The bulk of common alert categories. A fresh, rotating recent sample genuinely reflects current conditions well there, since those cases are frequent enough that recency doesn't erase coverage.
Short answer, apply it yourself
5. Think of a product you use with an AI model behind it. What's one rare, high-stakes case its eval set might be quietly failing to cover?
Show hint
Think about something that happens too rarely to show up much in a recent, random sample.
Show answer
Model answer: A spam filter's coverage of a sophisticated, targeted phishing email mimicking a real coworker, a case rare enough to be underrepresented in any broad, recent sample of everyday spam.
Short answer, work the number
6. If Wraithbind's confirmed-incident count grows from 3 to 12 over the next two years, roughly how does that change what "minimum eval set" should mean?
Show hint
Think about whether a fixed, small replay set stays adequate as real incident history grows.
Show answer
Model answer: The permanent replay set should grow to include all 12, not stay capped at the original 3, since each new confirmed incident is exactly the kind of case the minimum set exists to protect.
Before you close the answer
Why this works
Tests whether you'll accept a healthy-looking aggregate metric at face value, or go looking for the specific, rare cases it might be quietly failing to represent.
Follow-up traps
"Isn't three confirmed incidents too small a sample to test against reliably?" Response: it's small precisely because real incidents are rare, which is exactly why each one has to be locked in permanently rather than treated as a rotating, statistically-averaged sample.
"What if a new, never-seen-before attack pattern shows up that isn't in any eval set?" Response: that's what the "zero coverage ships advisory-only" rule is for. A genuinely novel pattern can't be pre-tested, so the system defaults to caution instead of full autonomy until it's been seen and confirmed at least once.
If pressed
The confirmed-incident replay set at Wraithbind isn't tested as a single pass or fail. Each incident is replayed with several small input variations, timing offsets, slightly altered log fields, to check the model recognizes the underlying pattern rather than having simply memorized the exact original alert.
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.