Research · Multi-turn reinforcement learning

Multi-turn RL with Step-Level Q-functions

Batch-online multi-turn RL via single-turn RL. A step-level Qπ forecasts the environment’s expected downstream return for each response, without simulating possibly random trajectories during policy improvement.

Daniel R. Jiang · Ankur Samanta · Yukai Yang · Jalaj Bhandari · Rémi Munos · Tyler Lu

01 / The setting

Multi-turn policy improvement without a simulator in the training loop.

Many conversational agents are designed to drive outcomes such as resolving a support issue, completing a task, or helping a customer reach a decision. These interactions unfold over multiple turns, and success may only be known after the full conversation ends.

Batch-online deployment

Training proceeds in deployment rounds.

Real-world deployment is rarely fully online or fully offline. In the batch-online setting, the current policy runs over a deployment window—such as an A/B test lasting days or weeks—and logs complete conversations with observed outcomes. Training then happens offline on that fixed batch before the updated policy is deployed again.

A On-policy multi-turn RL

The environment must respond after every agent turn.

Full-trajectory policy optimization requires an interactive environment inside the training loop.

B Iterative GRPO

Qπ forecasts the environment's expected downstream return.

Each candidate response can be scored without a simulator generating the remaining conversation.

02 / The method

Forecast the environment's expected downstream return.

At each deployment round, I-GRPO learns a step-level Q-function Qπ from logged trajectories. It forecasts the expected downstream return from the environment for each candidate response. Here, one step is one agent response conditioned on the full conversation history. I-GRPO then runs GRPO using Qπ as the reward model, without querying a simulator during policy improvement.

03 / Evaluation suite

Six multi-turn negotiation environments.

The suite spans distributive bargaining, resource allocation, and multi-issue agreement. Each environment changes what the parties know, what they can trade, and what counts as a successful outcome.

01 · PRICE BARGAINING

Craigslist

A vendor and customer negotiate one price. The vendor sees the listing price; only the customer sees their target.

ONE ITEM · ONE PRICE · ASYMMETRIC INFORMATION VENDOR SEESLIST $100 CUSTOMER SEESTARGET $70 TARGET LIST BUYER OFFER SELLER ASK AGREED $85
Private state
Customer target
Outcome
Agreed price ÷ list price
02 · DISTRIBUTIVE BARGAINING

Ultimatum

The proposer divides a fixed pool. The responder can accept, reject, or counter—but disagreement destroys the pool for both.

POOL $500 · 6 ROUNDS · ACCEPTANCE RISK PROPOSERRESPONDER 300200 ACCEPT → SPLIT REJECT → 0 / 0
Leverage
Responder can destroy the pool
Outcome
Proposer share ÷ equal split
03 · ITEM ALLOCATION

Deal or No Deal

Books, hats, and balls must all be allocated. Each side knows only its own per-item values, so useful trades have to be discovered in dialogue.

POOL: 2 BOOKS · 1 HAT · 2 BALLS MY VALUESBOOK 1HAT 4BALL 2 THEIR VALUESBOOK ?HAT ?BALL ? POOL MINE: HATS THEIRS: BOOKS + BALLS PROPOSE → ACCEPT
Private state
Different item values
Closure
Valid proposal + explicit accept
04 · PRIORITY TRADING

CaSiNo

Two campers divide three packages each of food, water, and firewood. Private priority rankings and reasons create opportunities for logrolling.

3 × FOOD · 3 × WATER · 3 × FIREWOOD CAMPER AHIGH WATERMED FOODLOW FIREWOOD CAMPER BHIGH FIREWOODMED FOODLOW WATER FOOD WATER FIREWOOD TRADE LOW PRIORITY FOR HIGH PRIORITY
Private state
High / medium / low priorities
Opportunity
Trade across differing needs
05 · LINKED ISSUES

Job Interview

A recruiter and worker negotiate five terms at once. Salary and holiday preferences oppose; the value of a position also depends on the company.

ONE OFFER · FIVE COUPLED TERMS SALARY20K51K HOLIDAY2 DAYS7 DAYS WORKPLACETOKYO COMPANYAPPLE POSITIONDESIGNER VALUE DEPENDS ON
Trade space
2 numeric + 3 discrete issues
Dependency
Company changes position value
06 · MULTI-STAKEHOLDER

Alliance

Two stakeholders negotiate five project issues. Each has a private option-score matrix and a private minimum acceptable score—their BATNA.

5 ISSUES · PRIVATE SCORES · TWO BATNA THRESHOLDS STAKEHOLDER A STAKEHOLDER B DEALA1 · B2C3 · D1E4 A SCORE B SCORE AGREEMENT ONLY IF BOTH SCORES CLEAR BATNA
Private state
Option scores + BATNA
Feasibility
Both thresholds must be met

Open-source implementation

Code and experimental setup.

The release includes both model backbones, all six environments, step-level Q-function training, GRPO and baseline trainers, evaluation tooling, cached Qwen round-0 rollouts, and portable SLURM launchers.

Explore the repository

04 / Results

Held-out evaluation.

I-GRPO achieves the highest held-out expected discounted return in five of six environments and improves over the initial policy in all six. Results use four deployment rounds, 100 in-training kernels per environment, and four conversations per kernel.

Held-out evaluation

All methods, all environments

Qwen2.5-7B-Instruct · best in-training checkpoint · 100 held-out kernels · mean ± one standard error across three seeds.

MethodCraigslistUltimatumDeal or No DealCaSiNoJob InterviewAlliance
Base0.360.800.520.380.250.48
MT-SFT0.41 ± .010.79 ± .010.50 ± .050.42 ± .010.25 ± .000.51 ± .02
MT-KTO0.48 ± .010.86 ± .010.56 ± .000.54 ± .010.29 ± .010.59 ± .00
MT-PPO0.38 ± .020.78 ± .010.51 ± .030.38 ± .020.24 ± .010.51 ± .05
ArCHer0.45 ± .010.91 ± .030.60 ± .030.53 ± .030.26 ± .010.57 ± .01
ArCHer-LC0.38 ± .010.86 ± .020.53 ± .040.40 ± .040.25 ± .010.49 ± .06
ST-GRPO0.54 ± .000.94 ± .050.58 ± .060.46 ± .030.28 ± .040.55 ± .02
I-GRPO0.55 ± .010.99 ± .000.70 ± .010.45 ± .030.35 ± .030.65 ± .01

05 / Citation

Cite Iterative GRPO.

If Iterative GRPO is useful in your research, please cite the paper.

@misc{jiang2026iterativegrpobatchonlinemultiturn,
  title         = {Iterative GRPO: Batch-Online Multi-Turn RL via Single-Turn RLHF},
  author        = {Daniel R. Jiang and Ankur Samanta and Yukai Yang and
                   Jalaj Bhandari and Rémi Munos and Tyler Lu},
  year          = {2026},
  eprint        = {2511.21638},
  archivePrefix = {arXiv},
  primaryClass  = {cs.LG},
  url           = {https://arxiv.org/abs/2511.21638}
}