CaseAdvancedResponsible AI & Advanced Practice / Responsible AI as a product requirement / #8

How do you balance a refusal rate that is too high against one that is too low?

PICK the product is the Meridian Assistant, a chat and voice helper inside Meridian Bank's app

Meridian Bank built the Meridian Assistant to answer account questions inside its banking app: balances, card disputes, password resets, and requests to move money. Farah Al-Rashid is the trust and safety product manager who owns the setting that decides when the assistant answers and when it says it can't help.

The direct answer
Stop tuning one global refusal number. Set the bar low for anything cheap and reversible, like a balance check or a password reset, and set it high only for the narrow set of requests that move money, change account ownership, or give regulated advice. A single refusal threshold applied everywhere is the actual mistake, not whatever percentage it happens to sit at.
Do this, in order
  1. Replace the single refusal threshold with a bar that reads the stakes of the request.Why: one number can't be right for a balance check and a wire transfer at once.
  2. Name the four things that raise the stakes: reversibility, money movement, model doubt, regulated advice.Why: without a named list, "high stakes" is just a feeling, and feelings drift.
  3. Optimize against the wrong-allow error for the high-stakes slice specifically.Why: that error is rare but it's the one that shows up weeks later as a fraud loss or a regulator's letter.
  4. Let the low-stakes slice run looser, even if that means a wrong answer sometimes.Why: a wrong balance figure costs a phone call. It doesn't cost anything money can't fix in a minute.
  5. Watch both cost lines every month, not just complaint volume.Why: complaint volume only shows the visible error. The hidden one needs its own count.
  6. Set a kill criterion in advance: one miss on a high-stakes request tightens that slice immediately.Why: a rule decided in a calm meeting beats a rule decided the day after an incident.

How to answer this, stage by stage

Six moves. Say them close to this, in your own words, and you'll sound like someone who has actually shipped a refusal setting before.

Stage 1
Name one real system before you answer anything
Say it like this
"I'll answer this for a banking assistant that handles balance checks, disputes, and money transfers, since 'refusal rate' means something different for each of those."
Why this works
Stops the answer from staying an abstract debate about one percentage.
Stage 2
Give your pick before your reasons
Say it like this
"My pick: there shouldn't be one refusal rate at all. There should be a low bar for reversible requests and a high bar for the handful that move money or give regulated advice."
Why this works
Interviewers are testing whether you'll commit to a position, not list options.
Stage 3
Name who feels each kind of error
Say it like this
"A wrongly refused balance check costs the customer a phone call. A wrongly allowed wire confirmation can cost real money, and it surfaces weeks later in a fraud report, not right away."
Why this works
Puts a person and a unit on both sides of the tradeoff instead of leaving it abstract.
Stage 4
Name the asymmetry, out loud
Say it like this
"One error is cheap and you see it the same day, in a complaint count. The other is rare, expensive, and hides until an audit or a fraud claim finds it. I'd optimize against the hidden one, but only where the stakes are actually high."
Why this works
This is the line that separates a real judgment call from "just be careful."
Stage 5
Give your kill criteria
Say it like this
"If a low-stakes refusal ever costs real money, I'd move that request into the strict tier. And if even one high-stakes request gets wrongly allowed, I tighten that tier immediately, no waiting for a pattern."
Why this works
Shows the pick can be overturned by evidence, which is what makes it a decision and not a habit.
Stage 6
Close on the one line
Say it like this
"So: not a high refusal rate or a low one. A bar that's low where mistakes are cheap and high where they aren't."
Why this works
Leaves the interviewer with the actual decision, not a summary of the discussion.

Let's learn

Every month, Meridian's branch call center used to field about 40,000 questions that had nothing wrong with them at all: "what's my balance," "can you reset my login," "is this charge mine."

The Meridian Assistant launched to take those off the phone lines. At first it refused about 3 requests in 100, mostly ones it genuinely couldn't parse. Customers who got refused just called the branch, same as always. It cost a few minutes and nobody minded much.

Knowledge spark: what does "refusal rate" actually count? It's the share of requests the assistant declines to answer directly, either because it isn't confident, the request is out of scope, or a rule says stop and hand off to a person or a stricter check.

Then, one week, the assistant confirmed a change to a joint account's contact details for someone who wasn't actually on that account. Nobody had asked it to be extra careful about ownership changes specifically. It had just never been tested on one.

Compliance's fix was blunt: tighten the refusal threshold everywhere, for every request type, all at once. The refusal rate jumped from 3% to 22%.

Here is the turn. The extra refusals were not, on their own, the real problem. The real problem is that "everywhere" swept up balance checks and password resets right alongside wire transfers and ownership changes. Customers asking the easiest, cheapest questions started getting bounced to the call center too, and call volume climbed back toward where it had started before the assistant ever launched.

