UX Patterns for AI Features Users Can Trust
Designing for trust in AI is not about getting people to trust a feature as much as possible. It is about helping them trust it the right amount: rely on it where it is strong, check it where it is weak, and recover quickly when it is wrong. The patterns below draw on two long-standing references, Google's People + AI Guidebook and Microsoft's Guidelines for Human-AI Interaction, applied to the kinds of AI features teams ship today.
Aim for calibrated trust
Google's People + AI Guidebook, from its People + AI Research (PAIR) team, frames the goal as helping users calibrate their trust. Its Explainability + Trust chapter says that because AI products are based on statistics and probability, "the user shouldn't trust the system completely." Instead, people should know when to trust the system's output and when to apply their own judgment.
Microsoft's Guidelines for Human-AI Interaction make the same point in design terms. The 18 guidelines, published in a 2019 CHI paper by Saleema Amershi and colleagues, open with two basics that are easy to skip: "Make clear what the system can do" and "Make clear how well the system can do what it can do."
Every pattern below serves one of two ends: showing people where the edges of the system are, or giving them a fast way back when it goes past them.
Set expectations before the first output
The first interaction sets the mental model people use for everything after it. The guidebook's Mental Models chapter advises teams to be up-front about what the product can and can't do the first time someone uses it, and offers a simple messaging framework:
This is {your product or feature}, and it'll help you by {core benefits}. Right now, it's not able to {primary limitations of AI}.
Put that statement where people will actually read it:
- At the point of use. One or two sentences beside the input, not buried in a help article.
- On the output itself. A short label such as "Drafted from the 12 tickets in this queue" tells people both the scope and the source of what they are reading.
- When scope changes. If the feature gains access to new data or a new capability, say so at the moment it matters, not only in release notes.
The same chapter tells teams to "explain the benefit, not the technology." People need to know what the feature will do for them and where it falls short, not which model powers it. For conversational features it adds a further warning: people are more likely to form unachievable expectations of products they assume have human-like capabilities, so communicate "the algorithmic nature and limits" of the product to set realistic expectations and avoid unintended deception.
Show confidence in a form people can act on
A confidence display is only useful if it changes what the user does next. The Explainability + Trust chapter describes several ways to show it:
- Categorical levels, such as high, medium, and low. The guidebook's advice is to state clearly what the user should do in each category.
- N-best alternatives, showing several likely answers instead of one. This is especially helpful when confidence is low, because it invites people to use their own judgment.
- Numeric scores, such as percentages. These are risky because they assume people understand probability. The chapter asks what a user should do differently when the system is 85.8% certain rather than 87% certain.
- Data visualizations, such as error bars, which suit expert audiences.
The chapter also cautions that "if the confidence level could be misleading for less-savvy users, reconsider how it's displayed, or whether to display it at all." A confident-looking number on a wrong answer does more harm than no number.
A practical rule is to give each confidence level its own interaction. High confidence can fill in a field automatically, with undo. Medium confidence can suggest a value and wait for the user to accept it. Low confidence can offer alternatives or ask a clarifying question, which matches Microsoft's guideline to "scope services when in doubt" by disambiguating or gracefully degrading rather than guessing.
Make sources checkable
When a feature summarizes documents, answers questions, or states facts, sources turn "trust me" into "check me." Microsoft's guidelines express this as "Make clear why the system did what it did." Good source design:
- Links each claim to the specific passage it came from, not just to a whole document.
- Distinguishes what came from a source from what the system inferred or generated.
- Shows what data about the person the feature used. The guidebook recommends explaining the scope of the data involved and whether users can remove it.
- Makes checking cheap, for example a hover or tap that opens the cited passage in place instead of a new tab and a search.
Test your citations as hard as your answers. A citation that does not support the claim beside it is worse than no citation, because it lends credibility the output has not earned.
Make outputs editable, not just acceptable
If the only choices are accept or reject, people accept outputs that are nearly right and then fix them somewhere else, or reject useful work over one wrong detail. Microsoft's guideline 9, "Support efficient correction," asks designers to "make it easy to edit, refine, or recover when the AI system is wrong."
Patterns that help:
- Present generated content as a draft in an editable field, not as a finished result.
- Let people regenerate one part, such as a paragraph, a table row, or a single field, without losing the rest.
- Keep the user's manual edits when they ask for a new version.
- Offer structured refinements, such as "shorter" or "more formal," alongside free-text instructions.
Pair this with guideline 8, "Support efficient dismissal." Ignoring a suggestion should cost nothing: no modal, no required reason, no nagging.
Make every AI action undoable
When a feature does something (files an email, updates a record, reorganizes a list) instead of suggesting it, undo is the safety net that makes people willing to try it.
- Show a preview or a before-and-after comparison before changes apply, especially when many items change at once.
- After applying, keep undo available long enough for people to notice a mistake, not just for a few seconds in a toast.
- Keep a history of changes the AI made, labeled as such, so problems found later can be traced and reversed.
- If an action cannot be undone, such as sending a message to a customer, say so before it happens.
Put human review where the stakes are
Not every output needs review. Requiring approval for everything invites people to click Approve without reading. Match the level of review to the cost of an error:
| Stakes | Example | Pattern |
|---|---|---|
| Low, easy to reverse | Suggested tags on a note | Apply automatically, with undo |
| Medium | Draft reply to a support ticket | Suggest; the user edits and sends |
| High or irreversible | Issuing a refund, deleting records, messaging many customers | Required review with a plain summary of what will happen |
Design the review screen for the reviewer. Highlight what the AI changed or decided, show the evidence behind it, and make rejecting as easy as approving. A review step that shows a wall of generated text and a single Approve button is a formality, not a safeguard.
A checklist for your next AI feature
Before launch, confirm that the feature:
- States what it can and cannot do, where people will see it.
- Shows confidence only in forms tied to a clear next action.
- Links claims to sources people can check quickly.
- Lets people edit, regenerate part of an output, or dismiss it without friction.
- Offers undo for every action it takes, and warns before anything irreversible.
- Requires review only where errors are costly, on a screen built for spotting mistakes.
If you can only ship one of these patterns this cycle, make recovery cheap. Some wrong outputs are unavoidable with probabilistic systems, but how hard they are to fix is entirely a design decision.