What four choices actually decide how an AI builds an interface for you on the fly?
What are the four dimensions that define generative UI design space?
This explores how researchers have mapped the range of choices involved in designing AI-generated interfaces, and what each of those four choices actually decides.
This explores how a CHI workshop proposal maps the choices involved in designing interfaces that AI builds on the fly. The four dimensions are **audience, constancy, control, and timeframe** How should generative UI be organized as a design space?. Read plainly, they ask four questions: who the interface is generated for, how stable it stays from one use to the next, who steers it (the user or the system), and how long a generated interface is meant to last, whether a throwaway screen or something that persists. The framework comes out of older work on adaptive and 'malleable' software, where the main tension was always how much the system should adapt on its own versus how much the user should shape it. Generative UI makes that old tension sharper.
The control dimension gets the most attention elsewhere in the corpus, under different vocabulary. Moran separates generative UI from vibe coding by asking who decides an interface should exist. When the AI starts it, the system is responsible for its design judgment. When the user starts it, the system is responsible for faithfully building what was asked Does who initiates a UI element matter for accountability?. Moran also argues that the AI-led mode serves people who can't describe the interface they want, because most people lack the interface literacy that vibe coding assumes Can generative UI serve users who cannot specify interfaces?. So 'control' is about more than user preference. It decides what counts as failure.
Constancy runs into a well-known design rule. Classic usability guidance says interfaces should be consistent. Generative systems produce different output each time, so users end up stating what they want rather than how to get it How should users control systems with unpredictable outputs?. Choosing a level of constancy is partly choosing how much of that unpredictability users have to live with. There is also a gap between what a tool says it is doing and what it delivers. One benchmark found that generative UI tools left about a quarter of their stated design reasons unimplemented, and 34% of functional requirements Do generative UI tools actually implement their stated design rationales?. A neat map of the design space doesn't guarantee that tools respect where you placed them on it.
Other maps in the corpus slice nearby territory differently, and comparing them helps. A review of 291 papers on human–GenAI interaction found six dimensions, including how the model gives feedback, how much control users have and how systems get evaluated How should designers structure human-GenAI interaction systems?. The IAI model looks underneath the interface. It asks what the model actually receives, meaning the prompt plus all the constraints added by clicks and settings, and it finds twelve recurring interaction patterns across 66 tools How do interaction signals reshape what generative AI actually receives?. The four-dimension framework is about what gets generated and for whom. These other maps are about the conversation that produces it. Reading them together gives a fuller picture than any one alone.
Sources 7 notes
A CHI workshop proposal identifies audience, constancy, control, and timeframe as the four dimensions structuring generative UI design. The framework emerges from reviewing prior adaptive and malleable-software research, mapping tensions between user control and system adaptation onto a unified design space for AI-generated interfaces.
Moran argues generative UI (AI-initiated) holds systems accountable for design judgment, while vibe coding (user-initiated) holds them accountable for execution fidelity. This origin point determines what failure means for each mode.
Moran argues genUI's advantage is that AI acts as designer, deciding what interface to build rather than requiring users to specify one—addressing the gap where most people lack the interface literacy that vibe coding presupposes.
Generative AI shifts interaction to intent specification rather than method specification, creating unpredictable outputs that violate traditional consistency heuristics. Six design principles—including co-creation, imperfection tolerance, and mental model support—address this novel paradigm.
A benchmark of 24 tasks across five tools found roughly 25% of design rationales go unimplemented, rising to 34% for functional requirements. Tools recognized only half the UX principles embedded in prompts.
Show all 7 sources
A systematic review of 291 papers identified six recurring dimensions: purposes for using GenAI, model feedback to users, user control over models, engagement levels, application domains, and evaluation strategies. Three authors collaboratively coded and synthesized these through iterative consensus.
The IAI model formalizes human-GenAI interfaces as a six-entity graph where Augmented Instruction—machine-readable encoding of prompts plus interaction constraints—is what GenAI actually receives. Applied to 66 tools, it distills twelve recurring, composable interaction paradigms and enables design comparison where prior taxonomies could not.
Papers this line draws on 8
The research behind the notes this line reads — ranked by how closely each paper relates.
- Evaluating Generative AI in the Lab: Methodological Challenges and Guidelines
- What does Generative UI mean for HCI Practice?
- Design Theater: Evaluating the Gap Between User-Facing Design Reasoning and Implementation in Generative UI Tools
- Prototyping with Prompts: Emerging Approaches and Challenges in Generative AI Design for Collaborative Software Teams
- Interaction-Augmented Instruction: Modeling the Synergy of Prompts and Interactions in Human-GenAI Collaboration
- An HCI-Centric Survey and Taxonomy of Human-Generative-AI Interactions
- Design Principles for Generative AI Applications
- Large Language Models for User Interest Journeys