mlsanityData to 7 Oct 2026

Programming-by-Demonstration for Long-Horizon Robot Tasks

arXiv 2305.03129 ↗First posted 4 May 2023cs.PL cs.ROcited by 9

On the map: Offline RL and imitation learning from data → Robot learning from demonstration

Abstract (arXiv)

The goal of programmatic Learning from Demonstration (LfD) is to learn a policy in a programming language that can be used to control a robot's behavior from a set of user demonstrations. This paper presents a new programmatic LfD algorithm that targets long-horizon robot tasks which require synthesizing programs with complex control flow structures, including nested loops with multiple conditionals. Our proposed method first learns a program sketch that captures the target program's control flow and then completes this sketch using an LLM-guided search procedure that incorporates a novel technique for proving unrealizability of programming-by-demonstration problems. We have implemented our approach in a new tool called PROLEX and present the results of a comprehensive experimental evaluation on 120 benchmarks involving complex tasks and environments. We show that, given a 120 second time limit, PROLEX can find a program consistent with the demonstrations in 80% of the cases. Furthermore, for 81% of the tasks for which a solution is returned, PROLEX is able to find the ground truth program with just one demonstration. In comparison, CVC5, a syntax guided synthesis tool, is only able to solve 25% of the cases even when given the ground truth program sketch, and an LLM-based approach, GPT-Synth, is unable to solve any of the tasks due to the environment complexity.

Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Placed in Robot learning from demonstration, one of 13 directions in Offline RL and imitation learning from data. First posted on arXiv 4 May 2023.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 3; 2025: 4; 2026: 2.

9 papers.

Similar, not cited

Close in wording, no citation either way

  1. 2023Auto-LfD: Towards Closing the Loop for Learning from Demonstrations
  2. 2023Learning from Few Demonstrations with Frame-Weighted Motion Generation
  3. 2023Enabling Robots to Identify Missing Steps in Robot Tasks for Guided Learning from Demonstration
  4. 2023Demo2Code: From Summarizing Demonstrations to Synthesizing Code via Extended Chain-of-Thought
  5. 2018Learning Generalizable Robot Skills from Demonstrations in Cluttered Environments
  6. 2025Demonstration Sidetracks: Categorizing Systematic Non-Optimality in Human Demonstrations
  7. 2020Elaborating on Learned Demonstrations with Temporal Logic Specifications
  8. 2026Learning Compositional Symbolic Task Rules from Demonstrations with Inductive Logic Programming