How should AI responses appear on screen? What controls belong in an action bar? When should you show thinking indicators? We analyzed 233 AI output instances across ChatGPT, Claude, Gemini, Perplexity, Copilot, GitHub Copilot, v0, Notion AI, Google Docs, Airtable, Retool, and Atlassian Rovo. Key findings: no standalone system shows AI avatars (but 2 integrated systems do), 100% let users stop generation mid-response, and split-view layouts are standard for code generation (71%) but rare for chat.
Message Layout
Every standalone chat system in the study skips the AI avatar entirely. ChatGPT, Claude, Gemini, Perplexity, Microsoft Copilot, and v0 all rely on left-aligned text positioning to distinguish AI responses from user messages. Only 2 of 12 systems show any avatar: GitHub Copilot uses a gray robot icon, and Retool AI uses a purple 'Hi' circle — both integrated tools where multiple AI personalities coexist in the same interface.

Skip the AI avatar for standalone chat products. Use left-aligned text for AI and right-aligned bubbles for users. Add avatars only when multiple AI personas share the same interface and need visual differentiation.
Loading States
Six of 12 systems use simple animated indicators for loading. ChatGPT shows a single pulsing black dot, Claude uses an orange sunburst matching its logo, and Gemini renders animated skeleton lines. Google Docs AI displays 'Just a sec...' with skeleton bars. These minimal indicators work because fast operations (under 5 seconds) do not benefit from detailed status text.

Use a minimal branded indicator for simple Q&A responses. Reserve detailed status text for multi-step operations where users need to understand why generation is taking longer.
Loading States
Half the systems in the study use action-specific status text during generation. ChatGPT shows 'Searching for tech news today', Perplexity displays 'Reviewing sources . 10', and Airtable renders 'Building tables' in branded magenta text. This approach builds trust by explaining delays and shows users the AI is actively working, not stuck.

Show action-specific status text when AI uses tools, searches the web, or performs multi-step tasks. Match the loading label to the actual operation rather than using a generic 'Thinking' for every request.
Loading States
Claude, Gemini, v0, and Retool AI all show visible thinking traces, but none expand them by default. Claude uses a collapsible 'Thought process' section with a beige background. v0 streams real-time reasoning text and adds a 'Worked for 30s' duration badge. Retool shows numbered step progress with expandable wireframe and technical spec sections.

Collapse thinking traces by default and let users expand on demand. Most users want the answer, not the reasoning. Expanded thinking pushes the actual response below the fold.
Loading States
Data, screenshots, and actionable recommendations. Unlock this and every Pro insight.
See plans →Text Formatting
ChatGPT, Gemini, Microsoft Copilot, and Perplexity use emoji section headers like '💻 Software & Operating Systems' and '📱 Upcoming Product Events'. The remaining 8 systems use bold text only — Claude, GitHub Copilot, Atlassian Rovo, and Retool AI all default to bold headers without emoji. Emoji headers cluster specifically around web search and news results where visual scanning matters, while professional, technical, and enterprise responses stay emoji-free.

Use emoji headers only for browsable, scannable content like news feeds and search results. Default to bold-only headers for technical, professional, or enterprise responses where emoji introduces tonal inconsistency.
Citations & Sources
Every system that performs web search includes inline citations after factual claims. ChatGPT shows source names in gray text ('Windows Central', 'Reuters'), Claude uses teal linked source names with collapsible favicon lists, and Perplexity displays superscript domain formats ('contentful+1', 'salesforce+1'). The format varies but the pattern is universal: claims from web sources always reference their origin.

Include inline citations for every web-sourced claim. Use compact formats (superscript numbers or small text) that do not interrupt reading flow. Never omit citations for search results.
Citations & Sources
Data, screenshots, and actionable recommendations. Unlock this and every Pro insight.
See plans →Citations & Sources
Data, screenshots, and actionable recommendations. Unlock this and every Pro insight.
See plans →Split-View & Canvas
Five of 7 code-capable systems use a split-view layout. ChatGPT Canvas runs approximately 35%/65% chat-to-preview, Claude Artifact uses a 50/50 split, and v0 offers collapsible chat with viewport controls. All include a code/preview toggle. Gemini adds save, undo, and redo controls in its canvas toolbar. The split ratio consistently gives more space to the preview panel.

