L1: Controlling How Long A Reasoning Model Thinks With Reinforcement Learning
By Pranjal Aggarwal, Sean Welleck. arXiv.org, 2025
349 citations recorded by the source corpus.
Reasoning language models have shown an uncanny ability to improve performance at test-time by ``thinking longer''-that is, by generating longer chain-of-thought sequences and hence using more compute. However, the length of their chain-of-thought reasoning is not controllable, making it impossible to allocate test-time compute to achieve a desired level of performance. We introduce Length Controlled Policy Optimization (LCPO), a simple reinforcement learning method that optimizes for accuracy and adherence to user-specified length constraints. We use LCPO to train L1, a reasoning language model that produces outputs satisfying a length constraint given in its prompt. L1's length control allows for smoothly trading off computational cost and accuracy on a wide range of tasks, and outperforms the state-of-the-art S1 method for length control. Furthermore, we uncover an unexpected short chain-of-thought capability in models trained with LCPO. Specifically, using LCPO we derive Short Reasoning Models (SRMs), that exhibit similar reasoning patterns as full-length reasoning models, but can generate CoT lengths comparable to non-reasoning models. They demonstrate significant performance gains, for instance, our 1.5B L1 model surpasses GPT-4o at equal reasoning lengths. Overall, LCPO enables precise control over reasoning length, allowing for fine-grained allocation of test-time compute and accuracy. We release code and models at https://www.cmu-l3.github.io/l1
Subfields: Artificial Intelligence, Computer Networks and Communications, Computer Vision and Pattern Recognition
View Paper: https://www.semanticscholar.org/paper/0681d80cd58b6135534cf279a69f5f999f47ebca
Citations in the corpus
- Stop Overthinking: A Survey on Efficient Reasoning for Large Language Models (2025, neutral): “.5 [83]; O1-Pruner [57]; L1 [1]; Training [3]; Demystifying [104]; DAST [74]; MRT [68]; Stepwise [23]; SFT with Variable-Length CoT e.g. Distilling 2-1 [105]; C3oT [40]; TokenSkip [95]; CoT-Valve [59]; Self-Training [62]; Learn to Skip [53]; Token-Budget [34]; ReasoningOutput-based Latent e.g.…”