[ Ionut Dumitru ]
AIJun 29, 20268 min read

Designing AI products people actually trust

Trust isn't a feature you bolt on at the end. It's the interface itself — and it's mostly a design problem.

Most teams ship the model and treat the interface as a thin wrapper around it. Then they're surprised when users don't believe the output — or believe it far too much. Both failures have the same root: the product never told people how much to trust it, or why.

Trust is earned the same way in software as anywhere else — through consistency, honesty about limits, and the ability to verify. None of that is a model capability. All of it is design.

Make the limits legible

A confident wrong answer costs more than an honest "I'm not sure." The interface should make the model's uncertainty visible before the user acts on it — not buried in a disclaimer nobody reads.

  • Show sources inline, not in a footnote graveyard.
  • Mark generated content distinctly from verified content.
  • Let confidence change the UI, not just a hidden score.

The goal isn't a model that's always right. It's a product that's honest about when it might be wrong.

Design for the wrong answer

Assume the model will be wrong some of the time and design the recovery path first. If your response shape carries its own evidence, the interface can decide how loudly to present it.

response.ts
// shape the answer so the UI can reason about it
type Answer = {
  text: string;
  confidence: number;   // 0–1, drives the UI state
  sources: Source[];     // empty => show "unverified"
  needsReview: boolean;
};

A response that carries its own evidence lets the interface, not the model, decide how to present risk.

Generated answer

The 2025 filing deadline moved to April 18th due to a regional holiday.

Confidence
64%
irs.govstate bulletin
Fig. 1 — confidence and sources shape the component, not just a hidden log.

Let people steer

The fastest way to lose trust is to take an irreversible action on the user's behalf with no way to inspect or undo it. Give people a wheel, not just a destination: editable inputs, visible assumptions, a clear undo.

Do that consistently and something quiet happens — people stop testing whether they can trust the product and start using it. That's the whole game.

#AI#Product#TrustShare ↗
→ / AUTHOR
Ionut Dumitru
Ionut Dumitru

Full-stack engineer and product designer. Writes about building products where the engineering and the design are the same job.

→ / NEXT
EngineeringJun 22, 2026
The API I wish every CMS had
← All writingionutdumitru.com