Use a split-view layout for code generation with the preview panel taking 60-65% of the width. Include a toggle between code view and live preview. Chat can be collapsible for maximum preview space.
Split-View & Canvas
Data, screenshots, and actionable recommendations. Unlock this and every Pro insight.
See plans →Split-View & Canvas
Every document-integrated AI system generates content inline with a distinct visual treatment and requires explicit approval — no system auto-inserts. Notion AI uses a light purple background with Accept and Discard buttons (plus an Escape shortcut). Google Docs AI applies a blue gradient card with a Refine dropdown and Insert button. Atlassian Rovo places content in a light container with an 8-action bar and a confirmation dialog for destructive Discard. The visual tint plus mandatory acceptance protects user trust by never modifying documents without consent.

Use a distinct background tint (purple, blue, or light gray) for inline AI-generated content. Always require explicit Accept or Insert before merging AI output into the document. Add keyboard shortcuts (Escape for Discard) and a confirmation dialog for destructive actions.
Action Bars
Six systems use a compact action bar with 4 to 5 icons. Claude shows Copy, thumbs up, thumbs down, and Regenerate. GitHub Copilot places feedback first, then Copy and Regenerate. Retool uses the most minimal approach with only thumbs up and thumbs down. The compact pattern works because chat users can type follow-up messages for anything beyond these core actions.

Start with 4 icons for conversational AI: Copy, thumbs up, thumbs down, and Regenerate. Add Share or More only if your product supports export or additional workflows.
Action Bars
Data, screenshots, and actionable recommendations. Unlock this and every Pro insight.
See plans →Stop Generation
Ten of 12 systems transform the send button into a stop button during AI generation, using a square icon as the universal standard. ChatGPT uses a black square, Claude uses an orange square matching its brand, GitHub Copilot uses red, and v0 adds a visible 'Stop' text label. Only Retool and Atlassian Rovo use separate stop controls instead of replacing the send button.

Replace the Send button with a square Stop icon during generation. Use your brand color for the stop button background. Add a text label only if your interface has room and your audience includes non-technical users.
Stop Generation
Data, screenshots, and actionable recommendations. Unlock this and every Pro insight.
See plans →Feedback
Ten of 12 systems use paired thumbs up and thumbs down icons for binary feedback. All 10 place them adjacent with no other element between them. Five systems put feedback first in the action bar (Gemini, GitHub, v0, Retool, Airtable), while five put Copy first (ChatGPT, Claude, Microsoft Copilot, Notion, Atlassian). Google Docs shows only thumbs down, and Airtable relies on Undo as implicit feedback.

Use paired thumbs up/down as your feedback mechanism. Place them adjacent in the action bar. Choose feedback-first if you prioritize model training; choose Copy-first if you prioritize user productivity.
Follow-ups
9 of 12 systems embed follow-up questions or suggestions directly in AI responses. ChatGPT asks 'What direction do you want to go next?', Gemini offers 'Would you like me to help you outline a basic design system?', and Retool lists specific modification options like styling and data adjustments. This conversational approach feels natural and requires no additional UI components.

End AI responses with a specific follow-up question when the topic has clear next steps. Frame questions around concrete options rather than generic 'Is there anything else?'
Refinement & Versions
Three systems provide dropdown menus with preset refinement options. Google Docs AI offers 7 presets: Shorten, Elaborate, More formal, More casual, Bulletise, Summarise, and Retry. Notion AI splits options into Suggested (Improve writing, Proofread) and Edit (Make shorter, Change tone). Atlassian Rovo combines both approaches. No standalone chat system uses preset dropdowns — typing a follow-up message is faster and more flexible than navigating a dropdown with predefined options.

Add a Refine dropdown for document editors with 5-7 preset options covering length, tone, and format. Skip dropdowns for conversational AI where the chat input is already the refinement mechanism.
Refinement & Versions
Data, screenshots, and actionable recommendations. Unlock this and every Pro insight.
See plans →