Accurate and Diverse LLM Mathematical Reasoning via Automated PRM-Guided GFlowNets
Adam Younsi, Ahmed Attia, Abdalgader Abubaker, Mohamed El Amine Seddik, Hakim Hacid, Salem Lahlou
TL;DR
This work tackles robust mathematical reasoning in LLMs by introducing an automated Process Reward Model (PRM) and a step-level Generative Flow Network (GFlowNet) fine-tuning framework to balance accuracy and diversity. The PRM is trained via Monte Carlo Tree Search with continuous step-quality scores and augmented by rollout reuse with similarity grouping, enabling rich step-level rewards without human annotations. A step-level GFlowNet uses a multiplicative trajectory reward $R(\tau)=\prod_{i=1}^n U(s_i|s_{i-1})$ and the Subtrajectory Balance loss to learn reward-proportional sampling of reasoning steps, thereby fostering diverse, high-quality solutions. Empirically, the approach yields improvements on MATH Level $5$ (+$2.59$pp) and SAT MATH generalization (+$9.4$pp) across model sizes, with notable diversity gains, and demonstrates superior alignment of PRM-guided rewards compared to open-source rewards, highlighting the potential of step-level diversity in educational and broader reasoning tasks.
Abstract
Achieving both accuracy and diverse reasoning remains challenging for Large Language Models (LLMs) in complex domains like mathematics. A key bottleneck is evaluating intermediate reasoning steps to guide generation without costly human annotations. To address this, we first introduce a novel Process Reward Model (PRM) trained automatically using Monte Carlo Tree Search coupled with a similarity-based data augmentation technique, effectively capturing step-level reasoning quality. Leveraging this PRM, we then adapt Generative Flow Networks (GFlowNets) to operate at the reasoning step level. Unlike traditional reinforcement learning focused on maximizing a single reward, GFlowNets naturally sample diverse, high-quality solutions proportional to their rewards, as measured by our PRM. Empirical evaluation shows strong improvements in both accuracy and solution diversity on challenging mathematical benchmarks (e.g., +2.59% absolute accuracy on MATH Level 5 for Llama3.2-3B), with effective generalization to unseen datasets (+9.4\% absolute on SAT MATH). Furthermore, we benchmark our PRM against existing open-source reward models, demonstrating superior alignment with reasoning quality and more consistent guidance for downstream generation. Our work demonstrates the potential of PRM-guided, step-level GFlowNets for developing more robust and versatile mathematical reasoning in LLMs.
