CaseIntermediateModel Fluency & the AI PM Role / What changes when the product is probabilistic / #3

What does 'correct' mean for a summarization feature? Give a definition your engineering team could test against.

SPARK · AI ticket-thread summarization for customer support agents and managers

Threadmark is Quillhorn's feature that turns a long customer support ticket into a three-line summary, so an agent picking up someone else's case doesn't have to read the whole thread first. Pallavi Onuoha owns Threadmark's product story. Baldassare Belden, the staff engineer who builds it, keeps getting handed a spec that says the summary should "capture the key points." He can't write a test for that sentence, and three weeks ago that gap let a made-up refund reach a real customer.

The direct answer
Score every summary against a fixed rubric run on a set of real, human-checked tickets: zero invented facts on anything about money or ticket status, every other claim traceable to something actually said in the thread, the ticket's key entities kept, and a hard length ceiling. A summary passes only when it clears all four against that held-out set, not when a reviewer skims it and it feels fine.
Do this, in order
  1. Score every summary on a fixed four-part rubric against a real golden set, not a skim.Why: this is the actual definition of "correct," and it's the one thing that replaces "captures the key points" with something a test suite can run.
  2. Make invented money or status claims a hard, zero-tolerance gate.Why: this is the exact failure that reached a customer, so it's the one rule that can't be a soft score anyone can round up.
  3. Grade traceability, entities, and length as a percentage, not pass/fail.Why: a rubric that fails a mostly-good summary over one small wording miss gets switched off by the same engineers it was built to help.
  4. Refresh the golden set on a fixed schedule as new ticket types show up.Why: a set built at launch goes quietly stale the moment the product adds a ticket type nobody scored yet.
  5. Run the full, expensive check at the pre-launch gate, not on every commit.Why: fact-checking every claim against the source costs real time and money per run; a real signal a few times a week beats a fast, meaningless one on every commit.
  6. Leave tone and style out of the rubric for now.Why: nobody agrees yet on what "well-written" means, and forcing a number onto it would teach the model to sound good instead of be right.

How to answer this, stage by stage

Nobody is grading whether you can say "we'd write clear acceptance criteria." They're grading whether you can hand an engineer something they could actually put in a test file.

1
Anchor it to one feature, one team, one real complaint
Say it like this
"Let's ground this in one case. Threadmark is Quillhorn's ticket-summarization feature. Pallavi Onuoha owns it, and Baldassare Belden is the engineer who keeps getting told to build against 'captures the key points,' which isn't something code can check."
Why this works
A vague "define quality" answer stays a slogan. One real spec and one real engineer forces every claim to survive being read as code.
2
Say the structure out loud
Say it like this
"I'll run this as SPARK. What happens today without a real definition, the habit I want the team to build instead, the actual test I'd write, what breaks if I get the test wrong, and what I'd deliberately leave out of it."
Why this works
Two seconds of structure tells the interviewer this is a method, not a list of adjectives about good summaries.
3
Say what "correct" actually means today
Say it like this
"Right now, correct means a person skimmed twenty summaries and none of them bothered them. That's not a test, that's a mood. It catches a summary that reads badly. It does not catch a summary that reads great and is wrong."
Why this works
This is the reframe the whole answer turns on. Skip it and "give a testable definition" just sounds like a request for nicer adjectives.
4
Give the anchor, the actual rubric
Say it like this
"Here's the definition. Run it against 240 real, redacted tickets with human-written reference summaries. Zero tolerance: no invented claim about money or ticket status. Then, scored: every remaining claim traces to a real line in the thread, the order number and dollar figures match, and it's under 60 words. A model version ships only when it clears all four on the full set."
Why this works
This is the direct answer, and it's specific enough that Baldassare could write it as an assertion in a test file this afternoon.
5
Show the risk in both directions
Say it like this
"Get this wrong two ways. Too loose, and it passes a summary that invents a refund, which is exactly what shipped. Too strict, and it fails a correct summary because it paraphrased instead of matching the reference word for word, and engineers stop trusting the gate and start clicking past it. Zero tolerance stays on the fact check. Everything else is graded, not pass or fail."
Why this works
A risk you only name is a warning. A risk you split into "too loose" and "too strict" and design against both is a real decision.
6
Say what's deliberately left out
Say it like this
"One thing on purpose isn't in this definition yet: tone and style, whether a summary reads well. Nobody agrees on that consistently enough to score it, and it isn't what put a wrong refund in front of a customer. Adding a fuzzy style score now would just teach the model to write confidently instead of accurately."
Why this works
Naming the thing you're not grading, and why, is what makes this a scoped decision instead of an attempt to grade everything at once.
7
Close on the decision, in one breath
Say it like this
"So: correct means zero invented money or status claims, every other claim traceable to the thread, entities kept, under the length cap, scored against a real golden set before anything ships. Not a feeling a reviewer had about twenty summaries."
Why this works
Restates the direct answer plainly, so the interviewer leaves holding the definition, not just the story about the refund.

