Hidden Darkness in LLM-Generated Designs: Exploring Dark Patterns in Ecommerce Web Components Generated by LLMs
Ziwei Chen, Jiawen Shen, Luna, Kristen Vaccaro
TL;DR
This study audits four LLMs (Claude, GPT, Gemini, CodeLlama) across 13 ecommerce components to detect dark patterns in 312 generated web components. Using Mathur et al.'s six-attribute taxonomy, three designer annotators label dark patterns and analyze with Chi-squared tests to assess model, component, and stakeholder-prompt effects. The findings show 37% of components contain at least one dark pattern, with information hiding and other attributes more prevalent in high-value, revenue-driven components; CodeLlama tends to produce fewer patterns, though not statistically significant. The work highlights the need for interventions, safe meta prompts, and expanded ethical design education as LLMs increasingly contribute to front-end design and coding, to reduce the risk of unethical designs reaching end users.
Abstract
Recent work has highlighted the risks of LLM-generated content for a wide range of harmful behaviors, including incorrect and harmful code. In this work, we extend this by studying whether LLM-generated web design contains dark patterns. This work evaluated designs of ecommerce web components generated by four popular LLMs: Claude, GPT, Gemini, and Llama. We tested 13 commonly used ecommerce components (e.g., search, product reviews) and used them as prompts to generate a total of 312 components across all models. Over one-third of generated components contain at least one dark pattern. The majority of dark pattern strategies involve hiding crucial information, limiting users' actions, and manipulating them into making decisions through a sense of urgency. Dark patterns are also more frequently produced in components that are related to company interests. These findings highlight the need for interventions to prevent dark patterns during front-end code generation with LLMs and emphasize the importance of expanding ethical design education to a broader audience.
