Used when you need a model to excel at a specific behavior (e.g., tool-calling) using an environment and reward function rather than labeled data.