Let's learn

What happens the first time two people read the same AI summary and can't agree on whether it's right?

Threadmark is Quillhorn's feature that reads a customer support ticket, the whole back-and-forth thread, and hands an agent a three-line summary instead of the full history.

Hand sketched labeled parts diagram titled A reassigned ticket, before Threadmark. A person icon labeled Agent picks up the ticket sits at the center, with four callouts around it: 14 messages back and forth, Reads top to bottom by hand, About 4 minutes every time, No summary waiting for them.
Before Threadmark, this was the whole job. Every reassigned ticket, read from the top, every time.

Before Threadmark, an agent who picked up a reassigned ticket, one handed off from someone else, had to read the full thread first. The average reassigned ticket runs 14 messages back and forth. Reading it before replying took about four minutes. Quillhorn's floor handles around 30 reassigned tickets a day.

With Threadmark, that same agent reads a 45-word summary in about 20 seconds and replies. Multiplied across 30 tickets a day, that is real time back, and agents noticed immediately.

Knowledge spark: what is a golden set? A small pile of real examples, checked by a person, that a team scores every new model version against. Not a spot check done once. The same fixed set, run every time, so a new model can be compared honestly against the last one.

Here's the turn. Three weeks ago, Quillhorn's engineering team swapped the model behind Threadmark for a cheaper, faster one. Before shipping it, a reviewer read 20 sample summaries. All twenty looked fine. That is not really the problem. The problem is that "looked fine" was never a test anyone could point to, so nobody could say what would have made a summary fail.

Fabricated financial claims: what the spot check saw vs. what was actually there
5% 2.5% 0% 0% 20-sample spot check (reviewer skim) 4.7% 240-ticket golden set (scored against source)
Spot check, 20 samplesGolden set, 240 tickets
Same model. The spot check found nothing wrong, because it was never designed to catch a fluent, confident, wrong claim. The golden set found eleven fabricated facts about money or status out of 240.
The spot check wasn't wrong about what it looked at. It was just never built to catch this.

What it costs at its worst: a fabricated fact that sounds confident is worse than an obviously bad summary, because nobody double-checks a summary that reads well. If Threadmark keeps quietly inventing facts and nobody can test for it, agents eventually stop trusting any of it and start re-reading full threads again, on top of the summary they no longer believe. That erases the time saved and adds doubt where there used to be none. Worse than never shipping Threadmark at all.

The choice I would take back The original spec for Threadmark said the summary should "capture the key points, in plain language." That sentence was fine at launch, when a person read every summary before it reached an agent. It stopped being fine the moment reviews became a 20-sample skim on a growing product, because nobody had ever translated "captures the key points" into something a test could check.

What I would leave alone: Threadmark also suggests a one-word tag for each ticket, like "billing" or "shipping," that an agent can change with one click. That doesn't need this rubric. A wrong tag costs three seconds to fix and never reaches a customer. Only the parts of the output someone might act on without checking need a real test.

The lesson: an untestable spec doesn't fail loudly. It fails the first time someone trusts it, quietly, in a sentence that sounds completely normal.

Now here is the same thing as a story

Read the short version above when you're in the room. Read this one when you want to feel why a sentence nobody could test was the actual bug.

The rubric card taped above Baldassare Belden's monitor had four lines on it, and by the time this story starts, he'd written all four himself.

Baldassare had built the model layer behind Threadmark since it was a prototype that only worked on billing tickets. Pallavi Onuoha, who owned the product, wrote the original spec ten months ago: the summary should capture the key points of the conversation, in plain language. It sounded right. Nobody in the room disagreed with it. Nobody could have written a test for it either, and at the time that didn't matter, because Pallavi read every single summary herself before it shipped.

For the first few months, that was fine. Threadmark launched, agents loved it, and the four-minute read on a reassigned ticket dropped to twenty seconds. Zuriel Muya, who runs the support floor, started routing more reassigned tickets through the same-day queue instead of holding them, because agents no longer dreaded picking one up cold.

