One email each morning — yesterday's AI, sortedGet it in your inbox

METAL LAB

SAPO: Single-Rollout Autoregressive Policy Optimization for Agentic Reinforcement Learning

arXiv:2608.198422026-08-21

A way to train AI agents better using just one attempt per task, with no separate evaluator model needed

SAPO uses a single language model to produce both the policy (which decides actions) and the value estimate (which judges how good those actions are) from one pass. Previous methods needed either multiple attempts at the same task to compare rewards, or a separate evaluator model, but SAPO exploits the natural left-to-right order of text generation to get both from a single rollout. On the ALFWorld and WebShop multi-turn task benchmarks, it beat standard PPO and GRPO by an average of 15.1 and 12.1 percentage points respectively, while cutting per-iteration runtime by 33.2% compared with PPO.

What they did

  1. Existing group-comparison methods like GRPO need multiple attempts at the same task to compare rewards, and when rewards are nearly identical across attempts the learning signal can vanish; this also forces a costly tradeoff between how many attempts to sample and how well the model performs
  2. SAPO reads a policy decision and a value judgment from different points within the same sequence of generated text: before an action it estimates the state, and after generating the action it evaluates that action, all within one causal language model
  3. It computes each turn's contribution by working backward through the trajectory using lambda-returns combined with batch-level normalization, giving stable credit assignment without needing multiple synchronized rollouts
  4. Tested with Qwen2.5-1.5B and 7B models on ALFWorld and WebShop, SAPO improved success rates by a mean of 15.1 percentage points over PPO and 12.1 over GRPO, removed the memory overhead of a separate critic model, and reduced per-iteration runtime by 33.2% versus PPO
Figure 1: Framework of SAPO.
Figure 1: Framework of SAPO.
Table 1: Evaluation results on ALFWorld and WebShop. For each RL training method, we report the mean and standard deviation over three random seeds. The ALFWorld contains six categories: Pick & Place (Pick), Examine in Light (Look), Clean & Place (Clean), Heat & Place (Heat), Cool & Place (Cool), and Pick Two & Place (Pick2). Most entries in this table are reported by Feng et al. [4]. Notably, the baseline GiGPOw/o std replaces the group-relative normalization std with one.
TypeMethodALFWorldWebShop
PickLookCleanHeatCoolPick2AllScoreSucc.
Closed-Source Model
PromptingGPT-4o75.360.831.256.721.649.848.031.823.7
PromptingGemini-2.5-Pro92.863.362.169.026.658.760.342.535.9
Qwen2.5-1.5B-Instruct
PromptingReAct17.420.515.76.27.72.012.840.111.3
PromptingReflexion35.322.221.713.619.43.721.855.821.9
RL TrainingRLOO88.3±3.052.8±8.671.0±5.962.8±8.766.4±5.556.9±4.769.7±2.573.9±5.652.1±6.7
RL TrainingEMPG85.533.578.976.274.789.173.780.460.8
RL TrainingGiGPOw/ std94.4±5.967.5±4.694.8±3.894.4±7.879.8±4.776.4±5.486.7±1.783.1±1.665.0±3.2
RL TrainingGiGPOw/o std96.0±1.476.5±3.991.8±5.591.3±6.371.7±8.479.5±7.786.1±4.783.5±1.867.4±4.5
RL TrainingPPO (with critic)64.8±3.540.5±6.957.1±4.960.6±6.646.4±4.047.4±1.954.4±3.173.8±3.051.5±2.9
RL TrainingGRPO85.3±1.553.7±8.084.5±6.878.2±7.959.7±5.053.5±5.672.8±3.675.8±3.556.8±3.8
RL TrainingSAPO92.0±2.976.9±6.3100.0±0.0100.0±0.082.8±4.782.4±5.090.1±2.382.21.463.71.6
Qwen2.5-7B-Instruct
PromptingReAct48.535.434.313.218.217.631.246.219.5
PromptingReflexion62.041.644.930.936.323.842.758.128.8
RL TrainingRLOO87.6±4.378.2±8.387.3±5.881.3±7.671.9±5.248.9±8.475.5±4.680.3±3.265.7±4.0
RL TrainingEMPG92.975.274.886.373.765.378.581.069.3
RL TrainingGiGPOw/ std97.7±1.682.7±7.998.8±1.683.7±7.289.3±8.279.2±6.690.8±1.384.4±2.972.8±3.2
RL TrainingGiGPOw/o std91.8±5.488.6±6.395.9±3.290.2±2.686.5±5.585.2±7.590.2±2.386.2±2.675.2±3.8
RL TrainingPPO (with critic)92.3±4.064.0±8.492.5±2.489.5±7.080.3±2.068.8±8.380.4±2.781.4±3.168.7±5.1
RL TrainingGRPO90.8±5.166.1±6.789.3±5.474.7±6.972.5±5.464.7±7.377.6±5.279.3±2.866.1±3.7
RL TrainingSAPO99.0±1.482.3±2.1100.0±0.097.9±4.779.7±3.991.7±1.694.0±1.788.6±1.882.4±2.0
Figure 2: Per-iteration runtime breakdown of PPO and SAPO on ALFWorld using Qwen2.5-1.5B. The vertical axis is shown on a logarithmic scale to accommodate the large variation in module runtimes. N/A indicates that SAPO does not require the corresponding value-model or critic-update module. Overall, SAPO reduces the measured per-iteration runtime from 451.2 s to 301.4 s, corresponding to a 33.2% reduction compared with PPO.
Figure 2: Per-iteration runtime breakdown of PPO and SAPO on ALFWorld using Qwen2.5-1.5B. The vertical axis is shown on a logarithmic scale to accommodate the large variation in module runtimes. N/A indicates that SAPO does not require the corresponding value-model or critic-update module. Overall, SAPO reduces the measured per-iteration runtime from 451.2 s to 301.4 s, corresponding to a 33.2% reduction compared with PPO.

