Does who initiates a UI element matter for accountability?
Kate Moran proposes that generative UI and vibe coding differ fundamentally in who decides whether to build an interface—the AI system or the user. This distinction might reshape how we assign responsibility for interface quality.
Kate Moran, writing for Nielsen Norman Group, argues that "vibe coding is not generative UI (genUI)" and that "the difference is about who makes the decision to build an interactive system or component." She defines generative UI as interfaces "where the AI system decides to produce a visual or interactive element — the system initiates the design," pointing to elements like "checkboxes, interactive data visualization, clarification widgets, or full-blown complex interfaces" that the user never explicitly asked for. Vibe coding, by contrast, "means that the user describes what they want and the AI builds it" — illustrated by prompts such as "Build me a London trip planner app" or "Create a dashboard for my expenses."
The mechanism Moran proposes is that this origin point determines what the AI is held accountable for. In genUI, "that judgment call is the defining act" — the system "assessed the situation and determined that the best response would include one or more visual, interactive UI elements," which she calls "a design decision, made in real time, by the AI." In vibe coding, "the AI's role is execution — translating the user's intent into a working artifact," so the system answers for execution fidelity — "does the thing work as described?" — rather than design judgment. She notes vibe coding itself spans a range of specification, from prompts that leave the AI significant room to make structural and strategic choices to ones that leave little up to the AI system, which is why the two modes get conflated in practice.
This cuts along a different axis than Does vibe coding actually keep humans in the loop?, which places vibe coding on a human-in-the-loop spectrum relative to prompt-per-function workflows and agentic coding — a question of how much of the construction process the human stays inside. Moran's distinction instead asks who originates the decision to build a UI element at all. It also sharpens the control dimension in How should generative UI be organized as a design space? by naming the specific binary that dimension is gesturing at — AI-initiated versus user-initiated — and by tying that binary directly to an accountability split rather than leaving it as one axis among four.
Moran's framing is a conceptual distinction for practitioners, not an empirical claim tested against real systems or users; the excerpt offers no data on how often shipped products mix both modes within a single session, nor on whether users actually perceive the accountability split she describes. The implication, held to that evidentiary weight, is that evaluating an AI interface should start by asking which party initiated a given UI element before assigning credit or blame for its quality — but whether that question is answerable for any specific shipped product is left open.
Inquiring lines that read this note 10
This note is a source for these research framings, grouped by the broader line of inquiry each explores. Scan the bold lines of inquiry; follow any specific question forward.
How does interface design shape effectiveness in human-AI collaboration? Does generative AI shift knowledge work away from collaborative tasks?- What does generative UI design space split into beyond audience and timeframe?
- What are the four dimensions that define generative UI design space?
- What dimensions organize the design space of generative user interfaces?
- What control and engagement patterns emerge in generative UI design?
- Do shipped AI products consistently mix generative UI and vibe coding within one session?
- Does adding UI widgets create more friction than prompt and example curation alone?
- What trade-offs emerge when generated UIs add clarity but reduce flexibility?
Related concepts in this collection 3
This note in its neighbourhood — explore the map, then jump to a related concept in the list below.
Click a node to walk · click center to open · click Open in graph to see this note in the full knowledge graph
-
Does vibe coding actually keep humans in the loop?
Vibe coding claims to keep developers steering and validating, but do novices actually engage with code and testing the way the tool design assumes? The gap between intended and actual behavior could compound failures.
positions vibe coding on a human-in-the-loop axis that Moran's decision-origin axis cuts across
-
How should generative UI be organized as a design space?
Researchers propose four dimensions for understanding generative UI systems: who they serve (designers or end-users), whether the interface changes, who controls those changes, and how long interactions last. This framework helps HCI practitioners design and evaluate AI-generated interfaces.
Moran's AI-initiated/user-initiated binary sharpens this framework's control dimension
-
Can generative UI serve users who cannot specify interfaces?
Explores whether genUI's value lies in making design decisions for users who lack the vocabulary or conceptual framework to articulate what they want from digital tools, rather than simply generating better code.
the companion argument for why the AI-initiated side of this split matters
Related papers in this collection 8
Papers most semantically related to this note, ranked by cosine similarity in the embedding space.
- GenUI vs. Vibe Coding: Who's Designing?
- Design Theater: Evaluating the Gap Between User-Facing Design Reasoning and Implementation in Generative UI Tools
- Just-In-Time Objectives: A General Approach for Specialized AI Interactions
- Prototyping with Prompts: Emerging Approaches and Challenges in Generative AI Design for Collaborative Software Teams
- Exploring Student-AI Interactions in Vibe Coding
- Who Controls the Conversation? User Perspectives On Generative AI (LLM) System Prompts
- Generative UI: LLMs are Effective UI Generators
- What does Generative UI mean for HCI Practice?
Original note title
Moran distinguishes genUI from vibe coding by who decides to build the interface — AI judgment versus user request