Thinking agents for zero-shot generalization to qualitatively novel tasks
Thomas Miconi, Kevin McKee, Yicong Zheng, Jed McCaleb
TL;DR
This work tackles qualitative generalization by training agents to think, i.e., internally simulate and evaluate trajectories to solve truly novel tasks without On-task learning. It achieves this by withholding a specific combination of environment elements during training to create a test task that is solvable only through internal thinking, and by evolving the training tasks to maximize differences between pre-thinking and post-thinking performance. The agent uses a separate world model to imagine futures, with thinking trials conducted in the actual environment during training and via the world model at test time; results show emergent thinking capabilities and task performance driven by imagined outcomes. The approach demonstrates that controlled withholding of element combinations can foster genuine, zero-shot qualitative generalization, and identifies the world-model predictor as a key bottleneck, suggesting directions for more efficient thinking-based planning.
Abstract
Intelligent organisms can solve truly novel problems which they have never encountered before, either in their lifetime or their evolution. An important component of this capacity is the ability to ``think'', that is, to mentally manipulate objects, concepts and behaviors in order to plan and evaluate possible solutions to novel problems, even without environment interaction. To generate problems that are truly qualitatively novel, while still solvable zero-shot (by mental simulation), we use the combinatorial nature of environments: we train the agent while withholding a specific combination of the environment's elements. The novel test task, based on this combination, is thus guaranteed to be truly novel, while still mentally simulable since the agent has been exposed to each individual element (and their pairwise interactions) during training. We propose a method to train agents endowed with world models to make use their mental simulation abilities, by selecting tasks based on the difference between the agent's pre-thinking and post-thinking performance. When tested on the novel, withheld problem, the resulting agent successfully simulated alternative scenarios and used the resulting information to guide its behavior in the actual environment, solving the novel task in a single real-environment trial (zero-shot).
