SPO++: Stream-Aligned Policy Optimization for Asynchronous Agentic RL
Organizations: Gaoling School of Artificial Intelligence, Renmin University of China · Independent Researcher · Institute of Automation, Chinese Academy of Sciences · Duke University ·
Abstract
Group-relative reinforcement learning waits for sibling rollouts of the same prompt, which is costly for long and variable tool-use trajectories. Single-stream Policy Optimization (SPO) removes this dependency with a persistent prompt-level value estimate, but its recipe whitens one advantage per trajectory before optimizing a token-mean actor loss. We show that trajectory centering generally does not center the token-weighted quantity consumed by the actor, and fix the mismatch by standardizing terminal-outcome advantages under the action-token measure. We additionally organize prompt evidence by the policy event that generated it rather than learner receipt order. Across matched runs on ALFWorld at two model scales and on Math-TIR, SPO++ improves online learning efficiency over SPO. A paired ablation identifies action-token-measure normalization as the strongest tested component.
Figures & tables
| ALFWorld | Math-TIR | ||
|---|---|---|---|
| Qwen3.5-0.8B | Qwen3.5-2B | Qwen3.5-0.8B | |
| SPO area | |||
| SPO++ area | |||
| area (points) | |||
| end reward (points) | |||
| Variant | Normalization measure | learning composite |
|---|---|---|
| SPO++ (trajectory norm.) | Trajectory | |
| SPO++ | Action token | |
| Action-token vs. trajectory | Paired difference |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Item | ALFWorld | Math-TIR |
|---|---|---|
| Model | Qwen3.5-0.8B / 2B | Qwen3.5-0.8B (shared SFT) |
| Training prompts | 128 canonical tasks | 1,500 prompts |
| Offline value rollouts | (8 / prompt) | (8 / prompt) |
| Online trajectories / method | ||
| Update / publication | 128 / every update | 128 / every two updates |
| Train / rollout GPUs | 2 / 6 | 4 / 4 |
RL for LLM Agents
Reinforcement learning for large language model agents trains models to plan, use tools, and adapt through feedback from interactive tasks.
See all 612 papers