Monthly cost of both error kinds, in thousands of dollars
120k 80k 40k 0 Launch Tightened Fixed Wrong refusal Wrong allow
Tightening the bar everywhere raised total monthly cost, from about 52k to about 133k, because it drove up the cheap error far more than it brought down the expensive one.

At its worst: the assistant became more expensive to run than not having it at all, while a genuinely risky request could still slip through, because the tightening was blunt instead of targeted.

The decision I would take back We set a single refusal threshold for the whole assistant at launch and left it there, since one number was simple to reason about and simple to explain to the board. That was fine when almost every request was low stakes and rarely wrong. It stopped being fine the day one high-stakes request needed a much stricter bar than the other 97% of traffic ever did.

What I would leave alone: the low-stakes tier doesn't need a strict bar even after the incident. A wrong balance figure or a failed password reset costs a phone call, and tightening that tier only pushes customers back to the call center for no safety gain at all.

The extra refusals were never really the cost. The cost was a single number trying to protect a wire transfer and a balance check with the same rule.

The lesson: a refusal rate is not one thing to get right. It's a rate that should look completely different depending on what's actually being asked. Chasing one target number is the mistake, not whichever number you land on.

Now here is the same thing as a story

The short version above is what you'd say out loud in the interview. Read this one for how Farah actually found her way to the fix.

Farah Al-Rashid has run trust and safety for Meridian's digital products for five years. She built her reputation catching the small stuff, the setting nobody else thought to check, before it became a headline.

For the first eight months after launch, the Meridian Assistant was a quiet success. It handled about 78,000 requests a month, refused about 3 in 100, and the call center's easy-question volume dropped by nearly a third. Farah checked the refusal dashboard every Monday, saw the same small number, and moved on to other work.

Hand sketched timeline titled From one bar to a bar that reads the request. Five milestones: launch with one bar at 3 percent, an incident where a risky reply slips out, tightened to one bar at 22 percent, an audit finding complaints up with a miss still there, and fixed where the bar reads the stakes.
The middle three milestones are the whole story: one blunt tightening, then an audit that found it hadn't actually solved anything.

Then came the joint-account incident. A caller had asked the assistant to update contact details on an account, and the assistant confirmed the change without checking that the caller was actually listed on that account. Nobody got hurt this time. But it could have gone the other way, and everyone in the room after the incident knew it.

The fix that got approved that same week was the simplest one anyone could agree on fast: raise the refusal threshold, for everything, until the model's confidence had to clear a much higher bar before it answered anything at all. Refusal rate went from 3% to 22% inside a month.

Farah didn't love it, but she signed off. It felt like the safe call.

Two months later, compliance ran its regular quarterly audit, pulling a random sample of refused and answered requests. The sample told two stories at once. Complaint volume about the assistant refusing simple, harmless requests had tripled. And buried in the "answered" pile, one more high-stakes request, a request to move funds between accounts under unusual timing, had gone through without the scrutiny it should have gotten. The blunt tightening had made the easy questions much worse and had not actually closed the gap on the hard ones.

Hand sketched comparison diagram titled Two ways this goes wrong. Left panel, a box icon labeled Wrong refusal, caption cheap seen right away. Right panel, a scale icon labeled Wrong allow, caption rare costly hidden for weeks.
Farah's team had been treating both boxes as the same size. They are nowhere close.

We did not actually make the assistant safer. We made it worse at the easy 97% of its job, while the hard 3% stayed exactly as exposed as before.

Farah went back to the decision that had been made in that first meeting. Nobody had asked which requests actually needed the strict bar. They had asked how to make the number go up, fast, and a single global threshold was the fastest lever available.

Hand sketched labeled parts diagram titled What actually sets the bar. Center gauge icon labeled Refusal Bar, with four callouts: can it be undone, does money move, model's own doubt, regulated advice.
Four questions decide the bar for a request. A single number can't hold all four at once.

She rebuilt the setting around those four questions instead of one number. Anything reversible, cheap, and not money-related got the loose bar back, close to the original 3%. Anything that moved money, changed ownership, or touched regulated advice got a bar strict enough that a single ambiguous case routes to a human, every time, no exceptions.

Hand sketched quadrant titled Where each request actually sits. Axes how easy to undo and how often asked. Balance check sits top right, easy to undo and common. Password reset sits middle right. Card dispute sits center. Wire transfer and account edit sit bottom left, hard to undo and rare.
The requests worth guarding closely aren't the common ones. They're the rare ones sitting in the bottom left corner.
Hand sketched flow diagram titled One bar for all or a bar per stake. Five boxes: new request, check stakes highlighted, answer it, escalate it, confirm or refuse.
The step Farah's team skipped the first time is the second box: actually checking what kind of request this was before deciding how strict to be.

