ConceptFoundationalModel Fluency & the AI PM Role / The AI literacy baseline every PM needs / #7
Explain the difference between latency and throughput and which one your users feel.
BOUND · sizing why an 8.4-second block beat a 10,000-frame-a-minute number at Thornwatch, a real-time livestream moderation AI
Thornwatch watches a livestream frame by frame while it airs and decides, in real time, whether to flag or block what's on screen. Callidora Vesalius built it, and Rallycast, a livestreaming platform for amateur combat-sports cards, runs it live on every fight night. On Rallycast's biggest card of the year, a graphic injury frame stayed on air for 8.4 seconds before Thornwatch blocked it, while the system as a whole was only running at 94 percent of its 10,000-frame-a-minute capacity. Odilon Tulloch, Rallycast's head of trust and safety, wants to know why the dashboard said everything was fine.
The direct answer
Latency is how long one frame takes to get a decision, capture to block, the thing a single viewer actually sits through. Throughput is how many frames the whole system can process across every stream in a minute, a capacity number nobody watching a stream ever sees directly. Users feel latency almost always, because throughput only becomes visible to them once it's so far gone the system is failing outright, dropped frames, a stuck stream, moderation that never arrives at all. Thornwatch's throughput was healthy the whole night. The frame that reached real viewers took 8.4 seconds, and that is the number that broke trust.
Do this, in order
Fix the per-frame path first, not the aggregate capacity.Why: viewers feel how long one frame takes. The 10,000-frame-a-minute number was already healthy, and raising it further would not have shortened the 8.4-second wait.
Set a real latency budget per feature type, not one number for everything.Why: live chat text needs under a second, live video needs 2 to 5 seconds, a pre-recorded upload can wait 30 to 60 seconds. One universal target hides that video was already outside its own budget.
Chart p95 and p99 latency next to the throughput dashboard, not underneath it.Why: throughput held near 94 percent capacity for six weeks while p95 latency crept from 3.4 to 8.4 seconds, and nobody was charting the second number.
Route only the uncertain frames to the full moderation model, and guardrail the fast filter that clears the rest.Why: a cheap first-pass classifier is exactly the kind of thing that quietly drifts. Pair it with a golden set and a sampled audit of what it clears.
Reject brute-force GPU scaling as the fix.Why: it raises capacity, which was never the broken number. The math says it would take roughly triple the model fleet to hit the same latency target that a two-stage design reaches on the current hardware.
Sanity-check any "fast enough" claim against a number people already trust.Why: live TV uses a 7-second broadcast delay for exactly this job. Calling 8.4 seconds "real time" fails that comparison before it fails anything else.
How to answer this, stage by stage
Nobody is grading whether you can define latency and throughput correctly. They're grading whether you can turn "which one do users feel" into a real estimate with sourced numbers, not a dictionary answer.
01
Ground it in one real platform and one real incident
Say it like this
"Let me make this concrete. Thornwatch is a real-time moderation layer for livestreams. Rallycast runs it on their combat-sports fight cards. On their biggest fight night, a graphic injury frame stayed live for 8.4 seconds before Thornwatch blocked it, even though the system was only running at 94 percent of its 10,000-frame-a-minute capacity. That's the case I'll size against."
Why this works
Keeps an abstract vocabulary question tied to one measurable event instead of a definitions debate.
02
Name your method before touching a number
Say it like this
"I'll run this as BOUND. Break the two numbers apart before defining them. Own where each figure came from. Give a range instead of a single guess. Check it against something real. Then say which one fact would flip the answer."
Why this works
Two seconds of structure tells the interviewer this is going somewhere with real arithmetic, not a vibe.
03
Define the two terms against the same frame, not in the abstract
Say it like this
"Latency is how long one frame takes, from capture to a block decision reaching the stream. Throughput is how many frames the whole fleet processes across every concurrent stream in a minute. A viewer never sees the fleet number. They see how long the one frame in front of them took."
Why this works
This is the B step, and it's the line that stops "latency versus throughput" from turning into a vocabulary quiz.
04
Own the numbers, with where each one came from
Say it like this
"Thornwatch's aggregate capacity was 10,000 frames a minute, and fight-night load peaked at 9,400, straight off the ops dashboard, 94 percent, reading green all night. The frame that mattered took 8.4 seconds end to end: 1.8 seconds of model inference, which held steady, plus 5.5 seconds of queue wait, plus about 1 second to relay the block to the stream."
Why this works
Every figure is sourced. Nobody can ask "where did that come from" and get a shrug back.
05
Give the range for what "fast enough" actually means
Say it like this
"Live chat text needs under a second or typing into it feels broken. Live video moderation on a stream needs something like 2 to 5 seconds to still count as real time. A pre-recorded upload reviewed before it publishes can take 30 to 60 seconds, nobody's watching it live. Thornwatch's 8.4 seconds on video sits outside its own range, closer to the batch number."
Why this works
This is the U step, and it turns "8 seconds sounds bad" into "8 seconds is provably outside the budget this feature needs."
06
Run the sanity check against something real
Say it like this
"Live TV uses a broadcast delay, usually about 7 seconds, so a producer can cut away before something crosses to air. Thornwatch's 8.4 seconds is longer than the entire buffer broadcasters built for exactly this job. And the throughput dashboard read healthy the whole time, because 94 percent capacity and a growing queue look identical on a dashboard that only charts one of the two numbers."
Why this works
Comparing the number to something the interviewer already knows is real is what separates a sanity check from confidence with no backing.
07
Name the fact that flips it, then close on the fix
Say it like this
"The fact that decides this isn't the throughput number. It's whether every frame pays for the full moderation model, or only the ones that need it. Right now every frame does. Route the easy 95 percent through a fast filter in under 200 milliseconds, and only escalate the uncertain 5 percent to the full model. Same GPUs, same throughput capacity, and the frame that matters gets a decision in under 2 seconds instead of 8."
Why this works
Ends on the exact lever an interviewer is listening for, tied to the model's own architecture, not a bigger server bill.
Let's learn
Thornwatch watches a livestream frame by frame while it airs and decides, in real time, whether to flag or block what's showing, before a clip of it gets screenshotted and spreads on its own.
One lane, five steps. The second one, waiting in a shared queue with every other frame, is where the seconds actually piled up.
Before Thornwatch, Rallycast paid six human moderators to watch its highest-risk streams live, each covering about four streams at once. From the moment something crossed a line to the moment someone hit the manual cut averaged about 45 seconds, and the other 30-plus streams running during a big card had nobody watching them live at all, only reports filed after the fact. Thornwatch covers every concurrent stream itself, and under normal load, gets a block decision out in about 2 seconds, on all of them, not just the six anyone happened to be watching.
Knowledge spark: what is a moderation model's inference time?
How long the model itself takes to look at one frame and decide whether it breaks a rule. It is not the same number as how long a frame waits its turn to be looked at. A model can be fast on its own and a viewer can still wait seconds, if the frame sits in a backlog first.
Here's the turn. The extra time Thornwatch started taking on fight nights was not really about the model getting slower, it barely moved. The real story was what the queue did under load, and what the ops team did next: they checked the throughput dashboard, saw it reading green, and moved on, because nobody had a chart of the one number that was actually climbing.
The 8.4 seconds, built up from its parts
IngestModel inferenceQueue waitRelay to stream
Model inference held at 1.8 seconds both nights. Queue wait went from 0.1 seconds to 5.5, and that alone accounts for almost all of the 6.3-second difference.
The dashboard never lied. It just only ever answered one question, and viewers were asking the other one.
Same wall, same night. One dial was reading exactly what it was built to read, and it was the wrong one for a viewer watching a single stream.
What it costs at its worst: on fight night, the frame that stayed live for 8.4 seconds showed a graphic injury Rallycast's policy blocks outright. It played through Rallycast's own clip-preview loop roughly three times over before the block landed, and the highlight got screen-recorded and shared before Thornwatch ever touched it. Odilon paused Thornwatch on live video for the next two fight cards, about three weeks, while Rallycast's own moderators went back to watching manually.
The choice I would take back
Months earlier, at a design review, Thornwatch's team decided every frame would go through the same full moderation model, no separate fast path. It kept the system simple to reason about, one model, one number to trust. At 15 streams a night, that queue never built up, so the choice was invisible. At 40 streams during a fight card, it was the whole problem.
What I would leave alone: the nightly batch job that re-scans that day's replay footage for anything the live pass missed. That job can take minutes and nobody is watching it live. Speeding it up would not change a single viewer's night.
The lesson: a healthy aggregate number and a broken per-request number can sit on the same dashboard for weeks without contradicting each other. The dashboard was never wrong. It just never asked the question a viewer would have asked.
Now here is the same thing as a story
The short version above is what you actually say in the room. Read this one for the three weeks it took Rallycast to trust Thornwatch on video again.
Callidora Vesalius built Thornwatch's moderation pipeline herself, model, queue, and all, and she checked the ops dashboard every morning before anything else, the way some people check the weather. For months, that dashboard told her the same thing: capacity healthy, streams clearing, nothing to look at.
Four beats. The third one, drifting with nobody charting it, was the one that made the fourth one possible.
Rallycast signed on in the spring, running Thornwatch across roughly fifteen streams on a normal night. For months that was the good part of the arrangement. Odilon Tulloch, Rallycast's head of trust and safety, would check in every couple of weeks, and Callidora would pull up the same throughput chart, green, steady, comfortably under capacity. Nobody asked about individual frame timing, because nothing had ever given them a reason to.
Then Rallycast's schedule filled up. More cards, bigger cards, more concurrent streams on the nights that mattered most. Load climbed from fifteen streams toward forty. The throughput chart climbed with it, but it stayed under the ceiling, so it kept reading green. Nobody was charting what was happening to a single frame's wait time, because that had never once been the number anyone watched.
Then came the biggest card of the year. Forty streams live at once, viewership stacking on the two title fights. A boxer's cut opened up mid-round, on screen, in a way that crossed Rallycast's own line for graphic content. The frame captured. It joined the queue. And the queue, built for fifteen streams' worth of traffic, was now carrying forty streams' worth, every one of them routed through the same single moderation model with no fast lane past it.
We did not lose 8.4 seconds. We lost the three weeks it took to convince Odilon the number underneath the dashboard was fixed, not just quiet again.
Odilon's own team saw it first, a clip already circulating with the loop still visible. He called Callidora mid-broadcast. She pulled the ops dashboard. Throughput: 94 percent, green. She had to go past the dashboard, into the raw per-frame logs, to find the number that actually mattered: 8.4 seconds on that frame, and a queue that had grown to 5.5 seconds of wait on its own, on top of a model that was doing exactly what it had always done.
The decision Callidora would take back sits in a design review from months earlier, long before any of this. The team chose one model, one lane, for every frame, because it made the system simpler to reason about and nobody wanted a second model that could disagree with the first. At fifteen streams, that queue never built a backlog worth noticing. The choice wasn't wrong at the load it was made for. It was wrong at the load Rallycast eventually sent it.
Run it again. Callidora's team builds a fast filter, a small classifier that checks a frame in under 200 milliseconds and clears the roughly 95 percent that plainly aren't a problem. Only the uncertain 5 percent escalate to the full model. Same forty streams, same hardware, same 10,000-frame-a-minute ceiling. This time the queue barely builds, because most frames never touch the slow lane at all. Median latency drops to 0.3 seconds. The frames that do escalate land around 1.9 seconds, worst case. On the next big card, the worst frame of the night clears in 1.8 seconds, and nobody outside the ops team ever knows it happened.
Same GPUs both times. The only thing that changed was whether every frame paid the same price to get looked at.
Same throughput number both times, 10,000 frames a minute, untouched. One design made every frame wait in line behind every other frame. The other let most of them through the door without a line at all.
What I'd tell myself, standing in that design review: a system can be simple to reason about and wrong for the load you haven't hit yet. We built for the queue we had, not the queue Rallycast's own growth was always going to send us.
BOUND, for telling two numbers apart before a viewer pays for the wrong one
Not a way to sound thoughtful about definitions. BOUND is what turns "latency or throughput, which one matters" into real seconds, a real frame, and a test you can run on your own system, instead of reciting two dictionary entries that both happen to be true.
BBreak it down. Define both terms against the same frame.
Latency is capture-to-decision time for one frame: how long from the moment a frame is grabbed off the stream to the moment a block or clear decision reaches it. Throughput is the fleet's total: how many frames every moderation worker across every concurrent stream can process in a minute. Say both against the same frame before naming a number, or "which one matters" turns into two people talking past each other.
Skip this and the two terms blur into one vague idea of "speed," which is exactly the blur that let a healthy dashboard hide a broken frame.
OOwn the numbers. Where did each one come from?
Capacity, 10,000 frames a minute, is Thornwatch's own load-tested ceiling across its full worker fleet. Fight-night load, 9,400 frames a minute, came straight off the ops dashboard, logged in real time. The 8.4-second frame breaks into 0.1 seconds ingest, 1.8 seconds model inference (stable, measured across both quiet and peak nights), 5.5 seconds queue wait, and 1.0 second relay to the stream, all pulled from the same per-frame trace logs Callidora checked after Odilon's call.
Owning a number means being able to say where it came from, not just stating a figure that sounds specific.
Knowledge spark: why does a queue grow faster than the load that feeds it?
Once a system's arrival rate gets close to its processing rate, wait time doesn't rise in a straight line, it curves upward fast. Going from 15 streams to 40 streams is not "a bit more than double" the wait, because every frame is now waiting behind a much longer line, not just a proportionally longer one. That curve is why throughput can sit at 94 percent, look almost fine, while the queue behind it is already in real trouble.
UUse a range, not one point.
Low end of an acceptable video-moderation budget: 2 seconds, tight enough that most viewers never notice a delay. High end: 5 seconds, still fast enough to call it real time and still block content before most of a stream's audience has seen it. Thornwatch's 8.4 seconds sits past the high end entirely, closer to the 30-to-60-second range that's fine for a pre-recorded upload nobody's watching live.
A single number pretends to a precision nobody actually has this early, and it hides that "fast enough" is different for every feature type.
Thornwatch's real number, 8.4 seconds, lands past every live-feature budget on the wheel and even past the number TV uses on purpose.
NNail the sanity check. Does the number hold against something known?
Live broadcast television runs on a delay, usually about 7 seconds, built specifically so a producer can cut away before something crosses to air. Thornwatch's 8.4 seconds is longer than the entire buffer an industry with decades of practice at exactly this problem decided it needed. And the throughput dashboard read 94 percent, green, for the entire six weeks that per-frame latency was climbing from 3.4 to 8.4 seconds, because a dashboard that only charts capacity has no way to show a queue building behind it.
This is the hardest step, and the one a rushed answer skips. It's what turns "8 seconds feels slow" into a number that survives a follow-up question.
Throughput held near capacity. Latency didn't hold at all.
Frames per minute, well under capacity every weekp95 latency, climbing out of budget by week 4
By week 4 latency had already broken its own 2-to-5-second budget. Throughput never once looked unhealthy enough to draw attention to it.
DDirection. Which assumption would move it most?
Not the exact throughput ceiling, and not the exact queue-wait figure. It's whether the growth in latency came from the model itself getting slower under load, or from a queue backing up in front of an unchanged model. The trace logs answer it: inference held at 1.8 seconds flat across every week. The growth is entirely a queueing effect from routing every frame through one lane. That's what points the fix at a triage classifier instead of a faster or bigger version of the existing model.
Naming the one fact that flips the whole answer, not just the biggest number in the equation, is what a good estimator does that a rushed one skips.
One alternative worth naming directly: the team considered scaling horizontally, simply running more copies of the full moderation model in parallel to shrink the queue. It lost because the math didn't work. Cutting queue wait from 5.5 seconds to under 1 second at peak load would need roughly triple the current worker fleet, GPUs the pilot's budget didn't have room for, and it does nothing to change the fact that 95 percent of frames never needed the expensive model's full attention in the first place. The AI-specific failure mode sitting underneath the fix that does work: a fast triage classifier can drift as content trends shift, missing something new it should have escalated, silently, with no error to alert on. The guardrail is a golden set of known violation frames replayed against the triage classifier every week, plus a small sampled audit of frames it clears as safe, routed to the full model anyway to catch what the fast path missed. And the trade-off is real, and accepted on purpose: the fast filter trades a small, measured risk of missing a borderline frame the full model would have caught, for cutting per-frame latency by roughly four times on the same hardware.
And if you want to be sure it really works, try it somewhere else
Same five letters, a shopping livestream instead of a fight card, and this time the fix isn't a model at all, it's a delay budget.
GlowMart Live streams hosts talking through products for sale, live, with a chat and a buy button underneath. Amaryllis Brandeis runs compliance for the platform: her AI listens to what a host says on air and mutes the feed the instant it hears a banned health claim, "cures," "reverses," the words a regulator has already told GlowMart not to let anyone say live. Once a claim is spoken, it can't be unsaid. The only thing that changes is how many viewers heard it before the mute landed.
Different floor, same test. Throughput here is how many channels the audio model can listen to at once. Latency is how many seconds of a false claim actually reach an audience.
Run BOUND on it. Break it down: throughput is how many concurrent channels GlowMart's audio model can listen to at once, currently rated for 600. Latency is the seconds between a banned phrase leaving a host's mouth and the mute landing. Own the numbers: on a normal channel count, GlowMart's audio model flags a banned phrase and mutes in about 1.4 seconds, comfortably inside a range Amaryllis set at under 2 seconds for spoken claims, because anything longer means a meaningful share of a channel's live audience has already heard the full sentence. Use the range: unlike Thornwatch, GlowMart's number never left its budget, because Amaryllis capped concurrent channels well under the model's rated ceiling before problems could show up, rather than discovering the ceiling live on air.
Where GlowMart's answer genuinely differs
Thornwatch's team found the problem after a queue had already broken its budget in production. Amaryllis found the same shape of risk, a queue that could grow past a spoken-claim budget, before it ever happened, by capping channel count with headroom instead of running the model at the edge of its rated capacity. Same test, same two numbers, but here the fix was never touching the model at all: it was refusing to sell the platform's own sales team more concurrent channels than the audio pipeline could actually serve inside budget.
Swap the trigger and it still runs.
Speed: an interviewer caps you at ninety seconds. Skip straight to it: latency is what one frame or one claim costs a real viewer, throughput is a capacity number nobody watching ever sees, and users feel latency unless the system is so overloaded it's failing outright.
Cost: no budget to add a second model or more GPUs this quarter. Cap concurrent load below the point where the queue starts to bend, the way Amaryllis did, instead of building anything new.
The model got better, for real: say a newer moderation model cuts inference time in half. The fix barely changes, because inference was never the part that broke. A faster model still sits behind the same unfiltered queue unless the triage step gets built too.
Where people run it wrong.
They watch one dashboard, usually throughput, because it's the number that's easiest to load-test and put a service-level target on.
They assume a healthy capacity number means a healthy experience, when a queue can be building the entire time capacity looks fine.
They reach for more hardware before checking whether the bottleneck is the model's own speed or how many frames are waiting for a turn at it.
How to use it live. Before answering, ask yourself one plain question out loud: "does this number describe what the whole system did, or what one person actually waited through." Whichever answer comes back honestly usually tells you which number the interviewer is actually asking about.
Flashcards (tap any card to flip it)
1 · THE FRAMEWORK
What framework fits explaining the difference between latency and throughput, and which one users feel?
Tap to flip
ANSWER
BOUND: break it down, own the numbers, use a range, nail the sanity check, name the direction. Built for turning two competing numbers into a real, sourced estimate instead of two dictionary definitions.
2 · THE CAST
Who is this answer about?
Tap to flip
ANSWER
Callidora Vesalius built Thornwatch, a real-time livestream moderation AI. Odilon Tulloch runs trust and safety at Rallycast, the combat-sports streaming platform that pilots it live on fight cards.
3 · THE TWO NUMBERS
What's the difference between latency and throughput, in one line each?
Tap to flip
ANSWER
Latency: how long one frame takes, capture to decision, what a single viewer sits through. Throughput: how many frames the whole fleet processes across every stream in a minute, a capacity number.
4 · THE OWNED NUMBER
Fill in the blank: the frame that mattered took ___ seconds total: ___ ingest, ___ model inference, ___ queue wait, ___ relay.
Tap to flip
ANSWER
8.4 seconds total: 0.1 ingest, 1.8 model inference, 5.5 queue wait, 1.0 relay. Model inference held flat both nights; queue wait is what actually grew.
5 · THE RANGE
What's the acceptable latency range for live video moderation, and how does Thornwatch's real number compare?
Tap to flip
ANSWER
2 to 5 seconds for live video. Thornwatch's 8.4 seconds sits past the top of that range, closer to the 30-to-60-second budget that's fine for pre-recorded content nobody's watching live.
6 · THE SANITY CHECK
What real-world number did the answer compare 8.4 seconds against, and what did that comparison show?
Tap to flip
ANSWER
Live TV's own broadcast delay, about 7 seconds, built so a producer can cut away before something airs. Thornwatch's 8.4 seconds is longer than the entire buffer an industry built for exactly this job.
7 · THE OLD DECISION
What decision would Callidora's team take back, and why did it make sense when they made it?
Tap to flip
ANSWER
Routing every frame through one full moderation model, no fast lane, to keep the system simple to reason about. At 15 streams a night that queue never built up, so the choice cost nothing until load quadrupled.
8 · CROSS-PRODUCT TRANSFER
Section 4 runs BOUND again on a different product. Which one, and how does its fix differ from Thornwatch's?
Tap to flip
ANSWER
GlowMart Live, Amaryllis Brandeis's shopping-livestream claim monitor. Its fix never touched the model: she capped concurrent channels below the point the queue would start to bend, catching the risk before it happened.
Check yourself Score: 0 / 0
Fill in the blank
1. Thornwatch's aggregate capacity was ___ frames a minute. Fight-night load peaked at ___, which is ___ percent of capacity.
Show hint
Check the O step, own the numbers, in the BOUND recap.
Show answer
10,000. 9,400. 94 percent. A healthy-looking number that told the ops team nothing about how long any single frame was actually waiting.
Multiple choice
2. Why did throughput stay healthy while a single frame took 8.4 seconds to get blocked?
A. The moderation model got much slower under heavy load.
B. Thornwatch was over its total processing capacity that night.
C. Every frame was routed through one shared queue and one full model, so a frame's wait time could grow even while total capacity stayed under the ceiling.
D. The relay to the stream itself took most of the 8.4 seconds.
Show hint
Check the stacked bar chart's note about which segment actually grew.
Show answer
C. Model inference stayed flat at 1.8 seconds. The queue grew from 0.1 to 5.5 seconds because every frame, urgent or not, waited in the same line for the same model.
True or false
3. True or false: raising Thornwatch's throughput capacity would have fixed the 8.4-second delay.
True
False
Show hint
Check the D step, direction, and the rejected alternative right after it.
Show answer
False. Capacity was never the broken number, it sat at 94 percent, healthy. Scaling it further would have cost roughly triple the model fleet and still left every frame paying for the full model's attention.
Short answer, name the reversal
4. What old decision would Callidora's team take back, and why did it make sense when they made it?
Show hint
Look at the key point box titled "The choice I would take back," in Let's learn.
Show answer
Model answer: Routing every frame through one full model with no fast lane, to keep the system simple and avoid a second model that could disagree with the first. It was a reasonable call at 15 streams a night, where the queue never built a backlog worth noticing.
Short answer, apply it yourself
5. Think of an AI product you use that responds while you wait, a chat assistant, a search tool, a translation app. What's its throughput number, and what's the latency number you'd actually feel if it doubled?
Show hint
Throughput is usually a company-side capacity figure. Latency is the number that would make you personally notice something changed.
Show answer
Model answer: A chat assistant's throughput might be measured in total requests served per minute across every user. Its latency is the seconds before a reply starts appearing on your own screen. Double the company's total request volume and you'd never notice. Double your own reply time and you'd notice immediately.
Short answer, work the number
6. If the fast-filter fix cuts queue wait to near zero but the moderation model itself later gets 50 percent slower, 1.8 seconds becomes 2.7 seconds, does the fix still hold up against the 2-to-5-second video budget? Show the reasoning.
Show hint
Add the slower inference time back onto the other three parts of the 8.4-second build-up, using the fast-filter version, not the original queue-heavy version.
Show answer
Model answer: yes, it still holds. With the fast filter, only about 5 percent of frames reach the full model at all, and their total becomes roughly 0.1 ingest plus 2.7 inference plus about 1.0 relay, near 3.8 seconds, still inside the 2-to-5-second budget. The fix's real strength was removing the queue, which is what made the model's own speed the only thing left to worry about.
Before you close the answer
Why this works
Tests whether you can tell two numbers apart that both sound like "speed" and correctly identify which one a real person actually experiences, backed by sourced arithmetic instead of two textbook definitions recited back. Most candidates can define both terms. Fewer can say, with numbers, why a healthy one hid a broken one.
Follow-up traps
"Couldn't you just add more GPUs to the single model instead of building a second one?" Response: sized it, it would take roughly triple the current model fleet to hit the same latency target under peak load, while the fast-filter design reaches it on the existing hardware, for a fraction of the cost.
"What if the fast filter misses something the full model would have caught?" Response: that's a real, accepted trade-off, a small quality risk for a large latency win, and it's guardrailed with a golden set replayed weekly plus a sampled audit of cleared frames routed to the full model anyway.
If pressed
The fast filter doesn't clear a frame outright. It escalates any frame where its own confidence that "this is fine" falls below 0.92, not a fixed random sample rate, so the frames most likely to be wrong are exactly the ones sent to the full model, and that threshold is what the golden set replay checks for drift against every week.
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.