UXAgent: A System for Simulating Usability Testing of Web Design with LLM Agents

Yuxuan Lu, Bingsheng Yao, Hansu Gu, Jing Huang, Jessie Wang +5 more
4/13/2025
cs.CLcs.HC

No confident code implementation found for this paper. 4 possible matches can be shown below.

Abstract

Usability testing is a fundamental research method that user experience (UX) researchers use to evaluate and iterate their new designs. But what about evaluating and iterating the usability testing study design itself? Recent advances in Large Language Model-simulated Agent (LLM Agent) research inspired us to design UXAgent to support UX researchers in evaluating and iterating their study design before they conduct the real human-subject study. Our system features a Persona Generator module, an LLM Agent module, and a Universal Browser Connector module to automatically generate thousands of simulated users and to interactively test the target website. The system also provides a Result Viewer Interface so that the UX researchers can easily review and analyze the generated qualitative (e.g., agents' post-study surveys) and quantitative data (e.g., agents' interaction logs), or even interview agents directly. Through a heuristic evaluation with 16 UX researchers, participants praised the innovation of our system but also expressed concerns about the future of LLM Agent usage in UX studies.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 4 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{lu2025uxagent,
  title  = {UXAgent: A System for Simulating Usability Testing of Web Design with LLM Agents},
  author = {Yuxuan Lu and Bingsheng Yao and Hansu Gu and Jing Huang and Jessie Wang and Yang Li and Jiri Gesi and Qi He and Toby Jia-Jun Li and Dakuo Wang},
  year   = {2025},
  eprint = {2504.09407},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.09407v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.09407.svg)](https://codeofpaper.com/paper/2504.09407)

Discussion