DiLogics: Creating Web Automation Programs With Diverse Logics
Not on the map. Why?
Abstract (arXiv)
Knowledge workers frequently encounter repetitive web data entry tasks, like updating records or placing orders. Web automation increases productivity, but translating tasks to web actions accurately and extending to new specifications is challenging. Existing tools can automate tasks that perform the same logical trace of UI actions (e.g., input text in each field in order), but do not support tasks requiring different executions based on varied input conditions. We present DiLogics, a programming-by-demonstration system that utilizes NLP to assist users in creating web automation programs that handle diverse specifications. DiLogics first semantically segments input data to structured task steps. By recording user demonstrations for each step, DiLogics generalizes the web macros to novel but semantically similar task requirements. Our evaluation showed that non-experts can effectively use DiLogics to create automation programs that fulfill diverse input instructions. DiLogics provides an efficient, intuitive, and expressive method for developing web automation programs satisfying diverse specifications.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 13 of its 61 references that are in the map. First posted on arXiv 10 Aug 2023.
Builds on
13 of 61 references.
References · 13
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,744
- 2019Sentence-BERT: Sentence Embeddings using Siamese BERT-Networkscited by 9,170
- 2020Mapping Natural Language Instructions to Mobile UI Action Sequencescited by 181
- 2021Screen2Words: Automatic Mobile UI Summarization with Multimodal Learningcited by 120
- 2016Neuro-Symbolic Program Synthesiscited by 84
- 2022Enabling Conversational Interaction with Mobile UI using Large Language Modelscited by 66
- 2021Screen2Vec: Semantic Embedding of GUI Screens and GUI Componentscited by 41
- 2019Interactive Task and Concept Learning from Natural Language Instructions and GUI Demonstrationscited by 26
- 2018Mapping Natural Language Commands to Web Elementscited by 23
- 2020Scout: Rapid Exploration of Interface Layout Alternatives through High-Level Design Constraintscited by 11
- 2021Web Question Answering with Neurosymbolic Program Synthesiscited by 11
- 2022WebRobot: Web Robotic Process Automation using Interactive Programming-by-Demonstrationcited by 7
1 more
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 3.
5 papers.
- 2024AI2T: Building Trustable AI Tutors by Interactively Teaching a Self-Aware Learning Agentcited by 5
- 2025Orca: Browsing at Scale Through User-Driven and AI-Facilitated Orchestration Across Malleable Webpagescited by 5
- 2025ClearFairy: Capturing Creative Workflows through Decision Structuring, In-Situ Questioning, and Rationale Inferencecited by 4
- 2023Efficient Bottom-Up Synthesis for Programs with Local Variablescited by 3
- 2025Interactive Program Synthesis for Modeling Collaborative Physical Activities from Narrated Demonstrationscited by 2
- 2025Interactive Program Synthesis for Modeling Collaborative Physical Activities from Narrated Demonstrations29 Sep 2025
- 2025ClearFairy: Capturing Creative Workflows through Decision Structuring, In-Situ Questioning, and Rationale Inference18 Sep 2025
- 2025Orca: Browsing at Scale Through User-Driven and AI-Facilitated Orchestration Across Malleable Webpages28 May 2025
- 2024AI2T: Building Trustable AI Tutors by Interactively Teaching a Self-Aware Learning Agent26 Nov 2024
- 2023Efficient Bottom-Up Synthesis for Programs with Local Variables7 Nov 2023