Automatically Detecting Online Deceptive Patterns
Not on the map. Why?
Abstract (arXiv)
Deceptive patterns in digital interfaces manipulate users into making unintended decisions, exploiting cognitive biases and psychological vulnerabilities. These patterns have become ubiquitous on various digital platforms. While efforts to mitigate deceptive patterns have emerged from legal and technical perspectives, a significant gap remains in creating usable and scalable solutions. We introduce our AutoBot framework to address this gap and help web stakeholders navigate and mitigate online deceptive patterns. AutoBot accurately identifies and localizes deceptive patterns from a screenshot of a website without relying on the underlying HTML code. AutoBot employs a two-stage pipeline that leverages the capabilities of specialized vision models to analyze website screenshots, identify interactive elements, and extract textual features. Next, using a large language model, AutoBot understands the context surrounding these elements to determine the presence of deceptive patterns. We also use AutoBot, to create a synthetic dataset to distill knowledge from 'teacher' LLMs to smaller language models. Through extensive evaluation, we demonstrate AutoBot's effectiveness in detecting deceptive patterns on the web, achieving an F1-score of 0.93 when detecting deceptive patterns, underscoring its potential as an essential tool for mitigating online deceptive patterns. We implement AutoBot, across three downstream applications targeting different web stakeholders: (1) a local browser extension providing users with real-time feedback, (2) a Lighthouse audit to inform developers of potential deceptive patterns on their sites, and (3) as a measurement tool designed for researchers and regulators.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 32 of its 95 references that are in the map. First posted on arXiv 11 Nov 2024.
Builds on
32 of 95 references.
References · 32
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2023GPT-4 Technical Reportcited by 18,132
- 2022Training language models to follow instructions with human feedbackcited by 15,712
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2022Scaling Instruction-Finetuned Language Modelscited by 2,997
- 2018YOLOv3: An Incremental Improvementcited by 2,652
- 2023Instruction-Following Evaluation for Large Language Modelscited by 1,143
- 2023Shikra: Unleashing Multimodal LLM's Referential Dialogue Magiccited by 891
- 2023Distilling Step-by-Step! Outperforming Larger Language Models with Less Training Data and Smaller Model Sizescited by 710
- 2024YOLOv10: Real-Time End-to-End Object Detectioncited by 508
20 more
- 2023Ferret: Refer and Ground Anything Anywhere at Any Granularitycited by 498
- 2024OmniParser for Pure Vision Based GUI Agentcited by 193
- 2024LLMs Can't Plan, But Can Help Planning in LLM-Modulo Frameworkscited by 178
- 2024The Effect of Sampling Temperature on Problem Solving in Large Language Modelscited by 168
- 2024Why are Visually-Grounded Language Models Bad at Image Classification?cited by 101
- 2023Contextual Object Detection with Multimodal Large Language Modelscited by 100
- 2018Tranco: A Research-Oriented Top Sites Ranking Hardened Against Manipulationcited by 61
- 2021Screen Recognition: Creating Accessibility Metadata for Mobile Applications from Pixelscited by 57
- 2024Ferret-UI 2: Mastering Universal User Interface Understanding Across Platformscited by 51
- 2024An Empirical Analysis on Spatial Reasoning Capabilities of Large Multimodal Modelscited by 49
- 2023WebUI: A Dataset for Enhancing Visual UI Understanding with Web Semanticscited by 45
- 2024HtmlRAG: HTML is Better Than Plain Text for Modeling Retrieved Knowledge in RAG Systemscited by 37
- 2019Dark Patterns at Scale: Findings from a Crawl of 11K Shopping Websitescited by 18
- 2023AidUI: Toward Automated Recognition of Dark Patterns in User Interfacescited by 9
- 2023Unveiling the Tricks: Automated Detection of Dark Patterns in Mobile Applicationscited by 9
- 2023Never-ending Learning of User Interfacescited by 9
- 2020Circumvention by design -- dark patterns in cookie consents for online news outletscited by 7
- 2022Automated detection of dark patterns in cookie banners: how to do it poorly and why it is hard to do it any other waycited by 3
- 2024"Which LLM should I use?": Evaluating LLMs for tasks performed by Undergraduate Computer Science Studentscited by 1
- 2024Optimizing YOLO Architectures for Optimal Road Damage Detection and Classification: A Comparative Study from YOLOv7 to YOLOv10cited by 1
Built on by
Citing papers per year: 2026: 1.
1 paper.