To Code or not to Code? Adaptive Tool Integration for Math Language Models via Expectation-Maximization
Recent advances in mathematical problemsolving with language models (LMs) integrate chain-of-thought (CoT) reasoning and code execution to harness their complementary strengths.However, existing hybrid frameworks exhibit a critical limitation: they depend on externally dictated instructions or rigid codeintegration templates, lacking metacognitive awareness -the capacity to dynamically evaluate intrinsic capabilities and autonomously determine when and how to integrate tools.This rigidity motivates our study of autonomous code integration, enabling models to adapt tool-usage strategies as their reasoning abilities evolve during training.While reinforcement learning (RL) shows promise for boosting LLM reasoning at scale (e.g., DeepSeek-R1), we demonstrate its inefficiency in learning autonomous code integration due to inadequate exploration of the vast combinatorial space of CoT-code interleaving patterns.To address this challenge, we propose a novel Expectation-Maximization (EM) framework that synergizes structured exploration (E-step) with off-policy RL optimization (M-step), creating a self-reinforcing cycle between metacognitive tool-use decisions and evolving capabilities.Experiments reveal our method achieves superior results through improved exploration.Notably, our 7B model improves over 11% on MATH500 and 9.4% on AIME without o1-like CoT.Code, models and data are released on https://github.com/HaozheH3/AutoCode.
Authors
- Wei Chu (ORCID: https://orcid.org/0000-0002-7704-5544)
- Long Li (ORCID: https://orcid.org/0000-0002-3746-463X)
- Fangzhen Lin
- Chao Qu (ORCID: https://orcid.org/0000-0002-7655-6318)
- Weidi Xu (ORCID: https://orcid.org/0000-0002-7279-9339)
- H. Wang (ORCID: https://orcid.org/0009-0008-7702-4699)
- Fengming Zhu
Publication Details
- Published
- 2025-01-01
- DOI
- https://doi.org/10.18653/v1/2025.findings-acl.159
- Primary Topic
- Natural Language Processing Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00