Portal UX Agent -- A Plug-and-Play Engine for Rendering UIs from Natural Language Specifications
Xinsong Li, Ning Jiang, Jay Selvaraj

TL;DR
The paper introduces the Portal UX Agent, a system that combines language models with deterministic rendering to generate reliable, safe, and adaptable user interfaces from natural language specifications, with a comprehensive evaluation framework.
Contribution
It presents a novel hybrid approach that balances flexibility and control in UI generation, integrating high-level planning with vetted component assembly and a mixed-methods evaluation.
Findings
Reliable UI generation across multiple domains
High semantic alignment and visual quality
Effective balance between expressiveness and safety
Abstract
The rapid appearance of large language models (LLMs) has led to systems that turn natural-language intent into real user interfaces (UIs). Free-form code generation maximizes expressiveness but often hurts reliability, security, and design-system compliance. In contrast, fully static UIs are easy to govern but lack adaptability. We present the Portal UX Agent, a practical middle way that makes bounded generation work: an LLM plans the UI at a high level, and a deterministic renderer assembles the final interface from a vetted set of components and layout templates. The agent maps intents to a typed composition-template and component specifications-constrained by a schema. This enables auditability, reuse, and safety while preserving flexibility. We also introduce a mixed-methods evaluation framework that combines automatic checks (coverage, property fidelity, layout, accessibility,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Multimodal Machine Learning Applications · Natural Language Processing Techniques
