Compositional Instruction Following with Language Models and Reinforcement Learning
Vanya Cohen, Geraud Nangue Tasse, Nakul Gopalan, Steven James, Matthew Gombolay, Ray Mooney, Benjamin Rosman
TL;DR
The paper addresses the high sample complexity of learning language-conditioned reinforcement learning tasks by introducing CERLLA, a two-phase framework that pretrains compositional world value functions (WVFs) and learns a semantic parser via RL and in-context learning to map natural language to Boolean WVF expressions. By composing WVFs with logical operators, CERLLA solves a large set of language-specified tasks with dramatically improved sample efficiency and generalization in the BabyAI/MiniGrid domain, achieving near-oracle performance on 162 tasks. A novel prompting strategy combines in-context examples with environment rollouts to train the semantic parser without demonstrations, and results demonstrate strong performance gains over non-compositional baselines, including held-out task generalization. The work highlights the practical potential of compositional RL integrated with language models for scalable, interpretable, and efficient language-grounded control.
Abstract
Combining reinforcement learning with language grounding is challenging as the agent needs to explore the environment while simultaneously learning multiple language-conditioned tasks. To address this, we introduce a novel method: the compositionally-enabled reinforcement learning language agent (CERLLA). Our method reduces the sample complexity of tasks specified with language by leveraging compositional policy representations and a semantic parser trained using reinforcement learning and in-context learning. We evaluate our approach in an environment requiring function approximation and demonstrate compositional generalization to novel tasks. Our method significantly outperforms the previous best non-compositional baseline in terms of sample complexity on 162 tasks designed to test compositional generalization. Our model attains a higher success rate and learns in fewer steps than the non-compositional baseline. It reaches a success rate equal to an oracle policy's upper-bound performance of 92%. With the same number of environment steps, the baseline only reaches a success rate of 80%.