Hand sketched flow diagram titled How an untestable spec reaches a customer. Five connected boxes reading left to right: Spec says captures key points, 20 summaries skimmed by eye, All look fine, Model B ships, Invents an 86 dollar refund, this last box emphasized in red.
This is the chain nobody meant to build. Every step looked reasonable on its own.

As Threadmark grew past billing into every ticket type on the floor, Pallavi stopped reading every summary. She couldn't; volume made that impossible. The job moved to a rotating reviewer who read 20 random summaries a week and rated them, informally, "looks fine" or not. For a while, they always did.

Three weeks ago, engineering swapped the model behind Threadmark for a cheaper one, call it Model B, to cut inference cost. The reviewer that week read 20 summaries. All twenty read cleanly: short, confident, plain language, exactly what the spec asked for. It shipped.

Two weeks ago, a customer wrote in twice about a delayed order. In the first message, they said, "if this isn't fixed by Friday I'd like a refund." A different agent, working an unrelated case for the same customer, had separately noted an $86 credit applied to a different order entirely. Model B's summary merged the two: "Refund of $86 already processed for this order." It hadn't been. A support agent, reading only the summary, told the customer the refund had gone through.

Hand sketched comparison diagram titled The same fabricated refund, two definitions of correct. Left panel, a question mark icon labeled Vague spec, caption reviewer skims it says fine, 86 dollar refund that never happened ships to a customer. Right panel, a gauge icon labeled Tested spec, caption golden set check finds the claim traces to nothing, blocked before it ships.
Same fabricated line. One definition of correct lets it through. The other stops it before an agent ever sees it.
We did not lose $86 to a bad model. We lost a customer's trust to a spec nobody could test.

The customer escalated, and the case landed on Zuriel's desk. It wasn't the $86 that worried her most. It was that three agents, when she asked, said some version of the same thing: they'd started re-reading full threads on their trickiest tickets again, just in case, because they could no longer tell which summaries to trust.

Baldassare pulled the thread and found the merge in about ten minutes. There was nothing subtle about the bug once you looked. The hard part wasn't finding it. The hard part was that nothing had been checking for it in the first place, because "captures the key points" gives an engineer nothing to assert against.

Hand sketched comparison diagram titled Two ways to check the same model. Left panel, a document icon labeled Spot check, caption 20 summaries read once by eye, found 0 problems. Right panel, a document icon labeled Golden set, caption 240 real tickets scored against a rubric, found 11 invented facts.
Same model, two ways of looking at it. One of them was never going to find this.

What Pallavi did next wasn't add another reviewer, or ask people to read more carefully. She sat down with Baldassare and Zuriel and wrote a real definition. Not "captures the key points." A rubric, run against 240 real, redacted tickets with human-written reference summaries: zero invented facts about money or status, every remaining claim traceable to a real line in the thread, entities preserved, under 60 words. Baldassare wrote it as an actual test suite that afternoon.

Hand sketched labeled parts diagram titled The Threadmark test card. A document icon at the center labeled Scored on 240 real tickets, with five callouts around it: Zero invented facts money or status, Every claim traces to the thread, Key entities preserved, Under 60 words, Scored not skimmed.
Four lines, taped above a monitor, that finally give an engineer something to write code against.

Run the same three weeks again, with that rubric already gated into the release process. Model B still gets built. This time, before it ships, it runs against all 240 tickets. Eleven of them fail the zero-tolerance line, including the exact merge that caused the $86 refund. The release is blocked, Baldassare fixes the entity-linking bug that let facts bleed across notes, and Model B ships two days later at zero fabricated claims on the same set.

The decision Pallavi would take back traces all the way to that first spec, ten months earlier. "Captures the key points" made sense the day she was reading every summary herself and could catch anything off by eye. It stopped making sense the day review became a 20-summary skim on a product handling thousands of tickets a week, and nobody had noticed the sentence needed to become a test.

What she'd tell herself, back at launch: a definition that only a person can judge isn't a definition. It's a placeholder for one, and it will hold up right until the day nobody's watching closely enough to notice it never became real.

SPARK, in one screen: the definition Baldassare could actually test

Not a way to make "captures the key points" sound more official. SPARK forces the actual rubric you'd hand an engineer, and makes you prove it survives being wrong in both directions.

