InnateCoder: Learning Programmatic Options with Foundation Models
Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 7652-7660.
https://doi.org/10.24963/ijcai.2025/851
Keywords
- Multidisciplinary Topics and Applications: MTA: Computer games
- Planning and Scheduling: PS: Markov decisions processes
- Machine Learning: ML: Reinforcement learning
- Search: S: Game playing
Abstract
Outside of transfer learning settings, reinforcement learning agents start their learning process from a clean slate. As a result, such agents have to go through a slow process to learn even the most obvious skills required to solve a problem. In this paper, we present InnateCoder, a system that leverages human knowledge encoded in foundation models to provide programmatic policies that encode ``innate skills'' in the form of temporally extended actions, or options. In contrast to existing approaches to learning options, InnateCoder learns them from the general human knowledge encoded in foundation models in a zero-shot setting, and not from the knowledge the agent gains by interacting with the environment. Then, InnateCoder searches for a programmatic policy by combining the programs encoding these options into larger and more complex programs. We hypothesized that InnateCoder's way of learning and using options could improve the sampling efficiency of current methods for learning programmatic policies. Empirical results in MicroRTS and Karel the Robot support our hypothesis, since they show that InnateCoder is more sample efficient than versions of the system that do not use options or learn them from experience.
@inproceedings{ijcai2025p851,
title = {InnateCoder: Learning Programmatic Options with Foundation Models},
author = {Moraes, Rubens O. and Asif Sadmine, Quazi and Baier, Hendrik and Lelis, Levi H. S.},
booktitle = {Proceedings of the Thirty-Fourth International Joint Conference on
Artificial Intelligence, {IJCAI-25}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {James Kwok},
pages = {7652--7660},
year = {2025},
month = {8},
note = {Main Track},
doi = {10.24963/ijcai.2025/851},
url = {https://doi.org/10.24963/ijcai.2025/851},
}
TY - CPAPER TI - InnateCoder: Learning Programmatic Options with Foundation Models AU - Moraes, Rubens O. AU - Asif Sadmine, Quazi AU - Baier, Hendrik AU - Lelis, Levi H. S. T2 - Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence, IJCAI-25 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2025 SP - 7652 EP - 7660 DO - 10.24963/ijcai.2025/851 UR - https://doi.org/10.24963/ijcai.2025/851 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: