ConceptIntermediateQuality, Cost & Token Economics / Success metrics for AI products / #13

What does a healthy retry rate look like and what does an unhealthy one indicate?

The direct answer
Split every retry by whether the input changed before the person pressed it again: a healthy retry rate is almost all people who changed something, a tone, a name, a clip boundary, on their way to a better result. An unhealthy retry rate is the slice who resubmitted the exact same recording unchanged, hoping for a different answer, because that is the model being confidently wrong the first time. Watch that second slice, not the total.
Do this, in order
  1. Split retry rate by whether the input changed, before reacting to a rising number at all.Why: the same climbing line can mean a feature people love or a model quietly getting things wrong.
  2. Track the correction slice on its own, same audio, same settings, resubmitted.Why: this is the part that predicts a wrong quote reaching print, not the blended total.
  3. Recut both slices by audio type, studio against phone or cross talk, every week.Why: a segment cratering hides easily inside an average that looks only mildly up.
  4. Run the one evidence check before calling anything broken: diff the retried output against the original when the input did not change.Why: a small cleanup diff is fine. A different attributed sentence on identical input is the sign of a confident wrong guess.
  5. Give a flagged segment a real way to say "I am not sure," not just a retry button.Why: without one, a wrong transcript forces a blind reroll, and that reroll is exactly what shows up as the unhealthy climb.
  6. Leave the tone only retries alone.Why: gating a feature that carries no factual risk just slows down the people using it correctly.

How to answer this, stage by stage

Nobody is grading whether you can say "it depends." They are grading whether you can take one ambiguous number apart, in front of them, and come out the other side with a number that actually means something. Seven moves get you there.

1
Ground the number in one real product
Say it like this
"Let's ground this. Castloom is a tool a reporter drops an interview recording into. It hands back a clean transcript, the ums and false starts stripped out, and three pull quotes ready to drop into a piece. There's a button under every result: Run it again."
Why this works
A retry rate is meaningless as an abstraction. The interviewer needs to picture the actual button before the diagnosis means anything.
2
Name the trap in the question before answering it
Say it like this
"Here's the trap. A retry rate going up looks like one story on a dashboard, but it's actually always two stories layered on top of each other, and they mean opposite things. I'm not going to call the number healthy or unhealthy until I've split it."
Why this works
Says out loud that you refuse to answer a diagnosis question with a single reflex read. That's the whole point of TRACE.
3
Lay the timeline down first
Say it like this
"Castloom's overall retry rate sat near nine percent for months. In week six, the team shipped a faster model, twenty seconds instead of ninety. By week ten, retries had climbed to twenty four percent. I'd start right there, at week six, not at the morning someone noticed the number."
Why this works
This is the T step. The climb started the week something shipped, not the week someone happened to look at a dashboard.
4
Recut the number by cause, not just by week
Say it like this
"Split it two ways. Exploratory: the person changed something, a tone, a speaker name, before running it again. Correction: same recording, same settings, run again with nothing changed. Exploratory barely moved, eight to nine percent the whole time. Correction went from one percent to fifteen."
Why this works
This is the R step, the strongest move in the whole answer. One flat line and one climbing line were hiding inside a single average.
5
Rule out the innocent read on purpose
Say it like this
"The first read on this, and it's the one the team almost wrote a happy note about, was that people were exploring more, getting more value out of every recording. That reading only survives if the exploratory slice is the one climbing. It isn't. So I'd rule it out and keep going."
Why this works
This is the A step. Naming the friendly explanation and then killing it with the actual split is what separates a real diagnosis from a guess dressed up as one.
6
Name the real suspects, then run the one check that decides between them
Say it like this
"Three candidates. The model states a guess like a fact on messy audio. There's no way to flag missing context, so a wrong first pass forces a blind reroll instead of a fix. And a genuinely improved segment, clean studio audio, was actually getting better, which hid the fact that phone and cross talk audio was getting much worse. The check that decides it: when the input didn't change, did the retried transcript still say something different? Thirty three out of forty times, yes, a whole sentence changed on identical audio. That's confident wrongness, not exploration."
Why this works
This is C and E together. Naming three real candidates and then a single test that separates them is what a strong candidate does instead of listing every possible cause.
7
Close on the fix and the trade you're taking
Say it like this
"We looked at just capping retries per session to force people to accept the first draft, and ruled it out, it punishes the people refining a good quote and it hides the correction problem instead of fixing it. Instead, below about sixty five percent confidence on a segment, Castloom shows the raw words with a flag instead of a polished quote. That costs a few extra seconds and more compute per flagged clip. I'd take that trade every time over a made up number reaching print under someone's real name."
Why this works
Naming a rejected option and a real cost is what turns "add a confidence check" into a defensible decision instead of a slogan.
If you remember one thing A retry rate that is climbing is not good news or bad news on its own. It is two different numbers wearing the same shirt, and you don't know which one you're looking at until you split it.

Let's learn

Every evening, before he had ever heard of Castloom, Onur used to sit with headphones on and type up forty five minutes of interview tape by hand, word for word. It took him close to an hour, most nights.

Castloom is a tool a reporter drops an interview recording into. It hands back a clean transcript, the false starts and filler words stripped out, and three pull quotes ready to paste into a story. With it, that same forty five minute interview took Onur about four minutes to review.

For five months, Castloom's overall retry rate, the share of sessions where someone pressed Run it again, sat close to nine percent. Nobody thought much about it. Then, in week six, the team shipped a faster model under the hood, twenty seconds to process a recording instead of ninety. By week ten, retries had climbed to twenty four percent.

Weekly retry rate, ten weeks, one model change
24% 16% 9% fast mode ships week 0 week 10
The line only tells you it climbed. It does not tell you why, and by itself it does not tell you if that is good news.

Here is the turn. That climbing line is not one story. Split it by whether the person changed anything before pressing the button again, and it becomes two lines. The exploratory slice, someone tightening a pull quote's tone or naming a speaker, held flat near eight or nine percent the entire time. The correction slice, the exact same recording resubmitted with nothing changed, climbed from one percent to fifteen.

Same total, two very different lines underneath
15% 0% Week 0: explore 8% 1% Week 10: explore 9% 15% explore correct
Teal barely moves across ten weeks. Rust runs from one bar you'd never notice to the tallest bar on the page.
We did not just make Castloom faster. We taught it to sound sure about the parts it was least sure of.

The fast model was genuinely better on clean studio audio, one speaker, quiet room, its retry rate there actually fell, from seven percent down to five. On phone calls and cross talk, two people talking over each other, it got much worse, correction retries there ran up to forty one percent. Blended into one company wide average, the win on clean audio quietly covered for the loss on messy audio.

Hand sketched list titled Three reasons retries could be climbing. Item one, in red, model states a guess like a fact. Item two, in grey, no field to flag missing context. Item three, in grey, one healthy segment hid one broken segment.
All three were true at once. Only the first one was the actual cause of the climb. The other two are why nobody caught it sooner.
Knowledge spark: what is a confidence score, here On messy audio, a model has to guess harder about who said what and which word it actually heard. A confidence score is the model's own number for how sure it is about a stretch of that guess. Castloom had that number sitting in the pipeline the whole time. It just never used it to decide whether to hand back a polished quote or a flag.

At its worst, this cost more than a slightly busier support inbox. In week nine, on a phone interview with a city contractor, Castloom's pull quote attributed a specific dollar figure to him, forty thousand dollars, worded clean and confident. The contractor never actually said that number. It came within one editing pass of running in print under his real name.

The choice I would take back is not the fast model itself. It's that when Run it again first shipped, the team logged one number, retries per session, and decided not to tag whether the resubmitted input had actually changed. That felt like extra plumbing for a debugging case nobody was worried about yet. It stopped being a debugging case the day a faster model started guessing on the audio it had always struggled with most.

What I would leave alone: the tone only version of the button, the one that only reruns the pull quote wording and never touches the transcript itself. Nothing factual can go wrong there. Gating it would just slow down people doing the job right.

The lesson: a number that is climbing is not evidence of anything by itself. It is a question you haven't split into two questions yet.

Now here is the same thing as a story

The short version sits above. Read on for the ordinary Tuesday this almost went out under a real person's name.

The Run it again button sits under every transcript Castloom hands back. One word: rerun. It has been there since the first version of the product, and almost nobody who built it thought twice about what it actually meant when someone pressed it.

Onur has covered city government for six years, mostly phone interviews he does from wherever he happens to be, a courthouse hallway, his car, more often than not the back booth of a diner near the paper's office, working the tape into a story after everyone else has gone home. He is good at hearing what a source actually means underneath what they actually say. He does not miss much.

For most of a year, Castloom was the best part of his night. He'd finish a call at nine, drop the recording in, and by nine-twenty he'd have a clean transcript and three pull quotes sitting in front of him, work that used to eat his whole evening. He'd skim it, maybe swap one quote for a sharper one, and be home by ten.

He stopped double checking pull quotes against the raw tape somewhere around month four. They kept being right. He had a paper to get out.

The button never told him which kind of tired guess it was making. It just sounded sure, every single time.

Ren runs product for Castloom. Ren is the kind of person who reads a metrics review line by line and actually stops on the number that moved, not just the ones that moved the most. The morning retries crossed twenty percent, the instinct in the room was almost celebratory: people were getting more out of every recording, using the tool harder, look at that engagement. Someone had a draft of an internal update half written, framing it exactly that way.

What stopped that update from going out was a habit, not a hunch: before calling any number good, split it by what actually changed underneath it. Ren pulled the retry logs and, for the ones that had a settings change attached, tagged them exploratory. For the rest, the ones where the resubmitted audio and settings were identical to the first attempt, tagged them correction. The exploratory line had barely moved all quarter. The correction line had gone from nearly nothing to fifteen percent of all sessions.

That same morning, a note from the newsroom's audio lead landed in the same inbox. Onur had flagged a near miss. Nothing dramatic, no alarm went off. He'd been reviewing a pull quote from the city contractor interview, forty thousand dollars, worded a little too smoothly for a guy who'd been talking fast and cutting himself off all call. He pressed Run it again out of habit more than suspicion. It came back different. So he did something he hadn't done in months: he put the raw audio on and listened to the whole exchange himself. The contractor never said a dollar figure at all.

Onur caught it with an hour to spare before file time. From that night on, he stopped trusting any pull quote Castloom handed him without listening to the raw clip first, on every interview, not just the shaky ones. The four minutes Castloom used to save him quietly went back to something closer to forty.

We did not just lose an hour of Onur's night. We lost the reason the product existed in the first place.

The old decision, told plainly: back when Run it again first shipped, in a sprint focused on getting the button out fast, someone raised whether to log "resubmitted with no change" as its own event, separate from a normal retry. It got cut. Extra plumbing, for a debugging case that felt theoretical at the time. Nobody in that meeting was picturing a faster model that would one day need exactly that tag to be caught.

What Ren actually did: shipped the confidence gate two weeks later. Below about sixty five percent confidence on a segment, Castloom now shows the raw words with a flag, "listen to this part yourself," instead of a smoothed out quote. Three weeks after it shipped, the correction retry rate on phone and cross talk audio, the segment that had spiked to forty one percent, was back down near twelve. Onur still double checks anything the flag touches. Everything else, he trusts again, and Castloom is back to costing him four minutes a night instead of forty.

What I would tell myself, before any of this: a number that only tracks how often people press a button was never going to tell you why they pressed it. You have to go build the reason into the number on purpose.

TRACE, or how to stop reading one number two ways

This is a diagnosis question, a number moved and you have to work out what it actually means, so TRACE fits. Not a habit with two settings, and not a ranked list of what to build first.

T
Timeline. When it actually started, and what shipped right before.
Retry rate sat near nine percent for months, then climbed starting the exact week the faster model shipped.
In this story: week six, fast mode. Three weeks passed before anyone read the number as a problem.
R
Recut. Slice the number by segment before trusting the average.
Split by whether the input changed, and by audio type. One flat line, one climbing line, one improving segment hiding one cratering segment.
The whole diagnosis lives in this one split. Everything after it is confirmation.
A
Assume nothing. Rule out the innocent read before you look for a villain.
The friendly story was that people were exploring more. It only survives if the exploratory slice is the one moving. It wasn't.
Ruled out with the same recut, not with a separate investigation.
C
Cause candidates. Three named, not every possible explanation.
A model stating a guess like a fact on messy audio. No way to flag missing context, so a wrong pass forces a blind reroll. A genuinely improved segment masking a cratering one in the blended average.
All three were true. Only the first one is what needed a fix.
E
Evidence test. The one check that decides between the top candidates.
Hold the input constant. Did the retried output still say something factually different from the first attempt.
Thirty three of forty sampled correction retries, yes, a full sentence changed on identical audio.