SSituation. What happens today, without this design.
"Correct" means a reviewer skimmed a handful of summaries and none of them bothered them. That catches a summary that reads badly. It does nothing for a summary that reads perfectly well and is quietly wrong.
Say what "correct" currently means in practice before naming the fix, or the anchor sounds like paperwork instead of a repair.
PPayoff. The habit worth building.
Not "better quality." An eval the team actually trusts to catch a regression, so a model swap gets judged by a real test instead of by whether twenty samples happened to look fine that week.
Name the habit, not the mood. A habit is something you can check for on the next release; a mood isn't.
AAnchor. The actual rubric, run on real tickets.
A golden set of 240 real, redacted tickets with human-written reference summaries. Every candidate summary is scored on four things: zero invented facts about money or ticket status (hard gate), every remaining claim traceable to the thread, key entities preserved, under a 60-word ceiling. A model version ships only when it clears all four on the full set.
This is the concrete answer to the question. Everything else in the framework exists to protect it.
RRisk. What breaks the first time the definition is wrong.
Too loose, and the rubric passes exactly the kind of fabricated refund that already reached a customer once. Too strict, treating every wording mismatch as a failure, and it fails good summaries for paraphrasing instead of quoting, until engineers stop trusting the gate and start shipping around it.
Design the anchor against both failure directions, not just the one that already happened.
KKeep out. What doesn't ship on day one.
Tone and style, whether a summary "reads well," isn't graded yet. There's no reliable, repeatable way for two humans to agree on that number today, and grading it early would reward a model for sounding confident over being accurate, the opposite of what this rubric exists to fix.
Naming what's deliberately excluded is what makes the rubric a scoped decision instead of an attempt to grade everything at once.
Hand sketched numbered icon list titled What the rubric grades, and what it leaves for later. Four rows: a scale icon, zero invented money or status claims hard gate. A gauge icon, every claim traces to the thread scored. A box icon, entities kept under the length ceiling. A question mark icon, tone and style left out no agreed test yet.
Three rows that ship day one. One row, deliberately, that doesn't yet.
Fabricated financial-claim rate across five weekly Threadmark releases, after the gate went in
5% 2.5% 0% incident release, 4.7% Week 1 Week 2 Week 3 Week 4 Week 5, held at 0%
Rate at ship, before the fixRate after the entity-linking fix
Week 1 is the release that reached the customer, measured after the fact against the golden set. Once the gate blocked further ships until the rate hit zero, it did, and stayed there.
Why the anchor survives the risk Check it against both directions of the risk. Does it catch the $86 refund? Yes, the claim traces to nothing in the thread, so it fails the hard gate before shipping. Does it wrongly fail a good, paraphrased summary? No, because only the fact-check line is zero-tolerance; traceability, entities, and length are scored as a percentage, so one imperfect wording doesn't sink an otherwise accurate summary.

And if you want to be sure it really works, try it somewhere else

Same five letters, a veterinary group instead of a support desk, and this time an invented dose instead of an invented refund.

Briarcombe Veterinary Group runs Vetlume, a feature that summarizes a pet's full visit history for the vet before an appointment, pulling together notes from every past visit, sometimes across different vets, into a short brief. Dr. Estelline Sathe, who leads clinical product for Briarcombe, inherited the same kind of spec Pallavi once wrote: the visit summary should "capture what the vet needs to know." A partner clinic asked her, after a near miss, what "correct" actually means for that summary, and whether it's something they could test before the next model update ships.

Hand sketched comparison diagram titled Same rubric shape, a very different ticket. Left panel, a document icon labeled Threadmark Quillhorn, caption correct means no invented refund or order status. Right panel, a document icon labeled Vetlume Briarcombe, caption correct means no invented dose or diagnosis.
Different vertical, same shape of danger: a fluent, confident claim that never happened.
The decision Estelline would take back Briarcombe's original rule was that a vet always reads the full chart before an appointment, so the summary was treated as a convenience, not something that needed its own test. That held up when every clinic had time to double-check. It stopped holding up once Vetlume rolled out chain-wide and busy clinics started trusting the summary alone before a five-minute slot.

Same rank, different lever, mapped straight onto SPARK: the situation is the same gap, a spec nobody can test, this time on medication history instead of refund status. The payoff is the same habit: a vet trusts the summary because it's been checked, not because it reads confidently. The anchor is the same shape: a golden set of real, redacted visit histories, zero tolerance on any invented dose, diagnosis, or allergy, every other claim traceable to an actual chart entry, under a length cap. The risk is the same two directions: too loose lets a wrong dose slip through; too strict fails a summary for paraphrasing a diagnosis and gets ignored. And what stays out is the same discipline: whether the summary "reads warmly" isn't graded yet, because it isn't what could hurt an animal.