Overall refusal rate settled around 9%, but that number now means something completely different than it did before: almost nobody gets refused a balance check, and almost every wire transfer gets a second look.

What I would tell myself, a year earlier: a single refusal number was never the safety measure. It just felt like one, because it was the only number anyone was watching.

PICK, the bar Farah actually builtNot "how strict should we be." PICK forces you to say which error you're willing to eat, and for whom.

P
Position. The pick, before the reasons.
No single refusal rate. A loose bar for reversible requests, a strict bar for the ones that move money or change regulated details.
Commits to a side before defending it.
I
Impact. Who feels each error, in real units.
A wrongly refused balance check costs a phone call. A wrongly allowed wire confirmation can cost real money and a fraud investigation weeks later.
Names both sides in units a person actually pays, not a percentage.
C
Cost asymmetry. The heart of it.
The over-refusal cost is visible immediately, in complaint counts. The wrong-allow cost is rare and hides until an audit or a fraud claim surfaces it.
This is the line that makes it a real tradeoff instead of a vibe.
K
Kill criteria. What flips the pick.
One wrongly allowed high-stakes request tightens that tier immediately. If a low-stakes refusal ever costs real money, that request moves to the strict tier.
A pick with no way to be proven wrong isn't a decision, it's a preference.
Total monthly cost of both errors combined, Jan through Jun
140k 80k 40k 0 Jan Feb Mar Apr May Jun Tightened Audit Fix shipped
The blanket tightening in March made the total cost climb for three straight months. The contextual fix in June cut it below where it started.

The recap, one line per letter: position is one bar replaced by a bar that reads the stakes, impact is a phone call against a fraud claim, cost asymmetry is visible-and-cheap against hidden-and-expensive, and kill criteria is a single high-stakes miss tightening that tier on the spot.

And if you want to be sure it really works, try it somewhere elseSame four letters, a city transit agency instead of a bank. Different flip family entirely this time.

Grayling Transit runs an AI assistant that answers rider questions about routes, delays, and fare disputes through the transit app. Dara Voss manages the assistant and owns its refusal setting.

Mapped onto PICK: position is that a single refusal bar for "how do I get from A to B" questions and "reverse this fare charge" questions is wrong for the same reason it was wrong at Meridian. Impact: a wrongly refused route question sends a rider to a paper schedule for two minutes. A wrongly approved fare reversal, done automatically without a stated reason, quietly drains real revenue and can't be told apart from a legitimate one until someone reconciles the books weeks later. Cost asymmetry: route refusals show up instantly in app-store reviews, fare reversal abuse shows up only in a monthly finance reconciliation, so the finance team was the last to know something was wrong. Kill criteria: if reconciliation ever finds fare-reversal abuse above a set dollar threshold in a month, every automatic reversal above ten dollars gets a human check, no exceptions, until the pattern is understood.

This time the flip underneath isn't a refusal-rate story at all. It's a substitution flip: once riders learned automatic reversals were easy to get, word spread, and people started requesting reversals for charges that were actually correct, because the easy path was right there and nobody was watching who used it.

Hand sketched timeline reused to show a second product's arc: launch, an incident, a blanket policy change, an audit, and a fix that reads context instead of applying one rule everywhere.
The shape repeats even though the flip underneath it doesn't: a blunt, one-size rule breaks under real volume, and only a context-aware rule survives it.

Swap the trigger and it still runs.
Speed: an interviewer caps you at sixty seconds. Say "one bar can't fit every stake, so I'd split it by reversibility and whether money moves," and stop.
Cost: there's no engineering time this quarter for a tiered system. Say so honestly, and start with the smallest possible split: one strict rule for anything that moves money, everything else keeps today's bar.
The model gets better, for real: if accuracy improves across the board, that's still not a reason to merge the tiers back into one bar. A better model still deserves a stricter check on the handful of requests where being wrong is expensive.

Where people run it wrong.
They chase a single target refusal percentage instead of asking what that percentage is actually made of.
They tighten everything after one incident instead of tightening only the slice the incident actually came from.
They watch complaint volume as if it were the whole picture, when the expensive error doesn't generate a complaint at all.

How to use it live. If someone pushes you on "but what refusal rate is correct," don't give them a number. Ask them back which requests they're asking about, since the honest answer changes completely depending on what's actually being asked.

Flashcards (tap any card to flip it)

