UIClip: A Data-driven Model for Assessing User Interface Design
Not on the map. Why?
Abstract (arXiv)
User interface (UI) design is a difficult yet important task for ensuring the usability, accessibility, and aesthetic qualities of applications. In our paper, we develop a machine-learned model, UIClip, for assessing the design quality and visual relevance of a UI given its screenshot and natural language description. To train UIClip, we used a combination of automated crawling, synthetic augmentation, and human ratings to construct a large-scale dataset of UIs, collated by description and ranked by design quality. Through training on the dataset, UIClip implicitly learns properties of good and bad designs by i) assigning a numerical score that represents a UI design's relevance and quality and ii) providing design suggestions. In an evaluation that compared the outputs of UIClip and other baselines to UIs rated by 12 human designers, we found that UIClip achieved the highest agreement with ground-truth rankings. Finally, we present three example applications that demonstrate how UIClip can facilitate downstream applications that rely on instantaneous assessment of UI design quality: i) UI code generation, ii) UI design tips generation, and iii) quality-aware UI example search.
Key facts. Cited by 14 papers in the map (data through 14 Oct 2026). Builds on 30 of its 82 references that are in the map. First posted on arXiv 18 Apr 2024.
Builds on
30 of 82 references.
References · 30
- 2022Training language models to follow instructions with human feedbackcited by 15,971
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
- 2023Llama 2: Open Foundation and Fine-Tuned Chat Modelscited by 13,028
- 2019Sentence-BERT: Sentence Embeddings using Siamese BERT-Networkscited by 9,170
- 2023Judging LLM-as-a-Judge with MT-Bench and Chatbot Arenacited by 8,626
- 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,326
- 2022Large Language Models are Zero-Shot Reasonerscited by 4,374
- 2016Improved Techniques for Training GANscited by 2,970
- 2022BLOOM: A 176B-Parameter Open-Access Multilingual Language Modelcited by 1,984
- 2023Pythia: A Suite for Analyzing Large Language Models Across Training and Scalingcited by 1,786
- 2022Reproducible scaling laws for contrastive language-image learningcited by 1,173
- 2022Exploring CLIP for Assessing the Look and Feel of Imagescited by 991
18 more
- 2023DataComp: In search of the next generation of multimodal datasetscited by 644
- 2023Reinforced Self-Training (ReST) for Language Modelingcited by 500
- 2023TIFA: Accurate and Interpretable Text-to-Image Faithfulness Evaluation with Question Answeringcited by 428
- 2022Pix2Struct: Screenshot Parsing as Pretraining for Visual Language Understandingcited by 366
- 2021Screen2Words: Automatic Mobile UI Summarization with Multimodal Learningcited by 120
- 2023Stay on topic with Classifier-Free Guidancecited by 91
- 2022Spotlight: Mobile UI Understanding using Vision-Language Models with a Focuscited by 62
- 2019HYPE: A Benchmark for Human eYe Perceptual Evaluation of Generative Modelscited by 59
- 2023WebUI: A Dataset for Enhancing Visual UI Understanding with Web Semanticscited by 47
- 2021VINS: Visual Search for Mobile User Interface Designcited by 37
- 2024A Vision Check-up for Language Modelscited by 36
- 2019Modeling Mobile Interface Tappability Using Crowdsourcing and Deep Learningcited by 18
- 2018Automated Reporting of GUI Design Violations for Mobile Appscited by 15
- 2020Scout: Rapid Exploration of Interface Layout Alternatives through High-Level Design Constraintscited by 11
- 2020GUIComp: A GUI Design Assistant with Real-Time, Multi-Faceted Feedbackcited by 11
- 2022Predicting and Explaining Mobile UI Tappability with Vision Modeling and Saliency Analysiscited by 9
- 2023Never-ending Learning of User Interfacescited by 9
- 2023Towards Automated Accessibility Report Generation for Mobile Appscited by 5
Built on by
Citing papers per year: 2024: 2; 2025: 8; 2026: 4.
14 papers.
Sort:
By area:
- 2025Morae: Proactively Pausing UI Agents for User Choicescited by 19
- 2024The Synergy between Data and Multi-Modal Large Language Models: A Survey from Co-Development Perspectivecited by 15
- 2025TEMPURA: Temporal Event Masked Prediction and Understanding for Reasoning in Actioncited by 14
- 2024DreamStruct: Understanding Slides and User Interfaces via Synthetic Data Generationcited by 8
- 2025Just-In-Time Objectives: A General Approach for Specialized AI Interactionscited by 7
- 2025DesignPref: Capturing Personal Preferences in Visual Design Generationcited by 7
- 2025Improving User Interface Generation Models from Designer Feedbackcited by 3
- 2026Cookie-Bench: Continuous On-screen Key Interaction Evaluation for Web Generationcited by 3
- 2025ScreenAudit: Detecting Screen Reader Accessibility Errors in Mobile Apps Using Large Language Modelscited by 2
- 2025DesignLab: Designing Slides Through Iterative Detection and Correctioncited by 1
- 2026Bridging Gulfs in UI Generation through Semantic Guidancecited by 1
- 2025UISearch: Graph-Based Embeddings for Multimodal Enterprise UI Screenshots Retrievalcited by 0
- 2026Cookie-Bench: Continuous On-screen Key Interaction Evaluation for Web Generation28 May 2026
- 2026Efficient Personalization of Generative User Interfaces10 Apr 2026
- 2026A Lightweight Vision-Language Fusion Framework for Predicting App Ratings from User Interfaces and Metadata24 Feb 2026
- 2026Bridging Gulfs in UI Generation through Semantic Guidance27 Jan 2026
- 2025DesignPref: Capturing Personal Preferences in Visual Design Generation25 Nov 2025
- 2025UISearch: Graph-Based Embeddings for Multimodal Enterprise UI Screenshots Retrieval24 Nov 2025
- 2025Just-In-Time Objectives: A General Approach for Specialized AI Interactions16 Oct 2025
- 2025Improving User Interface Generation Models from Designer Feedback20 Sep 2025
- 2025Morae: Proactively Pausing UI Agents for User Choices29 Aug 2025
- 2025DesignLab: Designing Slides Through Iterative Detection and Correction23 Jul 2025
- 2025TEMPURA: Temporal Event Masked Prediction and Understanding for Reasoning in Action2 May 2025
- 2025ScreenAudit: Detecting Screen Reader Accessibility Errors in Mobile Apps Using Large Language Models2 Apr 2025
- 2025Morae: Proactively Pausing UI Agents for User Choicescited by 19
- 2024DreamStruct: Understanding Slides and User Interfaces via Synthetic Data Generationcited by 8
- 2025Just-In-Time Objectives: A General Approach for Specialized AI Interactionscited by 7
- 2025DesignPref: Capturing Personal Preferences in Visual Design Generationcited by 7
- 2025Improving User Interface Generation Models from Designer Feedbackcited by 3
- 2026Cookie-Bench: Continuous On-screen Key Interaction Evaluation for Web Generationcited by 3
- 2025ScreenAudit: Detecting Screen Reader Accessibility Errors in Mobile Apps Using Large Language Modelscited by 2
- 2025DesignLab: Designing Slides Through Iterative Detection and Correctioncited by 1
- 2026Bridging Gulfs in UI Generation through Semantic Guidancecited by 1
- 2025UISearch: Graph-Based Embeddings for Multimodal Enterprise UI Screenshots Retrievalcited by 0
- 2026A Lightweight Vision-Language Fusion Framework for Predicting App Ratings from User Interfaces and Metadatacited by 0
- 2026Efficient Personalization of Generative User Interfacescited by 0
- 2026Cookie-Bench: Continuous On-screen Key Interaction Evaluation for Web Generation28 May 2026
- 2026Efficient Personalization of Generative User Interfaces10 Apr 2026
- 2026A Lightweight Vision-Language Fusion Framework for Predicting App Ratings from User Interfaces and Metadata24 Feb 2026
- 2026Bridging Gulfs in UI Generation through Semantic Guidance27 Jan 2026
- 2025DesignPref: Capturing Personal Preferences in Visual Design Generation25 Nov 2025
- 2025UISearch: Graph-Based Embeddings for Multimodal Enterprise UI Screenshots Retrieval24 Nov 2025
- 2025Just-In-Time Objectives: A General Approach for Specialized AI Interactions16 Oct 2025
- 2025Improving User Interface Generation Models from Designer Feedback20 Sep 2025
- 2025Morae: Proactively Pausing UI Agents for User Choices29 Aug 2025
- 2025DesignLab: Designing Slides Through Iterative Detection and Correction23 Jul 2025
- 2025ScreenAudit: Detecting Screen Reader Accessibility Errors in Mobile Apps Using Large Language Models2 Apr 2025
- 2024DreamStruct: Understanding Slides and User Interfaces via Synthetic Data Generation30 Sep 2024