Swap the trigger and it still runs.
Speed: an interviewer caps you at ninety seconds. Skip straight to it: zero tolerance on invented facts that could cause real harm, everything else scored against a real, checked set, gated before ship.
Cost: no budget to build a 240-ticket golden set this quarter. Ship a smaller one, 40 tickets, on the highest-risk category only (refunds, or medication), and grow it as budget allows, rather than shipping no test at all.
The model got better, for real: say the new model's fluency jumps and reviewers say every sample "reads beautifully." The rubric doesn't relax. A better-sounding model is exactly the one most likely to fool a skim-based review, so the fact-check gate matters more, not less.

Where people run it wrong.
They write a rubric with no zero-tolerance line at all, so a fabricated fact just lowers a score instead of blocking a release.
They grade paraphrase mismatches as strictly as fabricated facts, so the gate cries wolf and gets silently overridden.
They build the golden set once at launch and never touch it again, so it stops covering whatever the product does two years later.

How to use it live. Before naming a number, ask the coverage question: "What's actually been checked, on real examples, and what's still just a reviewer's impression?" That question alone usually shows whether a "definition of correct" is a real test or a vibe with a rubric-shaped name.

Three things worth stating directly, since this is where the real judgment sits. The alternative Pallavi's team considered and rejected was a single holistic LLM judge, one prompt asking "is this summary good, yes or no." It lost, because early testing on the incident showed it rated the $86 hallucination "yes, good" nine times out of ten; a fluent, confident sentence reads as good to a judge that isn't specifically checking whether each claim traces back to the source. They also tried scoring against a reference summary with plain word-overlap. That failed the same way from the other direction: the fabricated refund line reused real ticket vocabulary and scored well on overlap, while an accurate summary that paraphrased the resolution scored lower despite being right. Neither method was testing the thing that actually mattered. The AI-specific failure worth naming is cross-message fact bleed: a model merging content from two unrelated notes about the same customer into one confident, wrong claim, a distribution the model had never been explicitly taught to keep separate. The guardrail is the traceability check itself, refusing to accept a claim that can't be pointed at a specific line in that one ticket's thread. And the trade-off is real: running the full fact-check pass against all 240 tickets, for every candidate model, costs meaningfully more time and compute than a 20-sample skim, so the team accepted running the full battery only at the pre-launch gate, a few times a week, instead of on every commit. Slower feedback, in exchange for a signal worth trusting.

Flashcards (tap any card to flip it)

1 · THE FRAMEWORK
What framework fits this question, and what's its job?
Tap to flip
ANSWER
SPARK: design the actual test against the failure it has to survive, before you build it. Situation, payoff, anchor, risk, keep out.
2 · THE PERSON
Who is this answer about?
Tap to flip
ANSWER
Pallavi Onuoha, product manager for Threadmark at Quillhorn, who has to turn "captures the key points" into something Baldassare Belden can actually test.
3 · THE SITUATION
What does "correct" mean today, before this design?
Tap to flip
ANSWER
A reviewer skims 20 summaries and says they look fine. That catches a badly written summary. It never catches a fluent, confident, wrong one.
4 · THE ANCHOR
What's the concrete anchor, the actual test Baldassare gets?
Tap to flip
ANSWER
A rubric scored on 240 real, redacted tickets: zero invented money or status claims (hard gate), every claim traceable to the thread, entities preserved, under 60 words. Ships only when it clears all four.
5 · THE REJECTED ALTERNATIVE
What alternative did Pallavi's team reject, and why?
Tap to flip
ANSWER
A single holistic "is this good, yes or no" LLM judge. Rejected because it rated the fabricated $86 refund summary "good" nine times out of ten; fluent writing fooled it.
6 · THE NUMBER
The spot check found ___ problems in 20 summaries. The golden set found ___ fabricated facts in ___ tickets.
Tap to flip
ANSWER
0 problems in 20 summaries. 11 fabricated facts in 240 tickets, a 4.7 percent rate the spot check never had the power to see.
7 · THE REPLAY
Same three weeks, new rubric already gated in, what changes?
Tap to flip
ANSWER
Model B fails the golden-set gate before shipping. Baldassare fixes the entity-linking bug, and the model ships two days later at zero fabricated claims.
8 · CROSS-PRODUCT TRANSFER
Section 4 answers this same question again for a different product. Which product, and what's the equivalent zero-tolerance claim?
Tap to flip
ANSWER
Vetlume, Briarcombe Veterinary Group's visit-note summarizer. The equivalent zero-tolerance claim is an invented dose, diagnosis, or allergy.