Two things worth naming directly, since this is where the AI specific judgment actually lives. The alternative most people reach for first is capping or rate limiting retries, forcing people to accept whatever the first pass gave them. That got rejected on purpose: it punishes the reporters doing legitimate refinement, and it hides the real defect rather than fixing it, since a journalist who gives up instead of retrying a third time doesn't show up as a retry at all, they show up as silence. The failure mode worth naming by name is confident wrongness, a model producing a fluent, clean sounding answer on a stretch of audio it was actually unsure about, with nothing in the output signaling that uncertainty. The guardrail is the per segment confidence score the pipeline already produced, gating whether a pull quote gets auto generated at all. The bar is not a fixed rule, it's a threshold checked against a rolling set of manually verified cross talk clips, recalibrated roughly every two weeks, since a fixed number drifts out of true the moment the diarization model underneath it changes. And the trade is real: the confidence aware second pass adds a few seconds and more inference cost on flagged clips. That is a cheap price next to a fabricated quote reaching print under a real name.

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

Same five letters, an online marketplace instead of a newsroom, so the method proves itself instead of repeating a story I happened to prepare.

Shelfnote writes product listings, a title, feature bullets, a description, from a seller's photo and spec sheet. Iker Vask runs a small home goods shop through it. The button there is called Rewrite this listing.

T, timeline. Regenerate rate held near six percent for months, then climbed to nineteen percent over five weeks after a model swap aimed at punchier listing copy.
R, recut. Exploratory retries, a seller tweaking keywords or tone, stayed near six percent. Correction retries, the same photo and spec sheet resubmitted unchanged, climbed from under one percent to twelve.
A, assume nothing. The first read was that sellers loved the punchier copy. Ruled out, because the exploratory slice never moved.
C, cause candidates. The model stating a material or a dimension that never appeared on the spec sheet, worded like a fact. The upload form having no way for a seller to say "no measurements given," so the model guesses instead of saying so. A spec rich category, electronics, genuinely improving and falling, hiding a spec poor category, handmade goods, where the model had to invent detail to sound finished.
E, evidence test. Diff the new listing text against the source spec sheet on identical input retries. A dimension appearing in the copy that exists nowhere in the source is the fingerprint of a confident guess, not a rewrite.

Same shape, different stakes At Castloom, the unwatched slice was a made up dollar figure attributed to a real contractor. At Shelfnote, it is a made up material dimension attributed to a real product. The recut step does not change: split the retry by whether the input moved, then chase the slice where it didn't.

Swap the trigger and it still runs.
Speed: an interviewer caps you at ninety seconds. Skip straight to the split: don't say whether a rising retry rate is good or bad until you know whether the input changed before the retry.
Cost: engineering says the confidence pipeline can't ship for six weeks, not two. Don't leave the plain retry button as the whole plan in the meantime. At minimum, show a visible flag, "this one ran on a tricky recording," until the real fix lands.
The model got better, for real: say the next diarization model gets meaningfully better at overlapping speech. Retry rate should fall. If it doesn't fall specifically on the segment that used to be hardest, that is itself worth chasing. A better model on paper does not always mean better on the exact slice your users actually depend on it for.

Where people run it wrong.
They treat a climbing retry number as automatically bad, or automatically good, without ever splitting it by whether the input changed.
They fix the blended average and call it done, missing that one segment is still on fire underneath a healthy looking overall line.
They put the fix entirely in a person's judgment, "just double check everything," instead of a number the product surfaces at the exact moment the risk shows up.

How to use it live. Say the split before you say anything about whether the number is good: "Before I call a rising retry rate healthy or not, I need to know if people are changing something before they retry, or resubmitting the exact same thing hoping for a different answer, because those are opposite stories wearing the same number." That buys you room to give the real diagnosis instead of reciting "watch your metrics closely" on reflex.

Flashcards (click a card to flip it)