Why it matters

This matters because training AI agents that act over many steps in interactive environments is usually expensive in both memory and compute, and SAPO shows a way to cut those costs while actually improving performance. That is directly useful for researchers and companies with limited computing budgets who want to build long-horizon interactive agents.

Terms in this paper

  • policy · the part of an AI that decides which action to take given a situation
  • value function · a function that predicts how good a state or action will turn out to be in the long run
  • critic model · a separate model used alongside the policy to judge how good its actions are
  • PPO · a widely used reinforcement learning method that limits how much the policy can change in each update
  • GRPO · a method that compares rewards across multiple attempts at the same task instead of using a separate critic model

Original abstract (English)

Agentic reinforcement learning (RL) has become a critical stage in the post-training of large language models. Existing critic-free, group-relative methods estimate policy advantages from multiple rollouts, avoiding the substantial memory overhead of conventional proximal policy optimization (PPO) and achieving strong performance on long-horizon interactive tasks. Despite their success, recent studies revealed three limitations: (1) Lack explicit value generalization and effective temporal credit assignment; (2) Suffer from potential advantage collapse in long-horizon complex tasks; (3) Require a costly trade-off between sampling budget and policy performance. In this work, we propose Single-rollout Autoregressive Policy Optimization (SAPO), a low-memory and compute-efficient framework in which the policy and value functions share a single autoregressive backbone. SAPO exploits the autoregressive structure of LLMs to produce policy and value predictions at distinct causal boundaries with shared parameters, while independently optimizing the PPO objectives and auxiliary on-policy SARSA objectives. To robustly estimate the contribution of each turn, we further introduce a trajectory-level generalized advantage estimator that combines lambda-returns with batch normalization. Experiments across ALFWorld and WebShop with Qwen2.5-1.5B/7B show that SAPO trains stably and outperforms PPO and GRPO by mean +15.1 and +12.1 percentage points, respectively, while eliminating the memory cost of a separate critic model and reducing per-iteration runtime by 33.2% over PPO.

Authors · Dayang Liang, Lang Feng, Bo An, Yunlong Liu

Read on arXiv

Latest papers

All papers →

Latest from METAL LAB

Figures: Dayang Liang et al., arXiv:2608.19842, CC BY 4.0