Patterns: Solved AI UX problems, ready to reuse.
Frameworks
- Agentic UXUse when the product can take actions (send, spend, edit, delete) and you need to decide how much authority is safe.
- Chat UXUse when the product is a conversation: composing turns, streaming answers, remembering context, and recovering when a turn fails.
- Trust ScaffoldingUse when people must decide whether to believe or rely on the system, from first run through evidence, control, and long-term use.
Trust
All trust- CitationsAttach verifiable sources, quality signals, and claim previews
- Chain of ThoughtReveal step-by-step reasoning behind an answer
- Granular ConsentPer-capability permissions with scope, expiry, revoke, and drift
- Failure DisclosureSay clearly when the system cannot answer or a tool failed
- Data Ownership & ControlUser control over AI data usage
- Source BrowserInspect retrieved sources and context beside the answer
Chatbot
All chatbot- StreamingShow replies token-by-token as they generate
- Response RefinementModify AI responses with contextual actions
- Chat ArtifactsOpen generated docs and code in a side panel
- Follow-up ChipsSuggested next turns
- Interrupt and ResumeStop mid-response and continue with context
- Memory Scope ToggleSet memory persistence per message
Agents
All agents- Tool UseShow when the model uses tools and what came back
- Autonomy BudgetsTime- or action-bounded unattended runs
- Human in the loopRequire human approval before AI acts
- Suggest / Confirm / ExecuteThree autonomy modes for AI agents
- Per-Action AutonomyAutonomy scoped per capability, not per app
- Checkpoints and RestoreNamed snapshots with one-click restore
Onboarding
All onboarding- Use Case WizardGuided setup based on user goals
- Prompt StartersExample prompts for empty states, templates, and libraries
- Progressive Feature UnlockGradual capability unlock with progress and learning paths
- Interactive TutorialsStep-by-step AI guides
- AI Tips & TricksContextual tips, nudges, and progressive AI guidance
- AI Personality CustomizationCustomize AI assistant personality
Inputs
All inputs- Tool Switching in ComposerSwitch between AI capabilities within composer
- Multimodal InputCombine images, files, and text in one turn
- Context Chip ManagementAdding context sources via menu with removable chips
- Prompt StartersExample prompts for empty states, templates, and libraries
- Smart AutocompleteContext-aware autocomplete beyond text
- Command BarJump to AI actions with a command palette
Outputs
All outputs- StreamingShow replies token-by-token as they generate
- Progressive DisclosureGradually reveal complex information
- FeedbackCollect thumbs and comments to improve answers
- Generative UIRender interactive UI components in the answer
- Conversation SummaryAuto-summarize long chats
- Skeleton ScreensShow content shape while loading
Design Tools
All design tools- Generative UIRender interactive UI components in the answer
- Prompt to UIGenerate editable UI from a text prompt
- Variation PickerPick among side-by-side generated options
- Component VariantsGenerate multiple UI variations
- In-paintingModify specific areas
- Text-to-Image with Advanced ControlsAdvanced generation controls
Commerce
All commerce- Semantic SearchRetrieve by meaning across products, content, and features
- Visual SearchFind products or images from an uploaded photo
- Universal CartOne cart when AI shops across merchants
- Instant BuyBuy inside the AI surface without leaving for checkout
- Smart RecommendationsContext-aware product suggestions
- Smart ComparisonBuild dynamic product or option comparison tables
Collab
All collabAudio
All audio- Live TranscriptShow speech as live text while someone talks
- Voice VisualizerFeedback for voice mode
- Audio SummarizationSummarize long audio recordings
- Voice CommandsTrigger actions via voice commands
- InterruptibilitySingle gesture to pause or cancel
- Real-time TranslationLive translation during voice conversations
Performance
All performance- Model Selection UILet users choose AI model (speed vs quality)
- Cost TransparencyShow the price of an AI operation before or as it runs
- Rate Limit WarningsAPI limit alerts
- Running MetersLive token, cost, and quota counters during execution
- Processing Time EstimatesExpected wait times
- Hard Budget CeilingsEnforceable spend caps across runs and sessions
Frequently asked questions
What counts as an AI UX pattern here?
Each pattern is a named interaction or UI convention for AI products, streaming replies, tool pickers, citation chips, autonomy budgets, and similar, with a short definition, when to use, when not to use, anti-patterns, and product examples. High-intent pattern pages also include a product implementation table and a per-page FAQ.
How many patterns are in the catalog?
The browse catalog lists 150 patterns organized across 11 categories (chatbot, agents, trust, onboarding, commerce, inputs, outputs, and more). New patterns are added as products ship new conventions; category filters and search help you narrow the grid.
How do I use these patterns in product work?
Start from the user risk: trust, cost, reversibility, or latency. Pick a category filter or search by product name, open 2-3 similar patterns, compare anti-patterns, then link the pattern URL in your spec or Figma brief. Pair with a Guide when you need the patterns for one feature in build order.
Can I filter patterns by AI product or company?
Yes. Use search on this page or scan the examples listed on each card. Patterns reference products like ChatGPT, Claude, Perplexity, Cursor, and others where that convention appears in production.
How do patterns relate to Teardowns and Guides?
Patterns are the reusable conventions you implement. Teardowns show how shipped products such as ChatGPT, Claude, and Perplexity apply them, with screenshots. Guides put the patterns for one feature (citations, composer, memory, onboarding) into a step-by-step build plan with anti-patterns to avoid.
Are interactive demos available for every pattern?
Most pattern detail pages include a live demo illustrating states and flows. If a pattern is conceptual or documentation-only, the page still lists real-world examples from shipped products so you can research behavior in context.
