CaseIntermediateDesigning for Uncertainty & Trust / UX for uncertainty and confidence display / #14
Design the empty state for an AI feature that cannot answer.
SPARK the shopper left alone with a blank chat bubble and a couch she has to guess about
Cambrune is a marketplace for secondhand furniture. Camille Osei is a shopper hunting for a couch for a new apartment with a narrow stairwell. Aviel is the chat assistant built into every listing, meant to answer shoppers' questions before they buy.
The direct answer
The empty state should never just say no. It should say exactly what the assistant does know, name exactly what it doesn't, and hand the shopper one specific next step, usually a pre-written question sent straight to a real person, so the moment of "I can't answer that" becomes a handoff instead of a dead end.
Do this, in order
Replace "I don't have that information" with what you do know plus what you don't.Why: a shopper who only hears "no" has nothing to work with; a shopper who hears "here's what I can see, here's the gap" can actually decide something.
Give one specific next action, not a general "contact support" link.Why: a pre-filled question to the actual seller gets answered faster and more precisely than a vague message typed from scratch.
Route different kinds of "can't answer" differently.Why: no data on this item, conflicting reviews, and a genuinely new question all need a different response, not one generic apology.
Log every real miss so the gap can shrink over time.Why: an empty state that never gets smaller is a permanent cost; one that's tracked is a to-do list.
Leave the answered questions alone.Why: Aviel gets most questions right fast; bolting a "just in case" human-backup offer onto every single answer would slow down the cases that already work.
How to answer this, stage by stage
The interviewer isn't grading whether you can write a polite error message. They're grading whether "I don't know" becomes a dead end or a door.
Move 1
Ground it in one shopper's real task
Say it like this
"I'll design this for Cambrune, a used-furniture marketplace, for a shopper named Camille who's trying to figure out if a couch will fit up her stairwell before she buys it."
Why this works
Stops "design an empty state" from turning into abstract UX theory.
Move 2
Name the structure you're using
Say it like this
"I'll use SPARK. Situation, payoff, anchor, risk, keep out. It runs forward: figure out today's workflow, decide the one habit I want to build, then design the one decision everything hangs on."
Why this works
Shows the interviewer you have a method for design questions, not just good instincts.
Move 3
Say what "can't answer" actually means here
Say it like this
"About one listing in six is missing a measurement Aviel needs. That's not rare, that's routine, so the empty state has to be a real feature, not a forgotten edge case."
Why this works
Reframes the question from "write an error message" to "design for a routine event."
Move 4
Give the anchor decision
Say it like this
"When Aviel can't answer, it says what it does know, names the specific gap, and offers to message the seller with that exact question pre-filled. One tap."
Why this works
This is the direct answer, stated plainly, before any story has to sell it.
Move 5
Show the day it breaks
Say it like this
"Before this fix, a shopper asked whether a couch would clear her stairwell turn. Aviel said it didn't know, and stopped. She guessed. It didn't fit. She paid for return freight and posted about it."
Why this works
Turns "the empty state matters" into one specific, checkable cost.
Move 6
Close with the promise you're keeping
Say it like this
"An empty state isn't the absence of an answer. It's still a decision. Leaving it blank is a choice too, usually the wrong one."
Why this works
Restates the direct answer, ready for whatever the interviewer pushes on next.
Let's learn
The screen says one line: "Sorry, I don't have that information." Then nothing.
Aviel is a chat assistant built into Cambrune, a marketplace for secondhand furniture, and it answers shoppers' questions about a listing before they buy. Before it existed, shoppers messaged sellers directly with sizing questions and waited, on average, about 19 hours for a reply. About 1 in 4 gave up on the purchase entirely while waiting.
Four different ways of guessing, all standing in for one missing answer.
With Aviel, most questions get answered in about 2 seconds. Except when the listing itself is missing the measurement Aviel needs, which happens on roughly 1 in 6 listings. In that gap, the original design just said "I don't have that information" and stopped there.
Here's the turn: the missing answer was never really the problem. Nobody expects an app to know everything about a stranger's couch. The problem is what happened right after: nothing told the shopper what to do next, so she had to invent her own plan, alone, usually by guessing.
Returns citing "didn't realize it wouldn't fit," before and after the redesigned empty state
Same catalog, same shoppers. The only real change was what the assistant said when it didn't know.
At its worst, a silent gap costs more than one bad return. Shoppers who guess wrong pay for large-item return shipping themselves under Cambrune's policy, and the ones who don't quietly guess just abandon the cart and remember Aviel as the app that didn't help.
The decision I would take back
Aviel's original empty state, one flat "I don't have that information," was written early on as a stopgap, because the team assumed a genuine no-answer case would be a rare edge, not worth real design attention. That made sense when the catalog was small and most listings were complete. It stopped making sense once the catalog grew and incomplete listings became routine, about 1 in 6, not an edge case at all.
What I would leave alone: the fast, plain answer Aviel gives for the questions it can actually answer doesn't need touching. Bolting a "want to ask a human too?" offer onto every single confident answer would just slow down the cases already working fine.
The lesson: an empty state isn't a missing feature. It's still a decision, made by whoever built it, whether they meant to make one or not.
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 the actual bad day played out.
The phone in Camille's hand had eleven tabs open, one of them a green couch listed on Cambrune. Her new apartment had a narrow stairwell with one sharp turn, and she needed to know, before spending anything, whether the couch would make it up.
She typed the question straight to Aviel: "Will this fit through a 30-inch stairwell turn?" For most questions, Aviel answers in about 2 seconds, reading the listing's photos and stated dimensions. This time it came back fast, but empty: "Sorry, I don't have that information."
Knowledge spark: why can't an AI assistant just measure the photo?
A photo shows shape, not scale, unless something of a known size sits next to the item. Aviel can read a listing's stated dimensions, but it can't invent a measurement, like a stairwell turn radius, that nobody ever wrote down or photographed.
Nothing else appeared on screen. No offer to ask the seller, no note about what Aviel could see, just the one apologetic line and a blinking cursor. Camille looked at the photos herself, decided it "probably" would clear the turn, and bought it.
Same missing fact. One version stops there. The other keeps going.
The couch didn't clear the turn. What it actually cost Camille wasn't the return shipping fee. It was the half day spent wedging a couch in a stairwell, then the same half day undoing it, for a question that had an answer, just not from Aviel.
Camille paid for return freight herself, since large-item returns aren't covered on Cambrune, and posted about the whole thing in a review thread that a few thousand people read. The product team traced the complaint back to one line of copy that had shipped, unchanged, since the app's first version.
The middle box used to be where the whole interaction just stopped.
The redesign kept Camille's exact situation in mind. Same question, same missing stairwell measurement. This time, Aviel answers: "I don't have the stairwell turn radius for this listing, but I can see it's 84 inches long and 38 inches deep. Want me to ask the seller for the turn measurement? I'll message them now." One tap, and the seller replies in about 40 minutes, since the question arrives specific and pre-written instead of vague.
Four parts, always in the same order. Nothing here is optional.
The seller confirms the couch won't clear the turn. Camille skips the purchase. No return, no half day of wedging furniture into a stairwell, no viral thread. The same missing fact, but this time it led somewhere.
The four decisions SPARK is built fromNot a checklist for writing error copy. SPARK is what turns a dead end into a design decision.
S
Situation. The real task, today, without the fix.
Camille is checking whether a couch fits, using photos, reviews, and guesswork, the same way shoppers worked before Aviel existed at all.
Grounds the whole design in one real person's actual Tuesday.
P
Payoff. The habit worth building.
Stop messaging sellers directly and waiting hours. Trust Aviel's answer, or its honest gap, enough to decide right away.
Names the thing the whole feature is actually for, not just the time saved.
A
Anchor. The one design decision everything hangs on.
When Aviel can't answer: say what it knows, name the gap, and offer one specific next step, a pre-filled message to the actual seller.
This is the hardest step and the direct answer to the question, all in one interface element.
R
Risk. What breaks the first time it's wrong.
If the empty state ever goes back to a flat apology with no next step, shoppers guess again, and a bad guess costs real money and a public complaint.
Proves the anchor has to survive the exact day it's tested, not just the demo.
K
Keep out. What's deliberately not built yet.
No auto-measuring from photos on day one, since a false, computer-guessed measurement would be worse than an honest gap.
Shows judgment: not every idea belongs in version one, even a tempting one.
Not every "I don't know" gets the same response. The reason behind the gap decides what happens next.
The greyed-out half isn't a failure to ship it. It's a decision not to, yet.
The recap, one line per letter: situation is Camille checking fit by guesswork before Aviel, payoff is trusting an instant answer enough to skip the direct message, anchor is the three-part honest empty state with one specific next step, risk is the guess-and-return cycle if the gap stays silent, and keep out is holding back auto-measurement until it can be trusted.
And if you want to be sure it really works, try it somewhere elseSame five letters, a plant-identification app instead of a furniture marketplace. This time the wrong guess could be dangerous, not just expensive.
Mossveil is an app that identifies plants from a photo, used by home gardeners like Foster Adeyemi to check whether something growing in his yard is safe to touch or pull. Mossveil's original empty state, when a photo was too blurry or the plant too similar to a lookalike species, just said "Not sure," and stopped, exactly the same shape of dead end Aviel used to leave shoppers with.
Mapped onto SPARK: situation is Foster checking an unfamiliar plant before letting his kids near it. Payoff is trusting Mossveil enough to skip a slower, in-person expert visit. Anchor, the new one, says which features Mossveil could match confidently, which ones it couldn't tell apart, and offers a real botanist review request with the photo already attached, answered within about 6 hours on average. Risk is what happens when a lookalike is genuinely dangerous, like a wild parsnip that resembles a harmless carrot top; a flat "not sure" gives someone no reason to be cautious. Keep out, for Mossveil, is refusing to ever guess a single best answer on a known-dangerous lookalike pair, even under pressure to seem more confident than the photo actually supports.
Same four parts. A furniture question and a plant safety question turn out to need the same shape of honesty.
Average time to a real answer, unresolved plant IDs, before and after the botanist-review handoff
Before the handoff existed, an unresolved photo just sat there. The botanist-review offer turned a 4-day silence into a 6-hour answer.
Swap the trigger and it still runs.
Speed: an interviewer caps you at sixty seconds. Say "never leave a can't-answer silent; say what you know, name the gap, offer one real next step," and stop.
Cost: there's no engineering time to build a live seller-messaging handoff right now. Say so, and ship the honest "here's what I know, here's what I don't" half first; even without the handoff button, naming the gap plainly beats a flat apology.
The model gets better, for real: if Aviel's underlying data improves and the true can't-answer rate drops from 1 in 6 listings to 1 in 20, the same anchor still holds, it just fires less often, which is exactly what success looks like.
Where people run it wrong.
They write a nicer apology instead of a next step, and call the tone fix a redesign.
They route every kind of "can't answer" to the same generic contact-support link.
They never log the real misses, so the empty state never actually gets smaller over time.
How to use it live. When someone asks you to design an empty state, ask back: what's the one thing the person should be able to do the moment they see this screen? If the honest answer is "nothing," the empty state isn't finished yet.
Flashcards (tap any card to flip it)
1 · THE FRAMEWORK
What framework fits a "design this" question, and what does each letter do?
Tap to flip
ANSWER
SPARK: situation, payoff, anchor, risk, keep out. It runs forward from today's real workflow to the one concrete design decision that matters.
2 · THE PERSON
Who is this answer about?
Tap to flip
ANSWER
Camille Osei, a shopper on Cambrune trying to check whether a couch will fit up her apartment's narrow stairwell before buying it.
3 · THE SITUATION
What did Camille do to check fit before the redesign, when Aviel had no answer?
Tap to flip
ANSWER
She looked at the listing photos herself and guessed, the same workaround shoppers used before Aviel existed at all.
4 · THE ANCHOR
What's the actual design decision this answer lands on for the empty state?
Tap to flip
ANSWER
Say what the assistant does know, name the specific gap, and offer one pre-filled next step, usually a direct message to the seller.
5 · THE OLD DECISION
What decision would you take back?
Tap to flip
ANSWER
Shipping a single flat "I don't have that information" as a stopgap, back when incomplete listings were rare, and never revisiting it once they became routine.
6 · THE NUMBER
Fill in the blank: returns citing "didn't realize it wouldn't fit" fell from 340 a month to ___ a month after the redesign.
Tap to flip
ANSWER
96 a month. Roughly a 70% drop, from changing what the assistant says, not what it knows.
7 · THE REPLAY
Same stairwell question, new empty state. What changes for Camille?
Tap to flip
ANSWER
Aviel names the missing measurement and offers to message the seller. The seller replies in about 40 minutes, confirms it won't fit, and Camille skips the purchase entirely.
8 · CROSS PRODUCT TRANSFER
Section 4 runs SPARK again on a different product. Which product, and what's the higher-stakes risk there?
Tap to flip
ANSWER
Mossveil, the plant-identification app. The risk is a dangerous lookalike plant getting a false "not sure" with no caution attached, instead of expensive furniture guessed wrong.
Check yourself Score: 0 / 0
True or false
1. True or false: the original empty state's biggest flaw was that its wording sounded too cold or unfriendly.
True
False
Show hint
Look at "here's the turn."
Show answer
False. The wording wasn't the problem. The absence of any next step was. A politer version of "I don't know, and that's it" still fails the same way.
Multiple choice
2. Why did the team deliberately not build auto-measurement from photos on day one?
A. It would have taken too many engineers to build.
B. A confidently wrong computer-guessed measurement would be worse than an honest gap.
C. Sellers objected to the idea in user research.
D. Cambrune's app doesn't support camera features.
Show hint
Look at the "keep out" step.
Show answer
B. A false measurement dressed up as precise would be more dangerous than an honest "I don't know."
Fill in the blank
3. Fill in the blank: after Mossveil's botanist-review handoff shipped, average time to a real answer for an unresolved plant photo fell from about 4 days to about ___ hours.
Show hint
Look at the line chart in Section 4.
Show answer
6 hours. A silent multi-day gap became a same-day answer, once the handoff existed at all.
Short answer, apply it yourself
4. Think of an app that has told you "no results" or "I don't know" recently. What happened right after that message? Did it leave you anywhere to go?
Show hint
Ask whether the screen gave you a next action, or just stopped.
Show answer
Model answer: Most empty states just stop. That's the exact gap this answer is built to close.
Short answer, why no middle setting
5. Why wasn't "just make the apology message a little more detailed" a real fix here?
Show hint
Look at where people run this wrong.
Show answer
Model answer: More detail in the apology still ends at "no." The shopper needs an actual next step, not a longer version of the same dead end.
Short answer, where it wouldn't matter
6. Name a part of Aviel that genuinely doesn't need this redesign.
Show hint
Look at "what I would leave alone."
Show answer
Model answer: The confident, fast answers Aviel already gives correctly. Adding a human-backup offer to those would slow down what already works.
Before you close the answer
Why this works
Tests whether you treat a missing AI answer as a dead end to apologize for, or a moment that still needs real design, with a specific next step attached.
Follow-up traps
"What if the seller never replies to the pre-filled question?" Response: set an expected reply window on screen, and offer a second path, like similar listings with the measurement already provided, if the seller goes quiet.
"Doesn't logging every miss just create a huge backlog nobody works through?" Response: sort the log by how often each specific gap comes up; the most common missing measurement across many listings becomes the one worth fixing at the data level, not one at a time.
If pressed
The pre-filled seller message includes the shopper's specific measurement need in the subject line, which is what actually cut the average reply time from 19 hours to about 40 minutes, sellers could see instantly what was being asked instead of opening a vague "hey, question about your listing."
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.