1 · THE FRAMEWORK
What framework fits diagnosing a retry rate, and why?
Tap to flip
ANSWER
TRACE. It is a diagnosis question, rule out then narrow, because the same climbing number can mean two opposite things.
2 · THE PERSON
Who is this answer about?
Tap to flip
ANSWER
Onur Barreto, a city government reporter who used Castloom to transcribe and pull quotes from phone interviews.
3 · THE RECUT
What are the two kinds of retry this answer splits by?
Tap to flip
ANSWER
Exploratory, the input changed before the retry, and correction, the exact same recording and settings resubmitted with nothing changed.
4 · THE RULED OUT READ
What innocent explanation got ruled out, and how?
Tap to flip
ANSWER
That people were simply exploring more. Ruled out because the exploratory slice barely moved all quarter, only the correction slice climbed.
5 · THE OLD DECISION
What decision would you take back, and why did it make sense at the time?
Tap to flip
ANSWER
Logging retries as one number with no tag for whether the input changed. It made sense while almost every retry was someone tweaking tone, before a faster model started guessing on messy audio.
6 · THE NUMBER
Fill in the blank: between week six and week ten, the correction slice climbed from ___ percent to ___ percent, while the exploratory slice barely moved.
Tap to flip
ANSWER
1 percent to 15 percent. That climb, not the total, is the number that actually mattered.
7 · THE REPLAY
Same faster model, new design, what changes and by how much?
Tap to flip
ANSWER
With the confidence gate live, phone and cross talk correction retries drop from 41 percent back toward 12 percent within three weeks.
8 · CROSS PRODUCT TRANSFER
Section 4 answers this same question again for a different product. Which product, and what plays the role of the fabricated quote?
Tap to flip
ANSWER
Shelfnote, a marketplace listing writer. Its version of the fabricated quote is a material or dimension the model states as fact that never appeared on the seller's spec sheet.

Check yourself Score: 0 / 0

Multiple choice
1. What actually separates a healthy retry from an unhealthy one in this answer?
  • A. Whether the retry rate went up at all.
  • B. Whether the input changed before the person pressed retry.
  • C. How long the interview recording is.
  • D. How many times someone pressed retry in one session.
Show hint
Check what the R step actually splits the number by.
Show answer
B. A changed input on the way to a better result is exploration. An unchanged input resubmitted hoping for a different answer is a correction, and that's the slice that predicts real harm.
True or false
2. True or false: a retry rate that climbs is always a bad sign.
  • True
  • False
Show hint
Think about what the exploratory slice on its own would mean.
Show answer
False. If the whole climb is exploratory, people changing their input on the way to a better result, that's often a feature getting used well. Only a climbing correction slice is the warning.
Fill in the blank
3. Between week six and week ten, Castloom's correction retry slice climbed from ___ percent to ___ percent, while the exploratory slice barely moved.
Show hint
Check the two bar chart in "Let's learn."
Show answer
1 percent to 15 percent. Meanwhile the exploratory slice moved from about 8 percent to 9 percent, essentially flat.
Short answer
4. What old decision does this answer take back, and why did it make sense when it was made?
Show hint
Look for the meeting memory about what got cut from the original sprint.
Show answer
Model answer: Logging Run it again as one undifferentiated number, with no tag for whether the resubmitted input had actually changed. It made sense while almost every retry was someone tweaking tone or a speaker name; it stopped making sense once a faster model started guessing confidently on cross talk audio.
Short answer, apply it yourself
5. Think of a tool you use with a regenerate or retry button. What would count as an exploratory retry for it, and what would count as a correction retry?
Show hint
Ask whether you changed anything before pressing it again, or just hoped for a different roll.
Show answer
Model answer: A code assistant suggesting a function. Exploratory: you added a comment describing what you actually want, then regenerated. Correction: you pressed regenerate on the exact same prompt because the first suggestion called a function that doesn't exist.
True or false
6. True or false: the tone only pull quote button, the one that never touches the transcript itself, needed the same confidence gate as the transcript retry.
  • True
  • False
Show hint
Check "what I would leave alone" in "Let's learn."
Show answer
False. That version carries no factual risk, nothing there can be wrong the way a transcript can. Gating it would only slow down people using it correctly.
Before you close the answer
Why this works
Tests whether you'll take a rising number at face value or split it before deciding what it means, and whether you know engagement and a hidden defect can wear the exact same shape on a dashboard.
Follow-up traps
"Couldn't you just cap retries per session to force people to accept the first draft?" Response: considered and rejected. It punishes people doing legitimate refinement, and it hides the correction problem rather than fixing it, since a reporter who gives up instead of retrying a third time shows up as silence, not as data.

"Isn't tagging whether the input changed just more instrumentation for its own sake?" Response: no, it's the one signal that turns an ambiguous number into two readable ones. Without it, the evidence check in stage six is impossible to run at all.
If pressed
The confidence cut off is not a fixed number. Castloom rechecks it against a rolling set of manually verified cross talk clips every two weeks, because a fixed threshold drifts out of true the moment the diarization model underneath it gets updated.
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