RSS Amplifier

AI/UX Playground · Apr 14, 2026

Designing Better AI Chat: A Deep Dive (Part 2 of 2)

0
Sign in to vote or save

Bestfolios · AI/UX Playground

If you read Part 1, you already saw the first layer of a strong chat product: users can tell work is happening, tools and scope stay explicit, and outputs feel like drafts they can shape without restarting from zero. That layer answers a pair of questions people ask with their eyes on the screen: Do I understand what is happening? and Can I steer it?

This piece is about the next layer, the one users carry quietly after they close the tab: If I come back tomorrow, will this still make sense? If something goes wrong, can I prove what the system said? If the service throttles, blocks, or breaks, do I get a clear next step instead of a dead end?

Most teams ship the first layer because it shows up in screenshots and demos. The second layer shows up in retention, incidents, and reviews. Ship it late, or skip it, and the same model starts to feel less like a collaborator and more like a liability.

Framer — The best code-free tool for designers to create beautiful websites like examples below. Use our special promotion code: partner25proyearly to get 3 months free yearly Pro subscription.

Anything AI — Turn your words into mobile apps and sites with great taste.

SoloFounder.fyi — AI is supercharging solo creators. 162+ curated tools to launch, market, and run your one-person business.

Confidence without evidence reads like branding. Evidence without friction reads like respect.

When answers influence money, health, policy, or reputation, users are not asking for more text. They are asking for a path from claim to source, and from source to judgment.

Citations turn the transcript from a monologue into something inspectable. Inline markers signal “this sentence is anchored somewhere,” and that single cue changes behavior: users skim less blindly, and teams get fewer unforced errors from copy-paste trust.

Design note: If you can’t cite it, say so. A visible “no sources used” state is often more trustworthy than confident prose with hidden provenance.

→ Explore the Citations pattern

Expanded source panel showing all sources after clicking the "Reviewed sources" expander link
Perplexity: Expanded source panel showing all sources after clicking the "Reviewed sources" expander link
Source detail card displaying specific information for a single citation
Perplexity: Source detail card displaying specific information for a single citation

Not every claim deserves the same posture. A confidence signal helps users allocate attention: where to verify closely, where to move fast, and where to refuse automation altogether.

Design note: Confidence UI fails when it becomes decoration. If the score never changes, never disagrees with the user, or never affects affordances, users will treat it as marketing.

→ Explore the Confidence Score pattern

For trust-sensitive flows, pair these patterns with Trust, sources & truthfulness and the Trust Stack article.

Stateful models create a new failure mode: the system “knows” something the user did not intend to teach it, or forgets something the user assumed was locked in.

If memory is invisible, users will infer it from mistakes. That is the worst kind of UX: high stakes, low legibility.

Treat memory like account settings people actually use: visible entries, clear provenance, edit and delete, and explicit boundaries (“remember for this project,” “never store this,” “expire after seven days”).

Design note: The win is not perfect recall. The win is negotiated recall: users feel invited to correct the model’s understanding instead of surveilled by it.

See more in Memory, personalization & data and screenshots in the Gallery.

→ Explore the Memory Management pattern

A chat transcript is a timeline. Timelines work until the task outlasts working memory. Then users need retrieval, anchors, and labels, the same way a codebase needs search and bookmarks.

Summaries are not “nice summaries.” They are recovery tools: return mid-project, onboard a teammate, or re-anchor after a weekend. The best summaries feel accountable: they show what they covered, and they invite correction.

Design note: If users cannot fix a bad summary, they will not trust a good one.

→ Explore the Conversation Summary pattern

Tags turn a pile of threads into a library. They help teams, they help future-you, and they reduce the shame spiral of twenty tabs named “New chat.”

If you shipped legibility patterns in Part I, pair thread navigation with Progress Steps for long-running work: users should understand what happened and be able to find it later.

→ Explore the Conversation Tags & Labels pattern

More in Chat & composer UX when the bottleneck is input and iteration, and in the Gallery for real product references.

Chat is where people explore, draft, and decide.
But high-stakes work rarely ends there. If exporting is clumsy, users jump to docs, email, and ticketing tools manually, and your product loses continuity.

Design for the transition itself: preserve structure, carry context, and make handoff feel intentional instead of improvised.

Users should be able to turn a conversation into a usable asset in one step: brief, PRD, summary, spec, or email.
Export should keep hierarchy, formatting, and key context—not dump raw transcript text.

Design note: Let users choose format and destination (Doc, Markdown, PDF, ticket, clipboard), and preview before sending.

→ Explore the Conversation Export pattern

Errors are inevitable. The interface question is whether failure feels recoverable: retry with context, narrow scope, undo risky actions, or switch models without torching the thread.

Design note: Recovery copy should reduce shame. Users already know something went wrong; they need a believable next step.

→ Explore the Error Recovery Strategies pattern

Sometimes the right UX is not a better model answer. It is a clean escalation path: what gets handed over, what the human sees first, and how the user tracks resolution.

→ Explore the Human Handoff pattern

Trust also lives in what happens when things break.

Tell users what happened when a request fails: rate limit, timeout, policy block, capacity guardrail. Name the constraint in plain language, show what resets when (where it helps), and offer a next step: retry, shorten the prompt, reduce attachments, pick a lighter path, or talk to an admin.

Design note: Proactive warnings beat post-hoc mystery. If users only discover limits after a failed send, they will assume the product is unreliable.

→ Explore the Rate Limit Warnings pattern

Degraded modes are often expressed as model or mode choice: faster vs deeper, cheaper vs stronger, on-device vs cloud. When the default path fails, switching models should feel like a deliberate tradeoff, not a hidden downgrade.

→ Explore the Model Selection UI pattern

Related patterns for capacity and honesty: Token Usage Indicator, Cost Transparency, and the Cost, models & limits topic hub.

For your current chat experience, ask:

  • Can users verify claims with sources they can inspect quickly?

  • Can users see and control what the product remembers over time?

  • Can users find, pin, and label what matters inside long threads?

  • When something goes wrong or escalates, can users recover, hand off, or export without restarting from zero?

If those answers are mostly “yes,” the product stops feeling like a clever toy and starts feeling like infrastructure.

In Part I, we covered the layer users feel first: legibility, explicit control, shaping outputs, and branching. Together, these two parts are the difference between chat that performs and chat people can depend on.

If you want to explore the patterns referenced here, browse the full library at AI UX Playground.

No posts

Read the original on aiuxplayground.substack.com

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.