Interactive Task and Concept Learning from Natural Language Instructions and GUI Demonstrations
Not on the map. Why?
Abstract (arXiv)
Natural language programming is a promising approach to enable end users to instruct new tasks for intelligent agents. However, our formative study found that end users would often use unclear, ambiguous or vague concepts when naturally instructing tasks in natural language, especially when specifying conditionals. Existing systems have limited support for letting the user teach agents new concepts or explaining unclear concepts. In this paper, we describe a new multi-modal domain-independent approach that combines natural language programming and programming-by-demonstration to allow users to first naturally describe tasks and associated conditions at a high level, and then collaborate with the agent to recursively resolve any ambiguities or vagueness through conversations and demonstrations. Users can also define new procedures and concepts by demonstrating and referring to contents within GUIs of existing mobile apps. We demonstrate this approach in PUMICE, an end-user programmable agent that implements this approach. A lab study with 10 users showed its usability.
Key facts. Cited by 26 papers in the map (data through 7 Oct 2026). First posted on arXiv 30 Aug 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 5; 2023: 6; 2024: 5; 2025: 5; 2026: 3.
26 papers.
Sort:
By area:
- 2021Screen2Words: Automatic Mobile UI Summarization with Multimodal Learningcited by 119
- 2022META-GUI: Towards Multi-modal Conversational Agents on Mobile GUIcited by 81
- 2022Enabling Conversational Interaction with Mobile UI using Large Language Modelscited by 66
- 2023VISAR: A Human-AI Argumentative Writing Assistant with Visual Programming and Rapid Draft Prototypingcited by 46
- 2022StoryBuddy: A Human-AI Collaborative Chatbot for Parent-Child Interactive Storytelling with Flexible Parental Involvementcited by 37
- 2023Data Formulator: AI-powered Concept-driven Visualization Authoringcited by 31
- 2022Multimodal Conversational AI: A Survey of Datasets and Approachescited by 16
- 2023VAL: Interactive Task Learning with GPT Dialog Parsingcited by 14
- 2024MobA: Multifaceted Memory-Enhanced Adaptive Planning for Efficient Mobile Task Automationcited by 14
- 2023Automatic Macro Mining from Interaction Traces at Scalecited by 12
- 2024SQLucid: Grounding Natural Language Database Queries with Interactive Explanationscited by 10
- 2025CHOP: Mobile Operating Assistant with Constrained High-frequency Optimized Subtask Planningcited by 6
14 more
- 2023DiLogics: Creating Web Automation Programs With Diverse Logicscited by 5
- 2026Modeling Distinct Human Interaction in Web Agentscited by 5
- 2021TagRuler: Interactive Tool for Span-Level Data Programming by Demonstrationcited by 4
- 2024DrawTalking: Building Interactive Worlds by Sketching and Speakingcited by 4
- 2023AI for Low-Code for AIcited by 3
- 2024Tutorly: Turning Programming Videos Into Apprenticeship Learning Environments with LLMscited by 3
- 2025Explorer: Robust Collection of Interactable GUI Elementscited by 2
- 2025Interactive Program Synthesis for Modeling Collaborative Physical Activities from Narrated Demonstrationscited by 2
- 2025Understanding User Experiences of Computer Use Agents: Design Space and Opportunities for Building Agent UX Prototypescited by 2
- 2022A Bottom-Up End-User Intelligent Assistant Approach to Empower Gig Workers against AI Inequalitycited by 1
- 2024Interactively Diagnosing Errors in a Semantic Parsercited by 0
- 2025Log2Plan: An Adaptive GUI Automation Framework Integrated with Task Mining Approachcited by 0
- 2026Motif: Discovering and Automating Personal Web Workflowscited by 0
- 2026Richard: Voice-First Mobile Interaction for Persistent Taskscited by 0
- 2026Richard: Voice-First Mobile Interaction for Persistent Tasks30 Sep 2026
- 2026Motif: Discovering and Automating Personal Web Workflows12 Jul 2026
- 2026Modeling Distinct Human Interaction in Web Agents19 Feb 2026
- 2025Understanding User Experiences of Computer Use Agents: Design Space and Opportunities for Building Agent UX Prototypes6 Oct 2025
- 2025Interactive Program Synthesis for Modeling Collaborative Physical Activities from Narrated Demonstrations29 Sep 2025
- 2025Log2Plan: An Adaptive GUI Automation Framework Integrated with Task Mining Approach26 Sep 2025
- 2025Explorer: Robust Collection of Interactable GUI Elements12 Apr 2025
- 2025CHOP: Mobile Operating Assistant with Constrained High-frequency Optimized Subtask Planning5 Mar 2025
- 2024MobA: Multifaceted Memory-Enhanced Adaptive Planning for Efficient Mobile Task Automation17 Oct 2024
- 2024SQLucid: Grounding Natural Language Database Queries with Interactive Explanations10 Sep 2024
- 2024Interactively Diagnosing Errors in a Semantic Parser8 Jul 2024
- 2024Tutorly: Turning Programming Videos Into Apprenticeship Learning Environments with LLMs21 May 2024
14 more
- 2024DrawTalking: Building Interactive Worlds by Sketching and Speaking11 Jan 2024
- 2023Automatic Macro Mining from Interaction Traces at Scale10 Oct 2023
- 2023VAL: Interactive Task Learning with GPT Dialog Parsing2 Oct 2023
- 2023Data Formulator: AI-powered Concept-driven Visualization Authoring18 Sep 2023
- 2023DiLogics: Creating Web Automation Programs With Diverse Logics10 Aug 2023
- 2023AI for Low-Code for AI31 May 2023
- 2023VISAR: A Human-AI Argumentative Writing Assistant with Visual Programming and Rapid Draft Prototyping16 Apr 2023
- 2022Enabling Conversational Interaction with Mobile UI using Large Language Models18 Sep 2022
- 2022META-GUI: Towards Multi-modal Conversational Agents on Mobile GUI23 May 2022
- 2022Multimodal Conversational AI: A Survey of Datasets and Approaches13 May 2022
- 2022A Bottom-Up End-User Intelligent Assistant Approach to Empower Gig Workers against AI Inequality29 Apr 2022
- 2022StoryBuddy: A Human-AI Collaborative Chatbot for Parent-Child Interactive Storytelling with Flexible Parental Involvement13 Feb 2022
- 2021Screen2Words: Automatic Mobile UI Summarization with Multimodal Learning7 Aug 2021
- 2021TagRuler: Interactive Tool for Span-Level Data Programming by Demonstration24 Jun 2021
- 2021Screen2Words: Automatic Mobile UI Summarization with Multimodal Learningcited by 119
- 2022META-GUI: Towards Multi-modal Conversational Agents on Mobile GUIcited by 81
- 2022Enabling Conversational Interaction with Mobile UI using Large Language Modelscited by 66
- 2023VISAR: A Human-AI Argumentative Writing Assistant with Visual Programming and Rapid Draft Prototypingcited by 46
- 2022StoryBuddy: A Human-AI Collaborative Chatbot for Parent-Child Interactive Storytelling with Flexible Parental Involvementcited by 37
- 2023Data Formulator: AI-powered Concept-driven Visualization Authoringcited by 31
- 2022Multimodal Conversational AI: A Survey of Datasets and Approachescited by 16
- 2023VAL: Interactive Task Learning with GPT Dialog Parsingcited by 14
- 2024MobA: Multifaceted Memory-Enhanced Adaptive Planning for Efficient Mobile Task Automationcited by 14
- 2023Automatic Macro Mining from Interaction Traces at Scalecited by 12
- 2024SQLucid: Grounding Natural Language Database Queries with Interactive Explanationscited by 10
- 2025CHOP: Mobile Operating Assistant with Constrained High-frequency Optimized Subtask Planningcited by 6
12 most cited of 24 All 24 (JSON)
- 2026Richard: Voice-First Mobile Interaction for Persistent Tasks30 Sep 2026
- 2026Motif: Discovering and Automating Personal Web Workflows12 Jul 2026
- 2025Interactive Program Synthesis for Modeling Collaborative Physical Activities from Narrated Demonstrations29 Sep 2025
- 2025Log2Plan: An Adaptive GUI Automation Framework Integrated with Task Mining Approach26 Sep 2025
- 2025Explorer: Robust Collection of Interactable GUI Elements12 Apr 2025
- 2025CHOP: Mobile Operating Assistant with Constrained High-frequency Optimized Subtask Planning5 Mar 2025
- 2024MobA: Multifaceted Memory-Enhanced Adaptive Planning for Efficient Mobile Task Automation17 Oct 2024
- 2024SQLucid: Grounding Natural Language Database Queries with Interactive Explanations10 Sep 2024
- 2024Interactively Diagnosing Errors in a Semantic Parser8 Jul 2024
- 2024Tutorly: Turning Programming Videos Into Apprenticeship Learning Environments with LLMs21 May 2024
- 2024DrawTalking: Building Interactive Worlds by Sketching and Speaking11 Jan 2024
- 2023Automatic Macro Mining from Interaction Traces at Scale10 Oct 2023
12 newest of 24 All 24 (JSON)