Towards Zero-Knowledge Task Planning via a Language-based Approach
Liam Merz Hoffmeister, Brian Scassellati, Daniel Rakita
TL;DR
The paper defines the Zero-Knowledge Task Planning problem where an agent must achieve a goal without task-specific information, relying on a fixed action set and real-time sensory input. It proposes a language-based pipeline centered on a Natural Language Planning Engine that decomposes instructions into subgoals and generates Behavior Trees, plus a Refinement Loop that patches plans during execution based on feedback, demonstrated in AI2-THOR. The authors formalize ZKTP, implement an end-to-end system using an LLM with prompts to interpret, decompose, plan, and refine, and compare against several baselines that rely on task-specific data. Key findings show competitive or superior task success rates in complex, unseen tasks with zero task knowledge, albeit with higher planning overhead, underscoring the potential of language-driven planning for zero-shot robotic tasks. This work lays groundwork for scalable, adaptable autonomous agents that can operate in dynamic environments without prior task-specific setup, highlighting practical impact in robotics and intelligent automation.
Abstract
In this work, we introduce and formalize the Zero-Knowledge Task Planning (ZKTP) problem, i.e., formulating a sequence of actions to achieve some goal without task-specific knowledge. Additionally, we present a first investigation and approach for ZKTP that leverages a large language model (LLM) to decompose natural language instructions into subtasks and generate behavior trees (BTs) for execution. If errors arise during task execution, the approach also uses an LLM to adjust the BTs on-the-fly in a refinement loop. Experimental validation in the AI2-THOR simulator demonstrate our approach's effectiveness in improving overall task performance compared to alternative approaches that leverage task-specific knowledge. Our work demonstrates the potential of LLMs to effectively address several aspects of the ZKTP problem, providing a robust framework for automated behavior generation with no task-specific setup.
