[ICML 2025] RCRL: Steerable Policies and Robust Learning via Reward Conditioning
Reward-Conditioned Reinforcement Learning
This paper introduces Reward-Conditioned Reinforcement Learning (RCRL), a framework that trains a single agent to optimize a family of reward specifications by conditioning the policy and critic on reward parameterizations. Integrated with SOTA algorithms like SIMBAV2 and BRC, it achieves significant performance gains and zero-shot steerability across DMC, HumanoidBench, and OpenAI Gym benchmarks.
TL;DR
Reward-Conditioned Reinforcement Learning (RCRL) is a novel framework that transforms how agents perceive objectives. By conditioning policies on reward parameterizations and learning from "counterfactual" rewards off-policy, RCRL produces agents that are not only more robust in their primary task but are also "steerable" at deployment—allowing users to adjust behaviors like speed or effort without any retraining.
Background: The Brittle Nature of Fixed Rewards
In standard Reinforcement Learning, the reward function is a black box. Once a policy is trained on , it is stuck. If you later decide you want a more energy-efficient gait, you must restart from scratch. Furthermore, minor reward misspecifications often lead to suboptimal behaviors that are hard to correct. RCRL argues that we should treat the reward function as a condition rather than a constant.
Methodology: High-Efficiency Off-Policy Learning
The core insight of RCRL is that a single trajectory contains useful information for many different reward functions.
1. Reward Parameterization
RCRL assumes honors a structured reward where . Here, represents weights or parameters. The agent interacts with the world using a nominal reward , but the replay buffer stores the raw components ().
2. Dual-Track Updates
During training, RCRL samples a mixture of:
- Nominal Updates: 50% of the batch uses the target .
- Counterfactual Updates: 50% of the batch uses sampled alternative values.
This ensures the agent learns a manifold of behaviors. If you change the input at test time, the policy responds by shifting its behavior accordingly.

Experimental Validation: Robustness and Steerability
Performance Boost
Even if your only goal is the nominal task, RCRL acts as a powerful regularizer. On the DeepMind Control Suite and HumanoidBench, SIMBAV2 + RCRL consistently outperformed the base algorithm. This suggests that "seeing" other ways to solve similar problems helps the agent learn more robust representations.

Zero-Shot Steerability
Perhaps the most impressive result is the "Steerability" shown in Figure 5. By simply sliding a metaphorical "speed dial" (changing the input ), a Cheetah agent trained only for general running could precisely target specific velocities without ever being explicitly trained on them during environment interaction.

Critical Analysis & Conclusion
Takeaway
RCRL effectively bridges the gap between single-task and multi-task RL. It offers the simplicity of single-task data collection with the versatility of multi-task policies. It is particularly valuable for complex robots (like Humanoids) where manual reward tuning is a nightmare.
Limitations
The primary limitation is the distribution shift. Since the agent only explores under the nominal policy, it may struggle to learn behaviors that require radically different exploration strategies (e.g., if the nominal task is "walking," it might never discover "jumping" via off-policy rewards alone).
Future Work
The next frontier for RCRL involves automated reward discovery—determining which auxiliary reward parameterizations provide the most synergy to the main task to avoid gradient interference.
