AlignUI: A Method for Designing LLM-Generated UIs Aligned with User Preferences
Yimeng Liu, Misha Sra, Chang Xiao
TL;DR
AlignUI addresses the challenge of aligning LLM-generated UIs with real user tasks and preferences. It introduces a lightweight inference-time method that injects a crowdsourced user-preference dataset into the LLM's reasoning and code-generation process. A 720-item dataset from 50 general users supports multi-criteria preferences (predictability, efficiency, explorability) and is used to generate UIs for image editing tasks; a user study with 78 participants on six unseen tasks shows improved alignment compared to LLMs without such guidance. The work demonstrates generalizability to related tasks and outlines directions for broader domains and personalized UI design.
Abstract
Designing user interfaces that align with user preferences is a time-consuming process, which requires iterative cycles of prototyping, user testing, and refinement. Recent advancements in LLM-based UI generation have enabled efficient UI generation to assist the UI design process. We introduce AlignUI, a method that aligns LLM-generated UIs with user tasks and preferences by using a user preference dataset to guide the LLM's reasoning process. The dataset was crowdsourced from 50 general users (the target users of generated UIs) and contained 720 UI control preferences on eight image-editing tasks. We evaluated AlignUI by generating UIs for six unseen tasks and conducting a user study with 72 additional general users. The results showed that the generated UIs closely align with multiple dimensions of user preferences. We conclude by discussing the applicability of our method to support user-aligned UI design for multiple task domains and user groups, as well as personalized user needs.
