SkyLadder: Better and Faster Pretraining via Context Window Scheduling
Tongyao Zhu, Qian Liu, Haonan Wang, Shiqi Chen, Xiangming Gu, Tianyu Pang, Min-Yen Kan
TL;DR
This work challenges the assumption that longer pretraining context windows always improve performance under a fixed token budget. It demonstrates that shorter contexts yield stronger downstream results and introduces SkyLadder, a simple short-to-long context window scheduling strategy that gradually expands context during pretraining. Through extensive experiments across model scales (up to 3B parameters) and contexts (up to 32K), SkyLadder delivers consistent gains on standard benchmarks and long-context tasks while increasing training efficiency by up to 22%. The approach is validated across multiple packing and masking schemes and is shown to generalize to code data and other architectures, offering a practical recipe for more efficient pretraining of long-context models.
Abstract
Recent advancements in LLM pretraining have featured ever-expanding context windows to process longer sequences. However, our pilot study reveals that models pretrained with shorter context windows consistently outperform their long-context counterparts under a fixed token budget. This finding motivates us to explore an optimal context window scheduling strategy to better balance long-context capability with pretraining efficiency. To this end, we propose SkyLadder, a simple yet effective approach that implements a short-to-long context window transition. SkyLadder preserves strong standard benchmark performance, while matching or exceeding baseline results on long context tasks. Through extensive experiments, we pre-train 1B-parameter models (up to 32K context) and 3B-parameter models (8K context) on 100B tokens, demonstrating that SkyLadder yields consistent gains of up to 3.7% on common benchmarks, while achieving up to 22% faster training speeds compared to baselines. The code is at https://github.com/sail-sg/SkyLadder.
