UX in the Age of AI: Hybrid Patterns for Chat and Traditional UI
The most effective AI experiences leverage both
There's a tempting narrative in product circles right now: chat interfaces will replace traditional UI. Users will describe what they want in natural language, and AI will handle the rest. The SaaS dashboard, the e-commerce grid, the admin panel—all of it rendered obsolete by a text box and a language model.
But the further you push chat-only interfaces, the more their limitations surface. The problem is less that chat is bad and more that it's good at specific things—things that don't cover the full range of what users need to do.
Where Chat Falls Short
The Blank Page Problem: It's the conversational equivalent of writer's block. "What do I even ask?" becomes a source of friction rather than an entry point. Discovery requires something to react to. The blank prompt offers nothing.
Storytelling and Brand: Traditional UI is a canvas. You control the hierarchy, the visual rhythm, the emotional arc. Chat flattens all of this into a text exchange.
Controlled Experiences: Address validation, input constraints, accessibility patterns, muscle memory—all harder to provide when the interface is freeform text.
The Hybrid Approach
The alternative isn't chat-never. It's designing interfaces where chat and traditional UI work together, each handling what it does best.
Chat That Controls the Page: When a user types "show me humanoid robots under $15k," the filters actually apply. The checkboxes update. The grid reloads. The AI becomes a natural language interface to existing functionality.
Chat That Renders Components: Product cards, comparison tables, interactive forms—the AI builds interface on demand within guardrails you define.
Implementation
The key constraint: AI output maps to a developer-defined catalog. You don't let the model generate arbitrary HTML. You define the components, and the AI outputs structured data that your renderer turns into UI. Vercel's json-render is one framework for this approach.