atlas

Research map / Reinforcement learning / RL from feedback

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

NeurIPS 2025 · Reinforcement learning › RL from feedback · approach: RL for LLM reasoning · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Segment Policy Optimization (SPO), a critic-free RL framework that estimates advantages at intermediate segment granularity via Monte Carlo, with cutpoint-based chain estimation (SPO-chain) for short CoT and tree-based estimation (SPO-tree) for long CoT.

Problem

Credit assignment in RL for LLM reasoning: token-level critics (PPO) give inaccurate value estimates, while trajectory-level advantages (GRPO) give coarse, imprecise credit over long sequences.

Approach

Partition responses into contiguous segments and estimate segment advantages as differences of Monte Carlo value estimates at boundaries, without a critic. Uses adaptive cutpoint-based partitions (low-probability tokens) for short CoT, a tree-structured sampler that reuses MC rollouts for long CoT, and a probability-mask loss that applies segment advantages only to low-probability tokens.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SPO-chain (int5) instead of PPO or GRPORhoMath 1.1B · GSM8Kaccuracy: +6-12 percentage points over PPO and GRPOHelped
Use SPO-tree instead of GRPODeepSeek-R1-Distill-Qwen-1.5B · MATH500, 2K eval contextaccuracy: 0.62 -> 0.736Helped
Use SPO-tree instead of GRPODeepSeek-R1-Distill-Qwen-1.5B · MATH500, 4K eval contextaccuracy: 0.752 -> 0.828Helped
Use SPO-tree instead of GRPODeepSeek-R1-Distill-Qwen-1.5B · MATH500, 32K eval contextaccuracy: 0.84 -> 0.848Helped
Use SPO-tree instead of GRPODeepSeek-R1-Distill-Qwen-1.5B · AIME24, 2K eval contextaccuracy: 0.033 -> 0.1Helped
Use SPO-tree instead of GRPODeepSeek-R1-Distill-Qwen-1.5B · AIME24, 4K eval contextaccuracy: 0.2 -> 0.2No clear effect
Use SPO-tree instead of GRPODeepSeek-R1-Distill-Qwen-1.5B · AIME24, 32K eval contextaccuracy: 0.333 -> 0.333No clear effect
Add probability-mask optimization to SPO-chain (int5) (ablation)SPO-chain (int5) · GSM8K testaccuracy: 55.0% -> 56.7%Helped
Add probability-mask optimization to GRPO (ablation)GRPO · GSM8K testaccuracy: 45.7% -> 53.6%Helped
Use cutpoint-based partition instead of fixed-token or line-break partition (ablation)SPO-chain · GSM8K testaccuracyHelped
Use a moderate cutpoint interval (5) rather than interval 100 (ablation)SPO-chain · GSM8K validation and testaccuracyHelped
Use interval 2 rather than interval 5 (ablation)SPO-chain · GSM8K final accuracyaccuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: GSM8K MATH Knights-and-Knaves

Benchmarks: GSM8K MATH500 AIME24 Knights-and-Knaves

Metrics: Pass@1 accuracy

Baselines: RestEM DPO PPO GRPO RLOO VinePPO DeepScaleR STILL-3

Builds on: PPO GRPO VinePPO GAE RLOO

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy