Segment Policy Optimization: Effective Segment-Level Credit Assignment in RL for Large Language Models

Yiran Guo, Lijie Xu, Jie Liu, Dan Ye, Shuang Qiu
5/29/2025
cs.LGcs.AIcs.CL

Official code: AIFrameResearch/SPO (56 stars, MIT, last commit 2025-09-19).

Abstract

Enhancing the reasoning capabilities of large language models effectively using reinforcement learning (RL) remains a crucial challenge. Existing approaches primarily adopt two contrasting advantage estimation granularities: token-level methods (e.g., PPO) aim to provide fine-grained advantage signals but suffer from inaccurate estimation due to difficulties in training an accurate critic model. On the other extreme, trajectory-level methods (e.g., GRPO) solely rely on a coarse-grained advantage signal from the final reward, leading to imprecise credit assignment. To address these limitations, we propose Segment Policy Optimization (SPO), a novel RL framework that leverages segment-level advantage estimation at an intermediate granularity, achieving a better balance by offering more precise credit assignment than trajectory-level methods and requiring fewer estimation points than token-level methods, enabling accurate advantage estimation based on Monte Carlo (MC) without a critic model. SPO features three components with novel strategies: (1) flexible segment partition; (2) accurate segment advantage estimation; and (3) policy optimization using segment advantages, including a novel probability-mask strategy. We further instantiate SPO for two specific scenarios: (1) SPO-chain for short chain-of-thought (CoT), featuring novel cutpoint-based partition and chain-based advantage estimation, achieving $6$-$12$ percentage point improvements in accuracy over PPO and GRPO on GSM8K. (2) SPO-tree for long CoT, featuring novel tree-based advantage estimation, which significantly reduces the cost of MC estimation, achieving $7$-$11$ percentage point improvements over GRPO on MATH500 under 2K and 4K context evaluation. We make our code publicly available at https://github.com/AIFrameResearch/SPO.

View on arXivView PDF

Code Implementations(1)

MIT

Segment Policy Optimization: Effective Segment-Level Credit Assignment in RL for Large Language Models

566Shell, PythonMay 26, 20251 years agoMIT
frameworkllmreinforcement-learning

Similar Papers

Cite this paper

@article{guo2025segment,
  title  = {Segment Policy Optimization: Effective Segment-Level Credit Assignment in RL for Large Language Models},
  author = {Yiran Guo and Lijie Xu and Jie Liu and Dan Ye and Shuang Qiu},
  year   = {2025},
  eprint = {2505.23564},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.23564v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.23564.svg)](https://codeofpaper.com/paper/2505.23564)

Discussion