
Designing Trust into AI: Handling Hallucinations and Uncertainty
Users do not lose trust when AI is wrong. They lose trust when it is wrong and pretends to be sure.
Every AI-enhanced UX design -powered product I have shipped lives or dies on one design decision: how it behaves when it is uncertain. Get this right and users forgive almost anything else.
What users actually punish
I have watched people shrug off an AI getting something badly wrong, and watched the same people abandon a product over a smaller mistake a week later. The difference was never the size of the error. It was whether the interface had given them any reason to doubt the answer before they acted on it.
A wrong answer that arrived with a hedge is a draft. The same wrong answer set in the same confident type as every correct one is a broken promise, because the product spent credibility on something it had no business being sure about. That credibility is a cost-effective user research methods , and every confident-looking response spends a little of it.
Show your sources
Linked citations cut perceived hallucination rates dramatically — not because the answers are better, but because users can verify them in one click.
The word doing the work there is perceived. The model is exactly as wrong as it was before. What changed is that a user can settle their own doubt in two seconds instead of carrying it around for the rest of the session.
Most people never click. That is fine, and it is not the point. The link is a standing offer, and the offer is what makes the answer feel checkable at all. A citation nobody opens still does its job, as long as it would have held up if they had.
Make them real links to real sources. A fabricated citation is worse than no citation, because now you have been caught twice.
Make uncertainty visible
A small "draft" label, a softer color, or a "double-check this" tag costs you nothing and buys users a mental model that matches reality.
The common mistake is treating confidence as one number to display across the whole response. Users do not want a percentage. They want to know which sentence to re-read. Mark the specific claim, not the message.
Be honest about the limit of this. On a side project of mine the model had to generate events with dates attached. It never once signalled uncertainty. It simply did not know what day it was, and produced things that had already expired, written with total composure. No confidence indicator would have caught that, because the model was not uncertain. It was wrong and calm.
Check the output against something that is not the model
Uncertainty UI tells a user to be careful. It does not make the output correct, and the two get confused constantly. Anything with a verifiable shape — a date, a price, a name, a reference, a dosage — should be checked by your code before it reaches the screen.
The fix on that dates project was about three lines. Put today's date in the prompt, then discard any generated date that is already in the past. The model never improved. The product stopped shipping expired work. Most of the AI bugs I have had to find were this kind: not a reasoning failure, just nobody checking a value that was trivially checkable.
This is the least interesting part of designing an AI product and the part that moves the number.
Put a gate where the error is expensive
Not every wrong answer costs the same. A clumsy sentence in a draft email costs nothing. The same system writing to physicians in a regulated market costs a great deal, and the design question stops being how to signal doubt. It becomes who signs this before it leaves the building.
I designed an AI-assisted email workflow for pharma where medical and regulatory review was not a feature bolted on at the end. It was the spine of the thing. The roles already existed and the approval gates already existed; the work was making the AI fit inside them instead of routing around them. Designing for the approval gates is unglamorous and it is what makes an AI feature shippable in a serious industry.
Work out what one wrong answer actually costs in your product. If it is small, hedge. If it is large, gate.
Always offer an exit
Regenerate, edit, escalate to a human — pick at least one. Trapped users churn.
Trapped means the user can see the answer is wrong and has no move available. No way to correct it, no way to ask differently, no way to reach a person. That is the moment they decide the product is not for them, and it is a harder moment to recover from than the error that caused it.
Editing is the exit people reach for most and the one most often missing. Treat the output as a first draft in a field the user owns, rather than a verdict in a box they can only accept or throw away.
The tradeoff
Confidence UI makes the product feel less magical. That is fine. Magic that backfires is worse than honesty that holds up.
You will be asked to take the hedges out. Certainty demos better, and next to a competitor who shows none of their doubt your product can look like the weaker one. That competitor is making a promise on behalf of a model that cannot keep it.
Pick the version you can still defend after it has been wrong in front of a customer. It will be.
Related UX Design Articles
Learning AI Design with Claude: A Designer's Starter Kit
How to get from zero to shipping AI-assisted design work using Claude as your daily thinking partner.
Prompt Engineering for Designers: From Brief to Pixel
Prompts are the new design brief. Here is the structure that consistently turns a vague ask into usable output.
Designing AI-Native Interfaces: Patterns Beyond the Chatbox
The chat bubble is the iframe of the AI era — useful, lazy, and rarely the right answer.