1 · THE FRAMEWORK
What framework fits "how do you balance a refusal rate that's too high against one that's too low"?
Tap to flip
ANSWER
PICK: position, impact, cost asymmetry, kill criteria. Cost asymmetry is the step that actually does the work.
2 · THE PERSON
Who is this answer about?
Tap to flip
ANSWER
Farah Al-Rashid, the trust and safety product manager who owns Meridian Assistant's refusal setting.
3 · THE HABIT
What did Farah stop doing after the blanket tightening, that she used to do every Monday?
Tap to flip
ANSWER
She stopped trusting a single dashboard number as proof the assistant was safe. One number had quietly stopped meaning what she thought it meant.
4 · THE ASYMMETRY
What's the cost asymmetry in this story?
Tap to flip
ANSWER
Wrong refusal: cheap, visible right away, shows up in complaints. Wrong allow: rare, expensive, hidden until an audit or a fraud claim finds it.
5 · THE OLD DECISION
What decision would you take back?
Tap to flip
ANSWER
Setting one refusal threshold for the whole assistant at launch, since it was simple to explain, and never revisiting it as the request mix grew riskier.
6 · THE NUMBER
Fill in the blank: the blanket tightening raised the refusal rate from 3% to ___%.
Tap to flip
ANSWER
22%. Total monthly cost of both errors still climbed, from about 52k to about 133k, because the cheap error grew faster than the expensive one shrank.
7 · THE REPLAY
Same joint-account incident, redesigned bar. What changes?
Tap to flip
ANSWER
The request never reaches the loose tier at all, since it touches account ownership. It routes straight to a strict check, every time, and total monthly cost drops to about 30k.
8 · CROSS PRODUCT TRANSFER
Section 4 answers this again for a different product. Which product, and what's the flip underneath it?
Tap to flip
ANSWER
Grayling Transit's fare-reversal assistant. There the flip is substitution: once easy reversals became known, riders started requesting them for charges that were actually correct.

Check yourself Score: 0 / 0

Fill in the blank
1. Fill in the blank: after the blanket tightening, the refusal rate rose from 3% to ___%.
Show hint
Look at the timeline diagram's second-to-last milestone.
Show answer
22%. Total cost still went up overall, because the cheap error grew faster than the expensive one shrank.
Multiple choice
2. Why does this answer optimize against the wrong-allow error only for the high-stakes slice, instead of everywhere?
  • A. Because the low-stakes slice never produces wrong answers.
  • B. Because customers prefer being refused over getting a wrong answer.
  • C. Because tightening everywhere raises the cheap error's cost far more than it lowers the rare, expensive one.
  • D. Because regulators only look at high-stakes requests.
Show hint
Look at the grouped bar chart comparing the three states.
Show answer
C. The grouped bar chart shows the tightened state costing far more overall than either the launch state or the fixed state.
True or false
3. True or false: this answer recommends keeping the strict, low bar in place for balance checks and password resets, just to be safe.
  • True
  • False
Show hint
Look at "what I would leave alone."
Show answer
False. Low-stakes requests get the loose bar back. Tightening them further only adds call center cost with no safety gain.
Short answer, name the reversal
4. What old decision does this answer take back, and why did it make sense when it was made?
Show hint
Look at "the decision I would take back."
Show answer
Model answer: Setting one refusal threshold for the entire assistant. It made sense while almost every request was low stakes and rarely wrong, before a request mix included things like ownership changes.
Short answer, where it wouldn't matter
5. Name a request type in this same product where a stricter refusal bar genuinely would not matter.
Show hint
Think about what costs almost nothing to get wrong.
Show answer
Model answer: A balance check. A wrong or refused answer costs a customer a two-minute phone call, nothing more, so tightening that tier buys no real safety.
Short answer, apply it yourself
6. Pick a product you use yourself. Where does it apply one rule to every request when it should really have two, a loose one and a strict one?
Show hint
Think of an app that treats a small, harmless action the same way it treats a big, risky one.
Show answer
Model answer: A common one: a shopping app that requires the exact same identity check for a $3 reorder as it does for changing the shipping address on a $2,000 order.
Before you close the answer
Why this works
Tests whether you'll commit to a real tradeoff and find the asymmetry underneath it, instead of retreating into "it depends" or a single number that sounds safe but isn't targeted at anything.
Follow-up traps
"Isn't a tiered system just more complexity to maintain?" Response: yes, and it's worth it, since the grouped bar chart shows the tiered fix costing less overall than either extreme, not just being fairer to explain.

"How do you decide which requests count as high stakes in the first place?" Response: four questions, named up front: can it be undone, does money move, how sure is the model, and is it regulated advice. Any request that trips one of those goes in the strict tier.
If pressed
Meridian's real strict tier doesn't just add a stricter model threshold, it also requires a second, independent confirmation step for anything touching account ownership, so a single confident-but-wrong model call can't clear that tier alone.
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