Abstract
Agentic reinforcement learning learns only from a terminal scalar reward, so most of a long rollout goes unused. Per-step value targets all derive from that one scalar, and next-observation targets are long, noisy, and reach only one step ahead. CoPE adds multi-step action targets: on successful trajectories, the policy backbone is also trained to forecast the actions that follow each history, so acting and forecasting co-evolve in one model. At inference it still acts one step at a time, with no overhead. Across ALFWorld, ScienceWorld, WebShop, τ2-bench, and AppWorld, CoPE outperforms GRPO and predictive-auxiliary baselines with up to 2.0× the sample efficiency, using no extra models, pretraining stages, or inference-time cost.
Why predict action sequences?
Method
Acting helps forecasting via trajectory collection
The forecasting targets come from the policy itself: they are the action chunks of the successful rollouts it collects. For a fixed rollout policy, the forecasting loss is minimized by the policy's own chunks reweighted by their chance of success, which the success filter implements by rejection sampling. That target is always a step ahead of the policy that produced it, and a better policy supplies more successful rollouts, so forecasting gets more and better targets as training goes on.
Forecasting helps acting via implicit temporal ensembling
Read by column in the grid above, each action of a successful rollout is forecast from the K preceding histories as well as its own, so it receives K + 1 supervision signals instead of the single one GRPO gives it. These forecasts agree with acting: they are conditionals of the same hindsight distribution, so the best forecast of at from an earlier history equals the GRPO target marginalized over the observations in between. Because forecaster and policy share parameters, those forecasts are folded into πθ: an ensemble over time that costs nothing at inference.
Results
Table view (all methods)
| Method | ALFWorld | WebShop | ScienceWorld | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Pick | Look | Clean | Heat | Cool | Pick2 | All | Score | Succ. | Score | Succ. | |
| Agentic prompting | |||||||||||
| Gemini-2.5-flash-lite | 82.6 | 36.8 | 37.8 | 20.0 | 21.4 | 48.9 | 46.0 | 7.8 | 6.5 | 13.9 | 15.0 |
| GPT-5-mini | 82.6 | 47.4 | 27.0 | 36.0 | 14.3 | 75.6 | 52.0 | 11.7 | 7.0 | 40.1 | 43.5 |
| GPT-5.5 | 97.8 | 100.0 | 91.9 | 88.0 | 89.3 | 93.3 | 93.5 | 66.1 | 56.5 | 66.8 | 79.0 |
| Qwen2.5-7B | 69.6 | 31.6 | 29.7 | 36.0 | 17.9 | 11.1 | 34.0 | 25.3 | 2.5 | −13.3 | 2.5 |
| Qwen2.5-7B + Reflexion | 84.8 | 26.3 | 51.4 | 44.0 | 32.1 | 55.6 | 54.0 | 21.9 | 4.0 | −3.7 | 6.0 |
| RL methods w/o auxiliary loss | |||||||||||
| RFT | 91.3 | 73.7 | 73.0 | 84.0 | 64.3 | 71.1 | 77.0 | 51.4 | 16.0 | −11.0 | 4.5 |
| GRPO | 100.0 | 73.7 | 94.6 | 84.0 | 89.3 | 88.9 | 90.5 | 84.1 | 64.5 | 52.8 | 64.5 |
| GRPO + EMPG | 97.8 | 57.9 | 89.2 | 88.0 | 89.3 | 95.6 | 89.5 | 84.3 | 67.5 | 48.2 | 46.5 |
| RL methods w/ auxiliary loss | |||||||||||
| RWML + GRPO | 100.0 | 89.5 | 89.2 | 92.0 | 96.4 | 84.4 | 92.0 | 81.2 | 64.0 | 39.4 | 65.0 |
| ECHO | 97.8 | 89.5 | 91.9 | 96.0 | 96.4 | 93.3 | 94.5 | 85.0 | 71.5 | 44.8 | 67.5 |
| CoPE | 100.0 | 100.0 | 97.3 | 96.0 | 89.3 | 91.1 | 95.5 | 89.4 | 77.0 | 53.4 | 72.5 |
| Method | Telecom | Retail | Airline | Overall |
|---|---|---|---|---|
| Agentic prompting | ||||
| Qwen2.5 | 14.4 | 13.1 | 7.5 | 11.7 |
| ReAct | 13.1 | 13.8 | 10.0 | 12.3 |
| Published RL results | ||||
| RAGEN | 17.5 | 17.5 | 15.0 | 16.7 |
| Search-R1 | 15.6 | 15.0 | 10.0 | 13.5 |
| UserRL | 13.8 | 16.9 | 7.5 | 12.7 |
| InfoPO | 18.1 | 18.8 | 16.3 | 17.7 |
| Our controlled runs | ||||
| GRPO (ours) | 38.8 | 17.5 | 26.2 | 27.5 |
| CoPE | 40.6 | 29.4 | 16.2 | 28.7 |
| Method | Normal | Challenge |
|---|---|---|
| Agentic prompting | ||
| Qwen2.5 | 1.2 | 0.7 |
| ReAct | 10.7 | 2.6 |
| Published RL results | ||
| PPO† | 19.1 | — |
| RLOO† | 24.8 | — |
| GiGPO† | 25.7 | — |
| GRPO† | 24.8 | — |
| Our controlled runs | ||
| GRPO (ours) | 41.7 | 18.7 |
| CoPE | 55.4 | 22.5 |
| Method | ALFWorld | WebShop | ScienceWorld | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Pick | Look | Clean | Heat | Cool | Pick2 | All | Score | Succ. | Score | Succ. | |
| Agentic prompting | |||||||||||
| Gemini-2.5-flash-lite | 82.6 | 36.8 | 37.8 | 20.0 | 21.4 | 48.9 | 46.0 | 7.8 | 6.5 | 13.9 | 15.0 |
| GPT-5-mini | 82.6 | 47.4 | 27.0 | 36.0 | 14.3 | 75.6 | 52.0 | 11.7 | 7.0 | 40.1 | 43.5 |
| GPT-5.5 | 97.8 | 100.0 | 91.9 | 88.0 | 89.3 | 93.3 | 93.5 | 66.1 | 56.5 | 66.8 | 79.0 |
| Qwen2.5-7B | 69.6 | 31.6 | 29.7 | 36.0 | 17.9 | 11.1 | 34.0 | 25.3 | 2.5 | −13.3 | 2.5 |
| Qwen2.5-7B + Reflexion | 84.8 | 26.3 | 51.4 | 44.0 | 32.1 | 55.6 | 54.0 | 21.9 | 4.0 | −3.7 | 6.0 |
| RL methods w/o auxiliary loss | |||||||||||
| RFT | 91.3 | 73.7 | 73.0 | 84.0 | 64.3 | 71.1 | 77.0 | 51.4 | 16.0 | −11.0 | 4.5 |
| GRPO | 100.0 | 73.7 | 94.6 | 84.0 | 89.3 | 88.9 | 90.5 | 84.1 | 64.5 | 52.8 | 64.5 |
| GRPO + EMPG | 97.8 | 57.9 | 89.2 | 88.0 | 89.3 | 95.6 | 89.5 | 84.3 | 67.5 | 48.2 | 46.5 |
| RL methods w/ auxiliary loss | |||||||||||
| RWML + GRPO | 100.0 | 89.5 | 89.2 | 92.0 | 96.4 | 84.4 | 92.0 | 81.2 | 64.0 | 39.4 | 65.0 |
| ECHO | 97.8 | 89.5 | 91.9 | 96.0 | 96.4 | 93.3 | 94.5 | 85.0 | 71.5 | 44.8 | 67.5 |
| CoPE | 100.0 | 100.0 | 97.3 | 96.0 | 89.3 | 91.1 | 95.5 | 89.4 | 77.0 | 53.4 | 72.5 |
| Method | Telecom | Retail | Airline | Overall |
|---|---|---|---|---|
| Agentic prompting | ||||
| Qwen2.5 | 14.4 | 13.1 | 7.5 | 11.7 |
| ReAct | 13.1 | 13.8 | 10.0 | 12.3 |
| Published RL results | ||||
| RAGEN | 17.5 | 17.5 | 15.0 | 16.7 |
| Search-R1 | 15.6 | 15.0 | 10.0 | 13.5 |
| UserRL | 13.8 | 16.9 | 7.5 | 12.7 |
| InfoPO | 18.1 | 18.8 | 16.3 | 17.7 |
| Our controlled runs | ||||
| GRPO (ours) | 38.8 | 17.5 | 26.2 | 27.5 |
| CoPE | 40.6 | 29.4 | 16.2 | 28.7 |
| Method | Normal | Challenge |
|---|---|---|
| Agentic prompting | ||
| Qwen2.5 | 1.2 | 0.7 |
| ReAct | 10.7 | 2.6 |
| Published RL results | ||
| PPO† | 19.1 | — |
| RLOO† | 24.8 | — |
| GiGPO† | 25.7 | — |
| GRPO† | 24.8 | — |
| Our controlled runs | ||
| GRPO (ours) | 41.7 | 18.7 |
| CoPE | 55.4 | 22.5 |
Cost
Inference: no extra cost. The forecasting objective is used only in training. At inference the agent acts with πθ alone, one action per step and without the forecasting instruction, so a CoPE policy costs exactly what a GRPO-trained policy costs.
Training: +11% per step, −9% end to end. On ScienceWorld the forecasting pass adds 11% time per training step on average, while the shorter rollouts a better policy produces cut the measured end-to-end step time by 9% compared with GRPO. There is no separate model and no pretraining stage.
BibTeX
@article{yu2026cope,
title = {Co-Evolving Acting and Forecasting for Language Agents},
author = {Yu, Haofei and Chen, Yixing and Zhao, Yining and Ye, Xuyan and
Liu, Yuxiang and Hua, Zhigang and Xie, Yan and Yang, Shuang and
You, Jiaxuan},
journal = {arXiv preprint arXiv:2610.20597},
year = {2026}
}