> Source: *EnvACE: Internalizing Environment Dynamics via World Rehearsal for Agentic Reinforcement Learning* (arXiv:2608.06197, v1, 2026-08-06) > Institutions: Zhejiang University × Shanghai Jiao Tong University × Tencent × CUHK × NUS × Sun Yat-sen University × Central South University > Code: github.com/Within-yao/EnvACE
Key points
- Core idea: Replace external environment interaction during agentic RL training with *World Rehearsal* — the same policy π_θ alternately plays the ACT role (emit an action) and the REHEARSE role (generate the environment's response), then continues reasoning on its self-generated script. This internalizes an agent world model into one set of parameters.
- Role-wise GRPO: Because a single trajectory mixes ACT and REHEARSE outputs, naive single-baseline GRPO would let the two signals pollute each other. EnvACE groups outputs by role, computes a per-role baseline (advantage = trajectory reward minus that role's group mean), and jointly updates one shared θ with a clipped GRPO objective. Ablations show shared-parameter beats a split dual-policy variant (36.7% vs 35.5% on τ²-Bench).
- Test-time private rehearsal: After training, the model performs N imaginary rollouts before committing to real execution — parallel mode (rehearse N trajectories, aggregate into rehearsal memory) or serial mode (rehearse → refine → rehearse). Rehearsals never touch real environment state. N=2 lifts overall score from 36.7% to 40.9% (+4.2pp).
- Training setup: Qwen3-8B backbone (plus 1.7B/4B scaling checks), CM2 dataset, 470 steps, lr 1e-6, batch 16 with 4 rollouts per prompt, KL 1e-4, 12k input / 8k output tokens, max 30 interaction turns, verl framework, 16× NVIDIA H20, Qwen3-30B-A3B as LLM judge.
- Overall (four benchmarks): EnvACE-8B 32.91% > AWM-14B 32.54% > EnvScaler-8B 31.92% > base Qwen3-8B 28.48%. A steady but modest lead (+0.99pp over the strongest baseline), not a rout.
- τ²-Bench: 36.7%, +3.8pp over EnvScaler-8B and +6.0pp over AWM-14B; standard GRPO reaches only 31.2%, confirming World Rehearsal itself contributes +5.5pp.
- BFCL-v4: 46.04% (+2.00pp over base). VitaBench: 16.0%, best among 7B–8B methods.
- FinMCP-Bench: best TF1 46.78% (+3.10pp) and tool precision 54.04%, suggesting more disciplined tool use.
- Scaling signal: gains from world rehearsal grow with model size (1.7B → 8B), though the paper tests only up to 8B.
- EnvACE rehearses that a planned API call will fail and fixes parameters (e.g., filling a missing field) before executing; the baseline needs extra recovery steps.
- Facing a rule like "economy tickets can't be freely changed," EnvACE foresees the write operation is invalid and switches to a read-only query instead.
- "Amazing generalization" — overstated; the lead is small but consistent.
- "A cheat-code prophet" — pith.science notes the paper never quantitatively validates that self-generated responses ô_t match real responses o_t. Accurate framing: *an agent that rehearses mentally and thus crashes less*, not a prophet.
- "Completely breaks the environment bottleneck" — the paper claims reduced dependence, not elimination; it still executes in a real environment at test time.
- Paper: https://arxiv.org/abs/2608.06197
- PDF: https://arxiv.org/pdf/2608.06197
- Code: https://github.com/Within-yao/EnvACE
Results
Qualitative cases (Fig 7/8)
Corrections to popular over-readings
Limitations
1. No fidelity check of internalized dynamics — the load-bearing premise is unverified. 2. Only tested to 8B. 3. Only tool-interaction tasks where responses can be approximated in language; numeric simulation, physical control, and high-risk state changes may produce false feedback. 4. Highly stochastic or non-stationary environments may degrade the internalized model. 5. Training cost is real: 16× H20 for 470 steps — it saves environment construction, not compute.
Takeaways for practitioners
1. Dual-role, shared-parameter (ACT/REHEARSE with role-wise baselines) beats splitting into two models. 2. Test-time rehearsal is a new compute–effectiveness knob, better matched to agent error modes than answer re-sampling and voting. 3. First ask: *can your environment feedback be approximated in language?* If yes, world rehearsal is worth trying; if not, stick with real environments or high-fidelity simulators.