Interactive Program Synthesis for Modeling Collaborative Physical Activities from Narrated Demonstrations
Not on the map. Why?
Abstract (arXiv)
Teaching systems physical tasks is a long standing goal in HCI, yet most prior work has focused on non collaborative physical activities. Collaborative tasks introduce added complexity, requiring systems to infer users assumptions about their teammates intent, which is an inherently ambiguous and dynamic process. This necessitates representations that are interpretable and correctable, enabling users to inspect and refine system behavior. We address this challenge by framing collaborative task learning as a program synthesis problem. Our system represents behavior as editable programs and uses narrated demonstrations, i.e. paired physical actions and natural language, as a unified modality for teaching, inspecting, and correcting system logic without requiring users to see or write code. The same modality is used for the system to communicate its learning to users. In a within subjects study, 20 users taught multiplayer soccer tactics to our system. 70 percent (14/20) of participants successfully refined learned programs to match their intent and 90 percent (18/20) found it easy to correct the programs. The study surfaced unique challenges in representing learning as programs and in enabling users to teach collaborative physical activities. We discuss these issues and outline mitigation strategies.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 23 of its 76 references that are in the map. First posted on arXiv 29 Sep 2025.
Builds on
23 of 76 references.
References · 23
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,744
- 2017Deep reinforcement learning from human preferencescited by 3,912
- 2021Florence: A New Foundation Model for Computer Visioncited by 804
- 2018Machine Theory of Mindcited by 226
- 2017Deep TAMER: Interactive Agent Shaping in High-Dimensional State Spacescited by 123
- 2025Agentic Large Language Models, a surveycited by 108
- 2018Scenic: A Language for Scenario Specification and Scene Generationcited by 83
- 2023"What It Wants Me To Say": Bridging the Abstraction Gap Between End-User Programmers and Code-Generating Large Language Modelscited by 48
- 2020Scenic: A Language for Scenario Specification and Data Generationcited by 40
- 2024WaitGPT: Monitoring and Steering Conversational LLM Agent in Data Analysis with On-the-Fly Code Visualizationcited by 39
- 2023Spellburst: A Node-based Interface for Exploratory Creative Coding with Natural Language Promptscited by 30
- 2024Improving Steering and Verification in AI-Assisted Data Analysis with Interactive Task Decompositioncited by 29
11 more
- 2019Interactive Task and Concept Learning from Natural Language Instructions and GUI Demonstrationscited by 26
- 2020Reinforcement learning with human advice: a surveycited by 24
- 2022Using Both Demonstrations and Language Instructions to Efficiently Learn Robotic Taskscited by 17
- 2019A Narration-based Reward Shaping Approach using Grounded Natural Language Commandscited by 16
- 2023VAL: Interactive Task Learning with GPT Dialog Parsingcited by 14
- 2018Reward Learning from Narrated Demonstrationscited by 13
- 2024SQLucid: Grounding Natural Language Database Queries with Interactive Explanationscited by 10
- 2021Falx: Synthesis-Powered Visualization Authoringcited by 8
- 2025Guided Reality: Generating Visually-Enriched AR Task Guidance with LLMs and Vision Modelscited by 7
- 2024TutoAI: A Cross-domain Framework for AI-assisted Mixed-media Tutorial Creation on Physical Taskscited by 6
- 2023DiLogics: Creating Web Automation Programs With Diverse Logicscited by 5
Built on by
Citing papers per year: 2026: 2.
2 papers.