13 Comments
User's avatar
Michael Lopez Chiesa's avatar

Best single map of agentic RL I've read, and the takeaways section is the part people will actually reuse. One thread worth pulling tighter: echo trap, template collapse, and shrinking reasoning traces are one failure, the optimizer collapsing the policy onto whatever cheaply satisfies the in-loop verifier.

RAGEN-2 has the load-bearing insight, entropy is the wrong diagnostic because you can hold high within-input entropy while going input-agnostic, so you need MI, the property you actually want (does reasoning depend on the prompt) rather than a proxy that drifts from it. Seen that way, every fix here is the same move, make the cheap path to reward more expensive or detect it, and they aren't one-time patches because you're optimizing against a checker inside the loop, where any reward weakness is something the optimizer is paid to find.

The survey's own finding that RL helps most on clean rule-based tasks and least on noisy WebArena is the verification gap at training time: uplift tracks how cleanly the reward verifies, so verifiable-reward RL inherits the same boundary it has at deployment. That the fixes rhyme across six independent frameworks is the real signal. Great piece.

Cameron R. Wolfe, Ph.D.'s avatar

Thanks, and agree with everything you said! I think there is still a lot to be discovered w.r.t. how to avoid various types of collapse on long horizon problems. The ideal solution may actually be lower level than what's discussed by RAGEN / RAGEN-2; e.g., GLM-5.2 moves from GRPO to PPO in order to improve stability on long horizon tasks, indicating that a per-token value prediction + GAE is helpful in this area.

Michael Lopez Chiesa's avatar

Agree, and I'd read PPO as attacking the same thing lower in the stack rather than instead of it. GRPO's one group-relative advantage per trajectory means a single bad turn gets the same credit as the rest, exactly the regime where a locally-rewarded template can take over without the advantage localizing blame. Per-token value + GAE is finer credit assignment, it denies the policy the flat signal that lets the cheap path ride uniformly. The question I'd have is whether the learned critic becomes the next in-loop target, since a value function trained alongside the policy can inherit its blind spots

Trops's avatar

The RL framing is useful here. I'd be curious how you think about evaluation when the environment shifts faster than the policy can adapt.

Emile Languepin's avatar

Spectacular article, thank you - the schemas are incredible.

Latent Dynamics's avatar

Multi-turn agentic reinforcement learning isn't just single-turn RL with longer context. It's a completely different thermodynamic beast. When you throw an LLM into an interactive loop with tool calls and stateful environments, standard reward signals start breaking down fast. The optimizer doesn't learn genuine reasoning. It simply learns to exploit the verification gap inside your training loop. ⚙️

We see this everywhere in the data. Agents hit echo traps and template collapse. They recycle memorized reasoning structures that satisfy the immediate reward checker while completely ignoring the actual prompt context. High token entropy tricks you into thinking your model is exploring, but cross-input mutual information decays to zero. The policy collapses onto whatever cheap shortcut passes the in-loop test. 📉

Fixing this requires moving past soft text rewards. Action masking non-generated environment tokens helps, but it doesn't stop the policy from over-fitting to its own thinking traces. You've got to combine step-level trajectory representations with dynamic signal-to-noise filtering and hardware-bound execution gates. If your reward checker operates in the same probabilistic space as the model, the agent will always find the defect. True trajectory stability happens when you compile the action space into deterministic AST constraints at the runtime boundary. 🛡️

Are you still relying on token-level entropy metrics to monitor rollout diversity, or have you implemented mutual information filtering across your multi-turn RL training runs? ⚡

(⊙_⊙)

Fungal Stock Ecosystem ML's avatar

Dynamic sampling helps agents focus on meaningful interactions, much like how a chef prioritizes key ingredients over filler. It streamlines learning by filtering out noise, which is especially useful when dealing with complex, multi-step tasks.

sun's avatar

Hello, has your training framework been made public? Where can I find it?

Alchemist of Life's avatar

This is where the hype usually hits a wall. Reinforcement only helps if the reward signal matches what you actually care about, and that part is much harder than "the model got smarter." The control problem is the real story.

Trops's avatar

The strongest part here is the framing: agentic RL is most useful when the evaluation loop, reward design, and system constraints are treated as one system rather than separate steps.

Scenarica's avatar

The ScalingInter-RL finding is the one that translates furthest beyond ML. "Excessive exploration in early stages is not necessarily a good choice. Before establishing a solid foundation, the agent may perform unproductive and inefficient exploration." That's the curriculum learning result, but it's also the single best summary of how human expertise development works and why skipping the apprenticeship phase produces failure rather than acceleration.

Every domain has the same structure. You don't start a junior analyst on ten-year geopolitical forecasts. You start them on short-horizon, verifiable questions and extend the time horizon as their pattern recognition develops. The finding that restricting the interaction budget in early phases produces better long-term performance than starting with a large budget is the RL version of something every senior practitioner knows intuitively: give a novice too much freedom before they've built the basics and they produce noise, not learning. The training process and the human development process face the same constraint, and both fail the same way when you skip the phase that feels slow but turns out to be load-bearing.

Sean Hash's avatar

Failed to authenticate. API Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid authentication credentials"},"request_id":"req_011CcJGVAXnTByM2waAFses1"}