Check yourself Score: 0 / 0

Multiple choice
1. Which of these best explains why a 20-sample spot check missed the fabricated $86 refund?
  • A. The reviewer wasn't paying close enough attention that week.
  • B. Twenty samples is too small a number to ever be useful.
  • C. It was never designed to check whether a claim traces back to the source, only whether a summary reads well.
  • D. The model hadn't been trained on refund tickets yet.
Show hint
Compare what "looks fine" actually checks for against what the golden-set rubric checks for.
Show answer
C. A skim tests fluency, not fact-tracing. A confident, well-written, wrong sentence passes a skim every time; it only fails a check built specifically to trace each claim back to the thread.
True or false
2. True or false: once the golden-set rubric shipped, every part of a Threadmark summary needed to pass a strict, zero-tolerance test.
  • True
  • False
Show hint
Look at the R step in the SPARK recap and the risk of the rubric being too strict.
Show answer
False. Only invented money or status claims are zero-tolerance. Traceability, entity preservation, and length are scored as a percentage, so one imperfect paraphrase doesn't fail an otherwise accurate summary.
Fill in the blank
3. The golden set has ___ real, redacted tickets. The length ceiling in the rubric is ___ words.
Show hint
Check the anchor step in the walkthrough and the framework recap.
Show answer
240 tickets; 60 words. Both numbers are fixed points the eval runs against every time, not a moving target picked fresh for each model version.
Short answer, name the rejected alternative
4. What alternative did Pallavi's team try before the four-part rubric, and why did it fail?
Show hint
Look at the "three things worth stating directly" paragraph near the end of Section 4.
Show answer
Model answer: They tried a single-prompt LLM judge asking "is this summary good, yes or no," and separately, plain word-overlap against a reference summary. The judge rated the fabricated refund "good" nine times out of ten because it read fluently. The overlap score also missed it, because the fabricated line reused real ticket vocabulary and scored well anyway.
Short answer, apply it yourself
5. Think of an AI feature you've used that summarizes, extracts, or rewrites something. What would "correct" have to mean for it, stated as something you could actually test?
Show hint
Separate what would need zero tolerance from what could just be scored.
Show answer
Model answer: An AI meeting-notes tool that lists action items. "Correct" would mean zero invented action items, since a false one sends someone chasing work that was never assigned, plus every listed owner and deadline traceable to something actually said, scored, not zero-tolerance, since a slightly reworded item is still useful.
Short answer, work the number
6. If the golden set had only 40 tickets instead of 240, and the true fabrication rate stayed at 4.7 percent, roughly how many fabricated tickets would you expect to catch, and why might that number still be risky to launch on?
Show hint
Multiply the rate by the smaller set size, then think about what a count that low can and can't prove.
Show answer
About 1.9, so roughly one or two tickets. Catching one or two failures on a 40-ticket set is barely distinguishable from noise; a small golden set can tell you a rate is clearly bad, but it can't confidently tell you a rate is truly zero, which is exactly what the hard gate needs to trust.
Before you close the answer
Why this works
Tests whether you can turn a fuzzy quality word into something an engineer could put in a test file, and whether you know the difference between a rate a human can eyeball and one that needs real measurement.
Follow-up traps
"Why not just make everything zero-tolerance, to be safe?" Response: a summary that paraphrases instead of quoting would fail constantly, and engineers stop trusting a gate that cries wolf on good output. Zero tolerance is reserved for the one failure that causes real, unrecoverable harm.

"Couldn't the model just learn to game the rubric over time?" Response: that's exactly why the golden set gets refreshed on a schedule and the fact-check is a traceability test, not a keyword match; gaming "sounds like a refund" is much harder than gaming "contains the word refund."
If pressed
The traceability check isn't a simple string match. It runs each claim through an entailment-style comparison against the actual thread text, asking whether the source supports that specific claim, not just whether similar words appear nearby. A plain keyword check would have let the fabricated refund line through, since "refund" and "$86" both genuinely appeared somewhere in that customer's history, just not attached to this order.
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