Mechanism

Trains reasoning models via GRPO to obey explicit user-specified token budgets ntargetn_{\text{target}} passed in the prompt: RLCPO(x,y,ntarget)=I[correct(y)]−α⋅max⁡(0,∣y∣−ntarget)R_{\text{LCPO}}(x, y, n_{\text{target}}) = \mathbb{I}[\text{correct}(y)] - \alpha \cdot \max(0, |y| - n_{\text{target}}) (or exact-length adherence −α∣∣y∣−ntarget∣-\alpha | |y| - n_{\text{target}} |), enabling smooth test-time compute scaling curves from 256 to 16,384 tokens with a single model.