Understanding Reasoning from Pretraining to Post-Training

arXiv cs.CL Papers

Summary

This paper investigates the relationship between pretraining and reinforcement learning (RL) post-training for large language models using chess as a controlled testbed. It establishes a scaling law connecting pretraining loss to post-RL performance and shows that RL amplifies correct moves on easy puzzles while surfacing new correct moves on hard ones.

arXiv:2607.16097v1 Announce Type: cross Abstract: Reinforcement learning (RL) has become central to improving large language models (LLMs) on complex reasoning tasks, yet RL post-training is largely studied in isolation from the pretraining that precedes it. As a result, two basic questions remain open: (1) how do pretraining choices (model size, data) shape the returns to RL compute, and (2) what does RL actually do to the model? These questions are difficult to study in the standard LLM setting: pretraining corpora are vast and uncontrolled, making it hard to attribute behaviors to pretraining versus RL, and systematic compute sweeps across both stages are prohibitively expensive. To address these challenges, we use chess as a controlled testbed for studying reasoning across the full pretraining-to-post-training pipeline. We follow the standard LLM training pipeline by pretraining language models from 5M to 1B parameters on human chess games, supervised fine-tuning on synthetic reasoning traces, and running RL on chess puzzles with verifiable rewards. Using this framework, we find that the post-RL performance at given RL compute level is well-predicted from the pretraining loss, and slope of the RL reward curves improves approximately linearly with the pretraining tokens. Beyond scaling, we find that RL does not simply sharpen the SFT policy: on easy puzzles it amplifies correct moves the SFT policy already preferred, while on hard puzzles it surfaces correct moves that were nearly absent under SFT. We further test whether our findings transfer beyond chess by training a 1B language model on math-domain text, where the same predictive pattern emerges: longer-pretrained checkpoints reach higher post-RL performance and improve faster under RL. In sum, we provide a quantitative account of the pretraining-to-RL interface and a controlled testbed for studying the science of reasoning across the full pretraining-to-post-training pipeline.
Original Article
View Cached Full Text

Cached at: 07/20/26, 09:37 AM

# Understanding Reasoning from Pretraining to Post-Training
Source: [https://arxiv.org/html/2607.16097](https://arxiv.org/html/2607.16097)
\\contribution

\[⋆\\star\]Equal contribution, correspondence tojingyan\.s@nyu\.edu, al6843@nyu\.edu, pi390@nyu\.edu♠\{\\color\[rgb\]\{0\.33984375,0\.0234375,0\.55078125\}\\definecolor\[named\]\{pgfstrokecolor\}\{rgb\}\{0\.33984375,0\.0234375,0\.55078125\}\\spadesuit\}\]New York University▲\\blacktriangle\]Modal Labs♣\{\\color\[rgb\]\{0\.15234375,0\.453125,0\.68359375\}\\definecolor\[named\]\{pgfstrokecolor\}\{rgb\}\{0\.15234375,0\.453125,0\.68359375\}\\clubsuit\}\]University of California, Los Angeles★\{\\color\[rgb\]\{0\.8359375,0\.4140625,0\.10546875\}\\definecolor\[named\]\{pgfstrokecolor\}\{rgb\}\{0\.8359375,0\.4140625,0\.10546875\}\\bigstar\}\]University of Illinois Urbana\-Champaign◆\{\\color\[rgb\]\{0,0\.62109375,1\}\\definecolor\[named\]\{pgfstrokecolor\}\{rgb\}\{0,0\.62109375,1\}\\blacklozenge\}\]Columbia University

Ang LiSalman RahmanYifan Sun Micah GoldblumMatus TelgarskyPavel Izmailov\[\[\[\[\[

###### Abstract

Reinforcement learning \(RL\) has become central to improving large language models \(LLMs\) on complex reasoning tasks, yet RL post\-training is largely studied in isolation from the pretraining that precedes it\. As a result, two basic questions remain open: \(1\) how do pretraining choices \(model size, data\) shape the returns to RL compute, and \(2\) what does RL actually do to the model? These questions are difficult to study in the standard LLM setting: pretraining corpora are vast and uncontrolled, making it hard to attribute behaviors to pretraining versus RL, and systematic compute sweeps across both stages are prohibitively expensive\. To address these challenges, we use chess as a controlled testbed for studying reasoning across the full pretraining\-to\-post\-training pipeline\. We follow the standard LLM training pipeline by pretraining language models from 5M to 1B parameters on human chess games, supervised fine\-tuning on synthetic reasoning traces, and running RL on chess puzzles with verifiable rewards\. Using this framework, we establish a scaling law connecting pretraining and RL: the post\-RL performance at given RL compute level is well\-predicted from the pretraining loss, and slope of the RL reward curves improves approximately linearly with the pretraining tokens\. Beyond scaling, we find that RL does not simply sharpen the SFT policy: on easy puzzles it amplifies correct moves the SFT policy already preferred, while on hard puzzles it surfaces correct moves that were nearly absent under SFT\. We further test whether our findings beyond chess by training a 1B language model on math domain, where the same predictive pattern emerges: longer\-pretrained checkpoints reach higher post\-RL performance and improve faster under RL\. In sum, we provide a quantitative account of the pretraining\-to\-RL interface and a controlled testbed for studying the science of reasoning across the full pretraining\-to\-post\-training pipeline\.

\\coloremojicode

1F917Models & Datasets:[huggingface\.co/pavelslab\-nyu/pre2post\-chess](https://huggingface.co/collections/pavelslab-nyu/pre2post-chess) Code:[github\.com/pavelslab\-nyu/pre2post\-chess](https://github.com/pavelslab-nyu/pre2post-chess)

## 1Introduction

The standard pipeline for training large language models \(LLMs\) consists of large\-scale pretraining followed by post\-training, typically supervised fine\-tuning \(SFT\) and reinforcement learning \(RL\) with verifiable rewards\(guo2025deepseek;lambert2024tulu;yu2025dapo;zeng2025simplerl\)\. As LLMs continue to scale, two perspectives on where to invest additional compute have begun to diverge\. One emphasizes the pretrained prior: scaling model size, data, and compute to produce stronger base models from human text\(kaplan2020scaling;hoffmann2022training\)\. The other emphasizes experience: using RL to learn from environmental interaction and outcome\-based feedback, thereby eliciting or developing capabilities beyond direct imitation\. This view is reflected in arguments for anera of experience\(silver2025welcome\), and exemplified by AlphaZero, which famously removed the imitation cold\-start used by earlier AlphaGo and learned stronger policies from self\-play alone\(silver2016mastering;silver2017mastering\)\. For LLM reasoning, an experience\-only approach is not yet practical as their action spaces are enormous and rewards for a randomly\-initialized policy are initially extremely sparse\. Thus, RL is invariably initialized from a pretrained prior, so the relevant question is not whether to use a prior, but how good the prior needs to be\. Concretely, how should a fixed compute budget be divided between improving the pretrained model and further optimizing it with RL? Prior work has developed quantitative scaling laws for pretraining\(kaplan2020scaling;hoffmann2022training\)and has studied post\-training RL scaling and recipes separately\(olmo2025olmo;khatri2025art\), but there is no quantitative characterization of how pretraining interacts with RL scaling\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x1.png)Figure 1:Overview\.\(a\) We introduce a synthetic framework for studying reasoning from pretraining to post\-training in the chess domain\. \(b\) Using this framework, we establish a joint pretraining–RL scaling law, showing that pretraining performance provides predictive signal for RL performance under a fixed compute budget\. \(c\) Through mechanistic analysis of policy evolution, we show that RL can surface moves that were nearly absent under the SFT policy\.A related question concerns what RL actually does to the pretrained policy it inherits\. Recent work points to strikingly different views\.yue2025doesargues that RL primarily sharpens reasoning patterns the base model already prefers, observing that base models match or exceed RL\-tuned ones in pass@kkwhenkkis large\.yuan2025fargues the opposite, showing that RL composes pretrained skills into new ones\.sun2025rlreports both behaviors, with “grokking” transitions on some problems and outright failures on others\. These competing views have direct implications for compute allocation: if RL mostly sharpens, we should invest more compute in pretraining; if RL can genuinely discover, we should invest more in RL\.

Studying these questions directly in reasoning LLMs trained on natural language is challenging\. Systematic sweeps over pretraining and RL compute for language models are prohibitively expensive at frontier scale, while massive and heterogeneous pretraining corpora make it hard to attribute behaviors to pretraining versus RL\. Moreover, evaluation typically provides only final\-answer correctness, leaving the policy’s behavior at individual reasoning steps largely opaque\. These obstacles make it difficult to isolate how pretraining and RL interact\.

Therefore, we use chess as a controlled testbed for studying these questions, with a training pipeline designed to mirror standard LLM training: pretraining on tokenized sequences of human game moves, supervised fine\-tuning on synthetic reasoning traces, and RL with verifiable rewards\. Chess has a compact, explicit action space, and move quality can be verified exactly via game outcomes or strong engines, providing ground truth at each step of a reasoning trajectory\. Human play data is plentiful and controllable: we can vary the amount, quality, and composition of the pretraining corpus \(e\.g\., by filtering on player Elo\) without making complex data\-mixture choices\. Task\-specialized small models can already reach nontrivial chess performance\(ruoss2024amortized;zhang2024human;silver2017mastering\), making compute sweeps across pretraining and RL both affordable and informative: the models are sensitive enough for changes in scale and RL compute to produce measurable differences in performance and policy behavior\. Our goal is not to build the strongest chess model, but to use chess as a tractable setup for isolating how pretraining scale and verifiable RL interact\.

Using this framework \(Fig\.[1](https://arxiv.org/html/2607.16097#S1.F1)\), we pretrain models from 5M to 1B parameters and sweep 36 pretraining–RL combinations\. This enables us to quantify how pretraining choices shape subsequent RL scaling, and to inspect how RL changes the inherited policy at the level of individual moves\. We further test whether the same patterns transfer beyond chess using a 1B language model trained on math\-domain text\. Our contributions are summarized as follows:

- •A controlled chess testbed for pretraining\-to\-post\-training studies\.We instantiate the standard LLM training pipeline in chess, with pretraining on human games, SFT on reasoning traces, and RL with verifiable rewards\. This setting enables systematic sweeps over pretraining and RL compute, and detailed analysis of policy reasoning traces \(Section[2](https://arxiv.org/html/2607.16097#S2)\)\.
- •A joint pretraining–RL scaling law\.We find that pretraining loss predicts the post\-RL downstream performance, measured by pass@1, while the local RL slope grows approximately linearly with log pretraining token count\. Combining this law with a Chinchilla\-style pretraining loss scaling law lets us score hypothetical recipes defined by number of model parametersNN, pretraining tokensTT, and the amount of computeCRLC\_\{\\text\{RL\}\}allocated to reinforcement learning\. We trace a compute\-optimal frontier, and find that the optimal allocation shifts toward a larger RL fraction as total compute grows \(Section[3](https://arxiv.org/html/2607.16097#S3)\)\.
- •Mechanism of RL policy change\.We analyze policy evolution and reasoning dynamics\. We find that on easy puzzles, RL primarily amplifies correct moves the SFT policy already preferred; on hard puzzles, it can surface correct moves that were nearly absent, but also reinforces incorrect moves\. These heterogeneous effects connect to the observation that RL improves pass@1 without consistently improving pass@kk\(Section[4](https://arxiv.org/html/2607.16097#S4)\)\.
- •Evidence of transfer beyond chess\.Across checkpoints of a fixed 1B language model pretrained on 10B–200B tokens of math\-domain text, longer pretraining is associated with higher performance at fixed RL compute and a steeper local RL scaling slope \(Section[5](https://arxiv.org/html/2607.16097#S5)\)\.

In sum, we provide a quantitative study of the interface between pretraining and post\-training, and a practical way to reason about compute allocation across the two stages\.

## 2Framework: Chess as a Testbed for Reasoning

Our testbed, illustrated in Fig\.[1](https://arxiv.org/html/2607.16097#S1.F1), mirrors the standard language model training pipeline and consists of three components: pretraining on a large\-scale corpus of human games \(§[2\.1](https://arxiv.org/html/2607.16097#S2.SS1)\), a synthetic reasoning\-trace generator for supervised fine\-tuning \(§[2\.2](https://arxiv.org/html/2607.16097#S2.SS2)\), and RL on a verifiable chess\-puzzle environment \(§[2\.3](https://arxiv.org/html/2607.16097#S2.SS3)\)\.

Chess Representation\.Following prior work\(zhang2024human\), we represent each chess game as an alternating sequence of the two players’ moves serialized into tokens\. Drawing on the SAN and UCI conventions, we encode each move with four tokens,⟨piece⟩;⟨source⟩;⟨destination⟩;⟨flag⟩\\langle\\texttt\{piece\}\\rangle;\\langle\\texttt\{source\}\\rangle;\\langle\\texttt\{destination\}\\rangle;\\langle\\texttt\{flag\}\\rangle, where⟨flag⟩\\langle\\texttt\{flag\}\\ranglemarks special cases such as promotion, castling, en passant, check, or checkmate\. Any valid prefix of the resulting sequence determines a unique board state, and the full vocabulary has size\|𝒱\|=81\|\\mathcal\{V\}\|=81\. Examples are provided in Fig\.[1](https://arxiv.org/html/2607.16097#S1.F1)\.

### 2\.1Pretraining on Human Game Trajectories

In the pretraining stage, the model learns the distribution of plausible move sequences from large\-scale human play\. We collect game trajectories from Lichess111[https://database\.lichess\.org/](https://database.lichess.org/), yielding a corpus that spans a wide range of player strengths and game outcomes\. The corpus can be subsampled along axes such as player Elo and game length, giving fine\-grained control over data composition\. On this corpus, we train an autoregressive policy over tokenized games using the standard next\-token prediction objective\.

### 2\.2Supervised Fine\-Tuning with Synthetic Reasoning Traces

In post\-training, we train the model on chess puzzles: the solver must select the unique best move at each step, and each move can be verified exactly against the ground\-truth solution line\.

Verifiable chess puzzle environment\.As shown in Fig\.[1](https://arxiv.org/html/2607.16097#S1.F1), each puzzle specifies an initial board states0s\_\{0\}together with a ground\-truth solution line, formulating puzzle solving as a multi\-step interactive decision problem in which the model acts only as the solver, rather than generating moves for both sides\. At each steptt, the model observes the current solver statests\_\{t\}and outputs a candidate moveata\_\{t\}\. The environment then checksata\_\{t\}against the ground\-truth best move: a mismatch terminates the episode immediately, while a match either completes the puzzle or triggers the corresponding opponent response, producing the next solver statest\+1s\_\{t\+1\}\. The model thus plays one move at a time: on a correct move, the environment appends the opponent’s replyoto\_\{t\}to the context, and the model conditions on it when generatingat\+1a\_\{t\+1\}\. Followingruoss2024amortized, a trajectory is considered successful only if*the model selects the correct solver move at every step*and thereby completes the full solution line\. We present an example puzzle game in Fig\.[7](https://arxiv.org/html/2607.16097#A3.F7)\.

During pretraining, the model only observes move sequences and does not see explicit reasoning traces\. Prior chess models have augmented these base policies with inference\-time search algorithms such as MCTS and beam search to recover planning behavior at test time\(silver2017mastering;zhang2024human\)\. We instead pursue an approach that mirrors how language models reason: rather than attaching an external search procedure, we elicit reasoning in context, training the model to produce its own reasoning trace before committing to a move\. We emphasize that for our models, the reasoning happens in chess move tokens, without natural language\.

Synthetic reasoning trace construction\.Motivated by prior work on CoT generation\(long2023large\), we synthesize the CoT as a serialization of possible game continuations \(Fig\.[1](https://arxiv.org/html/2607.16097#S1.F1)\)\. Intuitively, the reasoning trace is a set of plausible game continuations sampled from the pretrained model, slightly reordered to follow a tree\-traversal structure\. Given an input boards0s\_\{0\}, we sampleKKcontinuationsτ1,…,τK\\tau\_\{1\},\\dots,\\tau\_\{K\}from a proposal policy\. Because these continuations share opening moves, we merge them by common prefixes into a tree of positions rooted ats0s\_\{0\}, storing each shared prefix once\. The tree hasm≤Km\\leq Kleaves, one per distinct continuation, and we writeτ~1,…,τ~m\\tilde\{\\tau\}\_\{1\},\\dots,\\tilde\{\\tau\}\_\{m\}for the corresponding root\-to\-leaf paths\. We serialize the tree in depth\-first order to form the reasoning trace:r=<T\>​τ~1​<sep\>​τ~2​<sep\>​⋯​τ~m​</T\>r=\\texttt\{<T\>\}\\;\\tilde\{\\tau\}\_\{1\}\\;\\texttt\{<sep\>\}\\;\\tilde\{\\tau\}\_\{2\}\\;\\texttt\{<sep\>\}\\;\\cdots\\;\\tilde\{\\tau\}\_\{m\}\\;\\texttt\{</T\>\}, where<sep\>separates consecutive paths, and<T\></T\>are the thinking tags delimiting the reasoning\. The proposal policypθpropp\_\{\\theta\_\{\\mathrm\{prop\}\}\}is itself a pretrained model from Section[2\.1](https://arxiv.org/html/2607.16097#S2.SS1), so the resulting traces remain close to the model’s own distribution rather than coming from an external search procedure\. We provide an example trace in Table[4](https://arxiv.org/html/2607.16097#A3.T4)and full construction details in Appendix[C\.6](https://arxiv.org/html/2607.16097#A3.SS6)\.

After producing the synthetic reasoning tracerr, we train the model to commit to the best solution continuationτ⋆\\tau^\{\\star\}from\{τ~1,τ~2,…,τ~m\}\\\{\\tilde\{\\tau\}\_\{1\},\\tilde\{\\tau\}\_\{2\},\\dots,\\tilde\{\\tau\}\_\{m\}\\\}\. We train on the concatenated sequencew=\(r,τ⋆\)w=\(r,\\tau^\{\\star\}\)\. Here,τ⋆=\(a1,o1,a2,o2,…,aH\)\\tau^\{\\star\}=\(a\_\{1\},o\_\{1\},a\_\{2\},o\_\{2\},\\dots,a\_\{H\}\)consists of the player’s moves and the environment moves\. Since opponent moves are provided by the environment at inference time, we mask opponent\-move tokens from the loss and train only on reasoningrrand the model moves\.

### 2\.3Reinforcement Learning with Verifiable Rewards

Starting from the SFT policy, we optimize the model on the puzzle environment with a binary outcome rewardR​\(ζ,s0\)=𝟏​\[a1=a1⋆,…,aH=aH⋆\]R\(\\zeta,s\_\{0\}\)=\\mathbf\{1\}\[a\_\{1\}=a\_\{1\}^\{\\star\},\\dots,a\_\{H\}=a\_\{H\}^\{\\star\}\], whereζ\\zetais the full trajectory \(reasoning trace followed by the executed move sequence\) and\(a1⋆,…,aH⋆\)\(a\_\{1\}^\{\\star\},\\dots,a\_\{H\}^\{\\star\}\)is the ground\-truth solution line\. In words, the model receives reward11only if every executed move matches the corresponding ground\-truth move, and0otherwise, so a single mistake anywhere in the line yields no reward\. We optimize the policy with Group Relative Policy Optimization \(GRPO\)\(shao2024deepseekmath\); algorithm details are in Appendix[C\.3](https://arxiv.org/html/2607.16097#A3.SS3)\.

### 2\.4Experimental Setup

We collect a 54B\-token pretraining corpus of Blitz and Rapid human games played on Lichess in 2022, from which our scaling sweeps draw varying token budgets\. For post\-training, we use 156K quality\-filtered Lichess puzzles, spanning five difficulty bins \(B1–B5, from easiest to hardest\)\. For evaluation, we curate a benchmark of 1,480 tactical puzzles spanning the same difficulty bins, balanced for theme diversity and solution length\. Since current models rarely solve B5 puzzles, all aggregate pass@kkresults in the paper are reported over B1–B4, and we retain B5 for the difficulty\-stratified mechanism analysis in Section[4\.1](https://arxiv.org/html/2607.16097#S4.SS1)\. The three datasets are mutually disjoint at the board\-position level to prevent contamination\. All models use the dense Qwen3\(yang2025qwen3\)base architecture, trained at 10 scales:\{5​M,10​M,20​M,32​M,50​M,100​M,200​M,410​M,680​M,1​B\}\\\{5\\mathrm\{M\},\\allowbreak 10\\mathrm\{M\},\\allowbreak 20\\mathrm\{M\},\\allowbreak 32\\mathrm\{M\},\\allowbreak 50\\mathrm\{M\},\\allowbreak 100\\mathrm\{M\},\\allowbreak 200\\mathrm\{M\},\\allowbreak 410\\mathrm\{M\},\\allowbreak 680\\mathrm\{M\},\\allowbreak 1\\mathrm\{B\}\\\}\. Full details on datasets, reasoning trace construction, model architectures, and training configurations are provided in Appendix[C](https://arxiv.org/html/2607.16097#A3)\.

## 3Scaling Analysis: From Pretraining to Post\-Training

We begin by analyzing pre\-RL scaling behavior in our chess setup, then study how pretraining choices interact with RL scaling through two questions:

- •RQ1: Compute allocation\.At different total compute levels, what final performance frontier is induced by different allocations between pretraining and RL?
- •RQ2: Predicting RL scaling\.Can pretraining properties, such as model size, number of pretraining tokens, and pretraining loss, predict RL scaling behavior in a given compute regime?

### 3\.1Pre\-RL Analysis: Scaling Behavior Before RL

We sweep 11 pretraining compute budgets from6\.5×10166\.5\\times 10^\{16\}to6\.5×10196\.5\\times 10^\{19\}FLOPs across 10 model sizes, corresponding to training runs of approximately200200M to5252B tokens\. Following the methodology in prior scaling\-law studies\(hoffmann2022training;roberts2026test\), we report IsoFLOP curves for validation loss on held\-out human games, along with pass@11and pass@1616on the downstream puzzle benchmark in Fig\.[8](https://arxiv.org/html/2607.16097#A5.F8)\. The results show that, within each model size, downstream benchmark performance continues to improve with additional pretraining over the compute range we study\. However, under fixed FLOPs, an optimal parameter\-token allocation exists, and this optimum closely tracks validation loss on human games, pass@11, and pass@1616\. A functional\-form fit of the Chinchilla law is provided in Appendix[E](https://arxiv.org/html/2607.16097#A5)\.

For SFT, we compare training on the target move sequence alone against training on synthetic reasoning traces followed by the target answer, using the same number of puzzle samples across models \(Appendix[F](https://arxiv.org/html/2607.16097#A6)\)\. Fig\.[9](https://arxiv.org/html/2607.16097#A6.F9)and Fig\.[10](https://arxiv.org/html/2607.16097#A6.F10)compare the two settings across model sizes and pretraining FLOPs\. SFT without reasoning traces improves pass@1 but not pass@8 or pass@16, indicating that the model’s samples lack useful diversity\. SFT with reasoning traces improves all pass@kkmetrics, so we adopt it for all subsequent RL experiments\. Moreover, for a fixed model size, stronger pretrained checkpoints consistently achieve higher post\-SFT performance, and this ordering is preserved across the compute range we study\. This suggests that additional pretraining provides stronger pre\-RL initializations\.

### 3\.2RQ1: What Is the Pretraining\-RL Compute Tradeoff?

![Refer to caption](https://arxiv.org/html/2607.16097v1/x2.png)Figure 2:Empirical frontier of puzzle benchmark performance across pretraining\-RL sweeps for four model sizes \(20M, 50M, 200M, 680M\)\.Each point is a checkpoint evaluated on the puzzle benchmark\. Color indicates pretraining compute; open rings mark the pre\-RL baseline\. Black curves mark the Pareto frontier\. For the pass@11curves, we label thefraction of RL computeat which each run first reaches the frontier \(excluding the smallest and largest compute ranges\)\. For pass@1, RL consistently improves performance and the labeled RL ratio shows an increasing trend as total compute increases across models\. For pass@16, gains from RL are smaller and additional pretraining is often more effective\.Under a fixed total compute budget and model sizeNN, pretraining on more tokens \(largerTT\) improves the initialization but leaves less compute for RL\. For each model size and total budget, we evaluate the final performance obtained from each available checkpoint after spending the remaining compute on RL, and define the fixed\-budget frontier as the best result over these choices\. A frontier point selected at an earlier checkpoint \(smallerTT\) indicates that additional RL compute is more valuable than further pretraining, whereas a point selected at largerTTindicates that the initialization with longer pretraining is worth the reduction in RL compute\. We evaluate the frontier for 4 model sizes using pretrained checkpoints from the IsoFLOP sweeps in Section[3\.1](https://arxiv.org/html/2607.16097#S3.SS1)\. For each model size in\{20​M,50​M,200​M,680​M\}\\\{20\\mathrm\{M\},50\\mathrm\{M\},200\\mathrm\{M\},680\\mathrm\{M\}\\\}, we select checkpoints spanning 8\-11 pretraining compute levels, apply the fixed SFT recipe, and perform RL from each resulting SFT policy for10001000to50005000steps222For reference, 2000 RL steps take approximately 160 H200 GPU\-hours for a 50M model\.\. Our primary analysis measures all stages’ compute in FLOPs333We note that equal FLOPs do not necessarily translate to equal wall\-clock time across training stages\. While prior work often measures RL compute using wall time or training steps\(khatri2025art\), we use FLOPs as the primary allocation unit to isolate algorithmic compute\. Wall time additionally reflects stage\-specific systems factors that can differ substantially between pretraining and RL\. Thus, wall time is important for measuring realized cost, but is a noisier unit for studying the algorithmic compute\-allocation tradeoff between pretraining and RL\., using the estimation derived in Appendix[D](https://arxiv.org/html/2607.16097#A4)\.

The results are shown in Fig\.[2](https://arxiv.org/html/2607.16097#S3.F2)\. Across all training runs, RL substantially improves pass@11performance, and pass@11continues to increase with additional RL training\. We also mark the Pareto frontier across all model sizes and highlight the RL compute fraction at each frontier point\. For a fixed model, the frontier initially selects a high pretraining fraction \(i\.e\., low RL fraction\), suggesting that RL is strongly initialization\-limited: under the same total budget, the extra RL compute from starting earlier does not compensate for the weaker pretrained policy\. However, the pretraining fraction decreases as the budget grows, indicating diminishing marginal downstream returns from additional pretraining\. Once the initialization is sufficiently strong, a larger fraction of compute is better spent on RL\. For instance, for the 20M model, the RL compute ratio increases from5%5\\%to32%32\\%along the frontier, indicating that additional RL becomes more useful in the higher\-compute regime\.

In contrast, pass@1616exhibits more mixed behavior\. For the smallest 20M model, pass@1616improves sharply at the beginning of RL training and then increases more gradually\. For larger models, however, the pass@1616curves remain nearly flat, and in some cases even degrade slightly with additional RL training\. In this regime, additional pretraining can lead to higher pass@1616performance than allocating the same compute to more RL\. This limited pass@1616improvement from RL is consistent with prior findings\(yue2025does\)\. We further analyze policy change through fine\-grained categorization in Section[4\.1](https://arxiv.org/html/2607.16097#S4.SS1), providing additional insight into the mixed effects of RL\.

### 3\.3RQ2: Can Pretraining Properties Predict RL Scaling Behavior?

Motivated by the frontier behavior above, we further study whether the observed learning trends can be parameterized by a functional form\. Prior work\(khatri2025art\)proposes an RL scaling law that models the performance of a fixed model as a sigmoid function of RL compute \(see Eq\.[5](https://arxiv.org/html/2607.16097#A7.E5)in Appendix[G\.1](https://arxiv.org/html/2607.16097#A7.SS1)\), with the upper asymptote representing the RL ceiling: the performance the model would reach with unlimited RL compute\. However, the sigmoid only plateaus after very long RL training, so its ceiling cannot be identified reliably without runs long enough to reach that saturation\. Under our fixed total compute budgets, most RL runs instead cover only the early, non\-saturated part of the curve\. We therefore take a first\-order Taylor expansion of the sigmoid law in the non\-saturated RL regime, writing the local RL scaling fit as

RN,T​\(C\)=RN,Tref\+BN,T​\(log10⁡C−log10⁡Cref\),\\displaystyle R\_\{N,T\}\(C\)=R^\{\\mathrm\{ref\}\}\_\{N,T\}\+B\_\{N,T\}\(\\log\_\{10\}C\-\\log\_\{10\}C\_\{\\mathrm\{ref\}\}\),\(1\)with derivations in Appendix[G\.1](https://arxiv.org/html/2607.16097#A7.SS1)\. Eq\. \([3\.3](https://arxiv.org/html/2607.16097#S3.Ex1)\) is log\-linear in RL compute: anywhere along the fitted line, each10×10\\timesincrease in RL compute adds the same fixed incrementBN,TB\_\{N,T\}to the reward\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x3.png)Figure 3:Pretraining properties predict local RL scaling behavior\.\(a\)RN,TrefR^\{\\mathrm\{ref\}\}\_\{N,T\}, the fitted post\-RL performance \(pass@1 metric\) at a reference RL compute level, versus pretraining validation loss\. Each curve corresponds to a different reference compute level; the fit tightens as RL compute increases \(ρ=−0\.93\\rho\{=\}\{\-\}0\.93to−0\.99\{\-\}0\.99\)\. \(b\)BN,TB\_\{N,T\}, the local slope measuring performance gain per decade of RL compute, versus pretraining tokens\. More tokens predict faster RL improvement\. \(c\) Joint fit of the slope using bothlog⁡T\\log Tandlog⁡N\\log N, achieving higherR2R^\{2\}\.Fitting procedure\.For each RL run obtained in Section[3\.2](https://arxiv.org/html/2607.16097#S3.SS2), we collect the pass@11metric on the downstream benchmark afterCCFLOPs of RL compute as samples ofRN,T​\(C\)R\_\{N,T\}\(C\)for different values ofCC\. We fit per\-run coefficients\(RN,Tref,BN,T\)\(R^\{\\mathrm\{ref\}\}\_\{N,T\},B\_\{N,T\}\)using ordinary least squares to the observations\(x,y\)=\(log10⁡C−log10⁡Cref,RN,T​\(C\)\)\(x,y\)=\(\\log\_\{10\}C\-\\log\_\{10\}C\_\{\\mathrm\{ref\}\},R\_\{N,T\}\(C\)\):

\(RN,Tref,BN,T\)=arg⁡mina,b⁡1NC​∑i=1NC\(RN,T​\(Ci\)−a−b​\(log10⁡Ci−log10⁡Cref\)\)2,\\displaystyle\(R^\{\\mathrm\{ref\}\}\_\{N,T\},B\_\{N,T\}\)=\\arg\\min\_\{a,b\}\\frac\{1\}\{N\_\{C\}\}\\sum\_\{i=1\}^\{N\_\{C\}\}\\big\(R\_\{N,T\}\(C\_\{i\}\)\-a\-b\(\\log\_\{10\}C\_\{i\}\-\\log\_\{10\}C\_\{\\mathrm\{ref\}\}\)\\big\)^\{2\},whereNCN\_\{C\}is the number of observations\. The reference compute levelCrefC\_\{\\mathrm\{ref\}\}defines a linear shift in the features of our linear fit, and does not affect the quality of the fit itself or the slope parameterBN,TB\_\{N,T\}; it does affect the reference reward parameterRN,TrefR^\{\\mathrm\{ref\}\}\_\{N,T\}, which should be interpreted as the fitted reward at a reference compute levelCrefC\_\{\\mathrm\{ref\}\}\. We then ask whether the parametersϕN,T=\{RN,Tref,BN,T\}\\phi\_\{N,T\}=\\\{R^\{\\mathrm\{ref\}\}\_\{N,T\},B\_\{N,T\}\\\}can be predicted from properties of the pretrained checkpoint, namely the model sizeNN, the number of pretraining tokensTT, and the pretraining validation lossLpt​\(N,T\)L\_\{\\mathrm\{pt\}\}\(N,T\)\. In this analysis, we evaluate only on the B3–B4 benchmark with intermediate difficulty, where the models we consider do not saturate the evaluation\.

Connecting pretraining to the fitted log\-linear law\.Fig\.[3](https://arxiv.org/html/2607.16097#S3.F3)\(left\) shows representative fits relating the post\-RL performance to pretraining loss\. Since our RL compute spans101610^\{16\}to102010^\{20\}, we evaluate different choices ofCrefC\_\{\\mathrm\{ref\}\}within this range\. The pass@1 performance at a given RL compute level,RN,TrefR^\{\\mathrm\{ref\}\}\_\{N,T\}, is strongly predicted by pretraining validation loss: across choices ofCrefC\_\{\\mathrm\{ref\}\}, lower pretraining loss consistently corresponds to higher post\-RL performance, and the relationship becomes increasingly monotone at larger reference computeCrefC\_\{\\mathrm\{ref\}\}\. For example, the Spearman correlation increases from\|ρ\|=0\.93\|\\rho\|=0\.93to\|ρ\|=0\.99\|\\rho\|=0\.99aslog10⁡Cref\\log\_\{10\}C\_\{\\mathrm\{ref\}\}increases from1616to2020\. We thus fixCref=1020C\_\{\\mathrm\{ref\}\}=10^\{20\}FLOPs as a constant across all runs \(Appendix[G\.4](https://arxiv.org/html/2607.16097#A7.SS4)\)\. This dependencef​\(Lpt​\(N,T\)\)≈RN,Treff\(L\_\{\\mathrm\{pt\}\}\(N,T\)\)\\approx R^\{\\mathrm\{ref\}\}\_\{N,T\}between the pretraining loss and the RL reward is better captured by a nonlinear fit than by a linear one as we show in Fig\.[11](https://arxiv.org/html/2607.16097#A7.F11)\. By comparison, as shown in Fig[18](https://arxiv.org/html/2607.16097#A7.F18),R0R\_\{0\}, the post\-SFT performance before RL, is less tightly predicted by pretraining loss than post\-RL performance at high RL compute\. We observe a similar but weaker trend for post\-SFT pass@k​\(k\>1\)k\(k\>1\)metrics, shown in Fig\.[17](https://arxiv.org/html/2607.16097#A7.F17)\. In Appendix[G\.6](https://arxiv.org/html/2607.16097#A7.SS6), we additionally analyze the sigmoid law fit on the 20M model runs \(the only model size where the fit is sufficiently determined by data\), where it shows that the asymptotic performance ceiling is similarly predictable from pretraining loss \(see Fig[19](https://arxiv.org/html/2607.16097#A7.F19)\)\.

As presented in Fig\.[3](https://arxiv.org/html/2607.16097#S3.F3)\(middle\), the per\-run slope parameterBN,TB\_\{N,T\}shows a positive linear correlation with pretraining tokenslog10⁡T\\log\_\{10\}T\(Pearsonr=\+0\.84r\{=\}\{\+\}0\.84\)\. We therefore fitBN,TB\_\{N,T\}againstlog10⁡T\\log\_\{10\}Talone, tokens per parameterlog10⁡\(T/N\)\\log\_\{10\}\(T/N\), and a joint linear model using bothlog10⁡T\\log\_\{10\}Tandlog10⁡N\\log\_\{10\}N\. Among these, the joint model attains the lowest RMSE and highestR2R^\{2\}in predicting the observed slope, so we adopt it as our parameterization ofg​\(N,T\)≈BN,Tg\(N,T\)\\approx B\_\{N,T\}\. As shown in Fig\.[3](https://arxiv.org/html/2607.16097#S3.F3)\(right\), the joint fit assigns a larger coefficient tolog10⁡T\\log\_\{10\}Tthan tolog10⁡N\\log\_\{10\}N\. Together, these observations indicate that the RL improvement rate is largely shaped by the amount of pretraining data exposure, with model size providing a weaker positive correction: at a fixed token budgetTT, larger models improve RL performance slightly faster with RL compute\. We compare slope parameterizations in Fig\.[12](https://arxiv.org/html/2607.16097#A7.F12)and report fits on other benchmark subsets in Figs\.[13](https://arxiv.org/html/2607.16097#A7.F13)and[14](https://arxiv.org/html/2607.16097#A7.F14)\. Across these subsets, the estimated slope remains positively correlated with pretraining tokens overall\. However, we also observe failure cases when stronger models approach saturation on the easy benchmarks \(i\.e\. the sigmoid reward curves approach a plateau\), which systematically compresses their local slope estimates\. We therefore interpret the observed association as a local empirical trend over the compute range studied where the benchmarks are not saturated, rather than as a global relationship that should hold across all training regimes\.

Jointly, these observations motivate the following scaling law\. We report the full statistical analysis, including parameterization offfandgg, in Appendix[G](https://arxiv.org/html/2607.16097#A7)\. Leave\-one\-out validation on our existing runs shows that the fitted parameterization predicts held\-out RL trajectories well when the observed pretraining loss is provided \(Fig\.[16](https://arxiv.org/html/2607.16097#A7.F16)\)\.

Joint Pretraining–RL Scaling LawR​\(CRL,N,T\)=f​\(Lpt​\(N,T\)\)\+g​\(N,T\)​\(log10⁡CRL−log10⁡Cref\)\\small R\(C\_\{\\mathrm\{RL\}\},N,T\)=f\\\!\\left\(L\_\{\\mathrm\{pt\}\}\(N,T\)\\right\)\+g\(N,T\)\\left\(\\log\_\{10\}C\_\{\\mathrm\{RL\}\}\-\\log\_\{10\}C\_\{\\mathrm\{ref\}\}\\right\)

Extrapolating the compute\-optimal frontier\.Combining our joint pretraining\-RL law with the Chinchilla loss predictionL​\(N,T\)L\(N,T\)allows us to evaluate hypothetical training recipes\(N,T,CRL\)\(N,T,C\_\{\\mathrm\{RL\}\}\)without actually training them\. We consider a ladder of 13 model sizes from 20M to 2B parameters\. For each size, we evaluate 260 total\-compute budgets between101710^\{17\}and102110^\{21\}FLOPs\. For each model sizeNNand total\-compute budgetCC, we search over 400 candidate splits of the budget between pretraining and RL, each a choice of\(T,CRL\)\(T,C\_\{\\mathrm\{RL\}\}\)\. We then predict the pretraining lossLpt​\(N,T\)L\_\{\\mathrm\{pt\}\}\(N,T\)using the Chinchilla law and estimate the post\-RL rewardsR​\(CRL,N,T\)R\(C\_\{\\mathrm\{RL\}\},N,T\)using our joint law\. Based on the grid search, we identify the best predicted rewardRN⋆​\(C\)R\_\{N\}^\{\\star\}\(C\)achievable by model sizeNNat budgetCC\. The global frontier is then obtained by maximizingRN⋆​\(C\)R\_\{N\}^\{\\star\}\(C\)over model sizes at each budgetCC\. See Appendix[G\.7](https://arxiv.org/html/2607.16097#A7.SS7)for more details\.

The resulting frontier is shown in Fig\.[4](https://arxiv.org/html/2607.16097#S3.F4)\. For each model size, we locate the budget at which it first attains the global fitted frontier and report the corresponding RL\-compute share\. We also compute the pretraining token countT⋆T^\{\\star\}selected at that frontier point and compare it to the Chinchilla\-optimal token count under the same pretraining compute budget,Dopt​\(Cpt\)D\_\{\\mathrm\{opt\}\}\(C\_\{\\mathrm\{pt\}\}\)tokens\. The ratioT⋆/Dopt​\(Cpt\)T^\{\\star\}/D\_\{\\mathrm\{opt\}\}\(C\_\{\\mathrm\{pt\}\}\)measures the deviation from Chinchilla allocation: values above one indicate more pretraining tokens than the Chinchilla optimum, while values below one indicate fewer\. The results indicate that the compute\-optimal RL share increases with total compute, while the corresponding pretraining token allocation does not significantly deviate from Chinchilla scaling\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x4.png)Figure 4:Extrapolated compute\-optimal frontier across model sizes using the fitted law\.\(a\)Simulated compute\-optimal reward \(RN⋆​\(C\)R\_\{N\}^\{\\star\}\(C\)\) for each model size\. The black curve is the global simulated frontier, dots mark model\-size transitions, and the dashed gray curve is the empirical frontier\. The two frontiers closely agree\.\(b\)Compute\-optimal RL share \(ρRL=CRL⋆/Ctotal\\rho\_\{\\mathrm\{RL\}\}=C\_\{\\mathrm\{RL\}\}^\{\\star\}/C\_\{\\mathrm\{total\}\}\)\. The optimal RL fraction increases with total compute, from approximately 20% at 50M to 28% at 680M; the red dashed curve shows the continuous\-\(N\) optimum\.\(c\)Optimal pretraining tokens relative to the Chinchilla allocation at the same pretraining compute\. The results do not show systematic deviation from Chinchilla scaling\.Takeaway:\(1\) Pretraining affects RL in two ways: lower pretraining loss predicts higher downstream reward \(pass@1\) at a fixed RL compute level, and larger pretraining data scale improves the rate at which reward grows with RL compute\. \(2\) RL contributes more directly to pass@1 gains, whereas pass@kkremains more sensitive to pretraining scale\. \(3\) For pass@1 at fixed model size, in the low total\-compute regime, pretraining is the dominant contributor to the final performance\. As the budget increases, RL should scale proportionally with pretraining\.

## 4Mechanism Analysis: Policy Evolution During RL Post\-training

In this section, we study how RL training reshapes the policy beyond its pre\-RL prior\. Prior work disagrees on whether post\-training primarily elicits capabilities already present in the base model\(yue2025does\)or induces qualitatively new behaviors\(sun2025rl;yuan2025f\)\. Our framework provides direct access to both the policy distribution over moves at each state and the structured reasoning traces, enabling us to study policy evolution along two dimensions:

- •RQ1: How does RL reshape the move distribution at each state?We analyze how probability mass is redistributed across candidate moves and characterize whether RL amplifies already\-preferred moves, surfaces low\-probability correct moves, or reinforces incorrect modes of the predictive distribution\.
- •RQ2: How does RL reshape the chain\-of\-thought reasoning that produces those moves?We examine how the structure and content of the reasoning traces change after RL, and whether these changes correspond to improved decision\-making\.

### 4\.1RQ1: How Does RL Change the Move Policy?

For any puzzle board statess, we define the induced move policyπθ\\pi\_\{\\theta\}as a probability distribution over the legal move set𝒜​\(s\)\\mathcal\{A\}\(s\)\. For the pretraining model, the unnormalized score for moveaaisπ~θpre​\(a∣s\)=∏j=1\|τ​\(a\)\|pθpre​\(xj\(a\)∣s,x<j\(a\)\)\\widetilde\{\\pi\}\_\{\\theta\_\{\\mathrm\{pre\}\}\}\(a\\mid s\)=\\prod\_\{j=1\}^\{\|\\tau\(a\)\|\}p\_\{\\theta\_\{\\mathrm\{pre\}\}\}\(x^\{\(a\)\}\_\{j\}\\mid s,x^\{\(a\)\}\_\{<j\}\), whereτ​\(a\)\\tau\(a\)is the token serialization of the move\. For SFT and RL models, the move score should be marginalized across reasoning traces:π~θ​\(a∣s\)=∑rπθ​\(r\)​π~θ​\(a∣s,r\)\\widetilde\{\\pi\}\_\{\\theta\}\(a\\mid s\)=\\sum\_\{r\}\\pi\_\{\\theta\}\(r\)\\,\\widetilde\{\\pi\}\_\{\\theta\}\(a\\mid s,r\), whereπ~θ​\(a∣s,r\)\\widetilde\{\\pi\}\_\{\\theta\}\(a\\mid s,r\)is obtained by scoring the token serialization of moveaaconditioned on tracerr\. The induced move policyπθ​\(a∣s\)\\pi\_\{\\theta\}\(a\\mid s\)is then obtained by normalizingπ~θ​\(a∣s\)\\widetilde\{\\pi\}\_\{\\theta\}\(a\\mid s\)over the legal move set𝒜​\(s\)\\mathcal\{A\}\(s\)\. We sample 128 reasoning traces per puzzle to evaluate the marginal distribution and provide more details in the Appendix[H](https://arxiv.org/html/2607.16097#A8)\.

RL is not well explained by a uniform temperature scaling of SFT\.Inspired by prior work\(karan2025reasoning\), we test whether the RL policy is a power transformation of the SFT policy,πRL​\(a∣s\)∝πSFT​\(a∣s\)α\\pi\_\{\\mathrm\{RL\}\}\(a\\mid s\)\\propto\\pi\_\{\\mathrm\{SFT\}\}\(a\\mid s\)^\{\\alpha\}, whereα\>1\\alpha\>1corresponds to sharpening\. Exact power scaling implies that centered RL log\-probabilities are linear in centered SFT log\-probabilities with slopeα\\alpha, so we fit this slope by zero\-intercept regression, both globally and per state \(Appendix[H\.2](https://arxiv.org/html/2607.16097#A8.SS2)\)\. Table[12](https://arxiv.org/html/2607.16097#A8.T12)shows the fitted global slope increases during RL, indicating that RL sharpens the SFT policy on average\. However, the fit achieves only moderateR2R^\{2\}and the per\-state slopes vary substantially, indicating that RL reshapes the policy in state\-dependent ways\.

We therefore investigate*how probability mass is redistributed*at individual states\. We categorize local policy changes by how the ground\-truth move transitions between the top\-kksets of the initial policyπθ0\\pi\_\{\\theta\_\{0\}\}and the updated policyπθ1\\pi\_\{\\theta\_\{1\}\}\. Table[13](https://arxiv.org/html/2607.16097#A8.T13)gives the formal definitions for the full categorization\. In Fig\.[5](https://arxiv.org/html/2607.16097#S4.F5), we highlight three major categories of policy changes:

- •Ground\-truth amplification: the correct move is already in the top\-kkset and is further reinforced by training\.
- •Tail discovery: training promotes a correct move from the low\-probability tail, defined as probability belowϵtail=0\.05\\epsilon\_\{\\mathrm\{tail\}\}=0\.05, into the top\-kkset\.
- •Wrong\-mode amplification: the correct move remains outside the top\-kkset, while the initially preferred wrong move is further reinforced\.

We setk=3k=3in practice and present additional results in Appendix[H\.3](https://arxiv.org/html/2607.16097#A8.SS3)\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x5.png)Figure 5:RL reshapes the move policy in qualitatively different ways across puzzle difficulty\.Each panel shows the proportion of puzzle states assigned to one policy\-update category \(Table[13](https://arxiv.org/html/2607.16097#A8.T13)\) across difficulty bins B1\-B5, at RL training steps until 750\. On easy puzzles, ground\-truth amplification \(a\) dominates\. On harder puzzles, tail discovery \(b\) and wrong\-mode amplification \(c\) both increase, showing that RL simultaneously surfaces previously absent correct moves and reinforces incorrect ones\.On easier puzzles RL training mostly amplifies correct moves the SFT policy already preferred, while on harder puzzles it both surfaces moves that were nearly absent under SFT and reinforces incorrect ones\.In our experiments, we instantiateθ0\\theta\_\{0\}as the SFT policy andθ1=θt\\theta\_\{1\}=\\theta\_\{t\}as the RL policy at training steptt\. Fig\.[5](https://arxiv.org/html/2607.16097#S4.F5)shows the resulting category proportions across B1\-B5 puzzle test sets\. Fig\.[21](https://arxiv.org/html/2607.16097#A8.F21)presents a qualitative example of how RL recovers the ground\-truth move from the tail distribution for a hard puzzle on the B5 test set\.

Takeaway:RL produces limited pass@kkgains because probability mass is redistributed in several ways: RL strengthens correct modes and discovers some correct tail moves, but also amplifies wrong modes on harder tasks\. Mitigating wrong\-mode amplification is therefore important for improving RL beyond pass@11\.

### 4\.2RQ2: How Does RL Change the Dynamics of Chain\-of\-Thought Reasoning?

As a complementary analysis, we examine how the structure of reasoning traces evolves over the course of RL training\. Because our CoT format comprises explicit move sequences, each rollout can be reconstructed as a prefix tree rooted at the puzzle state \(Section[2\.2](https://arxiv.org/html/2607.16097#S2.SS2)\), with each node corresponding to a move, enabling us to probe both the structure and quality of the model’s reasoning\. In Fig\.[22](https://arxiv.org/html/2607.16097#A8.F22), Fig\.[23](https://arxiv.org/html/2607.16097#A8.F23)and Fig\.[25](https://arxiv.org/html/2607.16097#A8.F25), we compare two representative RL runs for the 20M and 50M models pretrained under matched compute, in terms of reasoning tree structure, move quality and search behavior\.

Reasoning trace quality improves during RL, but deeper search remains challenging\.The parsed traces show that models primarily expand search breadth rather than depth: the width\-to\-depth ratio and branching factor increase while maximum search depth stays roughly flat\. Meanwhile, the quality of proposed moves improves for both the model’s own moves and its predicted opponent responses, and the model becomes more likely to surface the ground\-truth move in its CoT and commit to the best candidate it has considered\. However, Fig\.[25](https://arxiv.org/html/2607.16097#A8.F25)shows that the model still struggles to recover continuations requiring more than 5 moves, suggesting that RL improves candidate generation and selection faster than long\-horizon search\. These structured search features may guide future SFT data construction toward examples that encourage deeper, more systematic search\.

## 5Transfer to Text: A Qualitative Case Study in Math

To test whether the scaling law identified in our chess setting also transfers to natural language modeling, we pretrain a 1B\-parameter OLMo\-2\(olmo20242\)model on a 200B\-token mixed pretraining corpus consisting of 70% Nemotron\-CC\-Math\-v1444[https://huggingface\.co/datasets/nvidia/Nemotron\-CC\-Math\-v1](https://huggingface.co/datasets/nvidia/Nemotron-CC-Math-v1)\(mahabadi2025nemotron\)and 30% Dolma3, the mid\-training corpus used for OLMo\-3\(olmo2025olmo\)\. We train a single main run with a linear learning rate schedule with constant warmup; we use 5B Dolma3 tokens for learning rate annealing at different points along the run, producing 14 checkpoints between 10B and 200B tokens\. We then perform one epoch of supervised fine\-tuning on NuminaMath\-CoT555[https://huggisngface\.co/datasets/AI\-MO/NuminaMath\-CoT](https://huggisngface.co/datasets/AI-MO/NuminaMath-CoT)\(numina\_math\_datasets\), followed by RL on a 24\.9K\-problem mixed training corpus drawn from GSM8K\(gsm8k\), MATH\(math\), and DeepScaler\(luo2025deepscaler\)\. We evaluate on a held\-out validation set of 500 problems drawn from the training distribution, as well as on the GSM8K and MATH test sets\. All results are reported using pass@1, estimated from 16 sampled completions per problem at temperature0\.70\.7\. Extra experiment details are in Appendix[I](https://arxiv.org/html/2607.16097#A9)\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x6.png)Figure 6:The predictive pattern extends to the math domain\.Across 1B OLMo\-2 checkpoints from 10B to 200B pretraining tokens, lower pretraining loss consistently predicts higher post\-RL performanceRTrefR\_\{T\}^\{\\mathrm\{ref\}\}, with the fit tightening as RL compute increases\. The slopeBTB\_\{T\}increases nearly linearly withlog10⁡T\\log\_\{10\}T\. TheRTrefR\_\{T\}^\{\\mathrm\{ref\}\}relationship with pretraining loss becomes tighter as RL compute increases, mirroring the chess results \(Fig\.[3](https://arxiv.org/html/2607.16097#S3.F3)\)\.We report the fitting on the held\-out set in Fig\.[6](https://arxiv.org/html/2607.16097#S5.F6), and additional results in Fig\.[26](https://arxiv.org/html/2607.16097#A9.F26)\. Overall, the experiment provides early evidence that the pretraing\-to\-post\-training scaling structure identified in chess extends to modern language model training\. Despite differences in task format, data distribution, and training recipe, we find a similar pattern: the post\-RL performance level at high RL compute is well\-predicted from the pretraining loss, and the slope of the RL reward curves improves approximately linearly with the pretraining tokens\.

## 6Related Work

Reinforcement Learning for Reasoning\.RL with verifiable rewards has become standard for improving reasoning in language models\(guo2025deepseek;lambert2024tulu;yu2025dapo;zeng2025simplerl\), yet what RL actually does to the pretrained policy remains debated\. Prior work has variously argued that RL primarily amplifies existing reasoning patterns\(yue2025does\), improving pass@1 while sometimes reducing large\-kkcoverage; composes pretrained skills into new ones\(yuan2025f\); or does both depending on the problem regime\(sun2025rl;zhang2025interplay\)\. The difficulty of resolving this in natural language stems from the enormous action space, ambiguous token\-level actions, and lack of step\-level supervision\. Our chess setting provides engine\-based supervision at every board state and a clean definition of actions in token space, enabling us to decompose RL’s effect by puzzle difficulty\. We show that RL amplifies existing correct moves on easy puzzles, while surfacing buried moves and reinforcing incorrect ones on hard puzzles\.

Scaling Laws from Pretraining to Post\-training\.Scaling laws have long been used as quantitative tools to predict language\-model performance from training compute\.kaplan2020scalingshowed that language\-model loss follows power laws in model size, data, and compute, andhoffmann2022trainingrefined the compute\-optimal allocation between model size and training tokens\. Subsequent work has extended scaling analysis beyond standard pretraining loss, including overtrained models and downstream top\-1 error\(gadre2025language\), test\-time sampling and pass@kk\(roberts2026test\), inference\-aware scaling\(10\.5555/3692070\.3693840\), synthetic pretraining data\(qin2025scaling\), and fixed\-data SFT scaling\(zhang2024scaling\)\. More recent work also characterizes scaling during RL post\-training:khatri2025artfit sigmoidal RL scaling curves, whilecheng2026isocomputestudy compute\-optimal sampling within RL\. However, these works either treat downstream use as given or treat the pretrained initialization as fixed\.huang2025bestandchen2025coverageshow that coverage, the probability mass a policy places on high\-quality responses, characterizes Best\-of\-NNand pass@kkperformance, and the latter further prove that next\-token prediction implicitly optimizes coverage, thereby connecting pretraining to post\-training\. We complement this account empirically: we directly study the relationship between pretraining properties with RL scaling behavior in a controlled domain, and find that pretraining loss is strongly predictive of the post\-RL pass@1 level\.

Allocating Compute between Pretraining and RL\.An important question in multi\-stage language\-model training is how much pretraining is needed to make RL effective, and how limited compute should be allocated between pretraining and RL post\-training\. Empirically,qi2025evolmstudy tradeoffs across pretraining, continued pretraining, SFT, and RL, showing that post\-training gains can saturate as pretraining and RL compute increase\. Recent work further studies early RL during pretraining\(bansal2026rl\)\. However, these works mainly characterize stage\-wise effects or training recipes, rather than directly modeling the pretraining\-vs\.\-RL compute allocation problem\. Our work directly varies compute across pretraining and RL, establishing a quantitative scaling law for how pretraining compute changes the subsequent RL learning curve\.

## 7Conclusions

We used chess as a testbed for studying how pretraining influences RL dynamics and how RL reshapes the inherited policy\. We established a joint scaling law: pretraining loss predicts post\-RL performance level, while pretraining data scale is closely associated with the slope of RL improvement\. The resulting compute\-allocation frontier suggests a tradeoff between pretraining and RL\. As the total budget grows, the optimal pretraining fraction tends to decrease, indicating that RL should take an increasingly large share of compute\. Meanwhile, starting RL too early from weakly pretrained checkpoints gives limited gains in our setting, suggesting that RL remains initialization\-dependent and requires sufficient pretraining exposure before it becomes effective\. The behavior also differs between pass@1 and pass@16\. Mechanistically, RL is not uniform sharpening: its effect varies systematically with puzzle difficulty, amplifying correct moves already preferred by the SFT policy on easy puzzles, while surfacing buried moves but sometimes reinforcing incorrect ones on hard puzzles\. This mixed redistribution explains why RL can improve pass@1 without consistently improving pass@16\. Finally, we observe a similar qualitative pattern in the math domain on a 1B language model, suggesting our findings extend beyond chess\.

There are several exciting directions for future work\. First, the scaling framework can be used to study when to switch from pretraining to RL, or more generally how to allocate compute across\(N,T,CRL\)\(N,T,C\_\{\\text\{RL\}\}\)\. Second, improving RL beyond pass@1 likely requires methods that reduce wrong\-mode amplification and expand the support of correct solutions, rather than only sharpening the current policy\. Third, these results might motivate better ways to combine pretraining and RL\. Since RL gives limited gains when started from weakly pretrained checkpoints but pure RL can also amplify wrong modes on harder states, a fixed two\-stage recipe may be suboptimal\. Future work could study interleaving strategies that decide when additional pretraining data is more valuable than additional RL updates\. More broadly, our setting also provides a controlled testbed for studying synthetic data design, self\-play, transcendence\(zhang2024transcendence\), and weak\-to\-strong generalization\(burns2023weak\)\.

## Acknowledgement

We thank Vatsal Baherwani, Sean McLeish, Vadim Bereznyuk, Timur Garipov and Yulin Chen for their insightful feedback on the draft\. This work was also supported in part by NYU IT High Performance Computing resources, services, and staff expertise\.

## References

## Appendix ADiscussions and Limitations

Our testbed mirrors the standard LLM pipeline \(pretraining on human data, SFT on reasoning traces, RL with verifiable rewards\), and the phenomena we study \(how pretraining properties shape RL scaling, how RL reshapes the inherited policy\) are pipeline\-level dynamics rather than chess\-specific ones\. That said, chess differs from natural language in ways that limit direct transfer: the vocabulary is small \(81 tokens\), verification is exact, and reasoning is not entangled with world knowledge or fluency\. Our scaling exponents and category proportions should therefore be read as characterizing the structure of the pretraining\-to\-RL interface in a controlled setting, not as quantitative predictions for language models\. Additionally, our RL environment uses puzzles with unique designated solutions and binary rewards, which is a restricted form of verification compared to the partial\-credit or open\-ended rewards common in language tasks\. Furthermore, our models reach at most 1B parameters; the scaling trends we identify \(e\.g\., the decreasing optimal pretraining fraction\) may behave differently at larger scale, and verifying this is beyond our current compute budget\. Besides, our structured CoT format uses a specific tree\-based serialization; different reasoning trace formats could yield different CoT evolution dynamics under RL, which is worth exploring as a future direction\. We also discuss the limitations for the fitted law in Section[G\.8](https://arxiv.org/html/2607.16097#A7.SS8)\.

## Appendix BExtended Related Work

Scaling Laws for Language Models from Pretraining to Post\-training\.Scaling laws have long been used as quantitative tools to predict language\-model performance from training compute\.kaplan2020scalingshowed that language\-model loss follows power laws in model size, data, and compute, andhoffmann2022trainingrefined the compute\-optimal allocation, finding that model size and training tokens should scale roughly equally\. Subsequent work has extended scaling analysis beyond standard pretraining loss:gadre2025languageshow that overtrained language models scale reliably in both validation loss and average downstream top\-1 error, whileroberts2026testincorporate test\-time sampling through pass@kkand show that overtraining can become compute\-optimal when inference compute is accounted for\. Other work studies inference\-aware scaling\(10\.5555/3692070\.3693840\)and synthetic pretraining data\(qin2025scaling\)\. On the post\-training side,zhang2024scalingstudy scaling laws for fixed\-data SFT, rather than on\-policy RL, and find that fine\-tuning performance depends more strongly on model scale than on pretraining\-data scale\. More recent work has also begun to characterize scaling behavior during RL post\-training:khatri2025artfit sigmoidal RL scaling curves and identify stable training recipes, whilecheng2026isocomputestudy compute\-optimal allocation for sampling within RL\. However, both treat the pretrained initialization as fixed\. Across these lines of work, pretraining scaling laws treat downstream use as given, while post\-training scaling laws treat the initialization as given\. Neither asks how pretraining compute changes the shape of the RL scaling curve\. Our work fills this gap: we show that pretraining loss predicts post\-RL performance level and pretraining data scale predicts the rate of RL improvement in terms of average reward\.

Allocating Compute between Pretraining and RL\.An important question in multi\-stage language\-model training is how much pretraining is needed to make RL effective, and how limited compute should be allocated between pretraining and RL post\-training\.chen2025coveragetheoretically connect pretraining and post\-training through coverage, arguing that the probability mass assigned to high\-quality responses determines whether post\-training and test\-time scaling can succeed\. Empirically,qi2025evolmstudy tradeoffs across pretraining, continued pretraining, SFT, and RL, showing that post\-training gains can saturate as pretraining and RL compute increase\. Recent work further studies early RL during pretraining\(bansal2026rl\), front\-loading reasoning data into pretraining\(akter2025front\), and how RL gains depend on pretraining headroom and task difficulty\(zhang2025interplay\)\. These works provide important evidence that pretraining and RL are coupled, but they mainly characterize stage\-wise effects or training recipes rather than directly modeling the pretraining\-vs\.\-RL compute allocation problem\. Our results show that for large\-kkpass@kk, extended pretraining remains consistently beneficial\. For pass@11, additional pretraining also improves performance, but its marginal benefit decreases as the total compute budget increases\. Our findings also offer a complementary explanation for the saturation observed in prior multi\-stage studies\(qi2025evolm\)\. Since post\-RL performance is predictable from pretraining loss, diminishing returns in pretraining loss naturally translate into diminishing marginal gains after RL\. Thus, saturation from increased pretraining need not imply a conflict between pretraining and RL\. Rather, RL inherits part of its attainable performance level from the pretrained policy, while its learning rate is shaped by pretraining data scale\. This perspective turns stage\-wise saturation into a predictable consequence of the pretraining\-to\-RL scaling relationship\.

Controlled Testbeds for Studying Reasoning\.A line of work has studied controlled synthetic settings that isolate specific aspects of reasoning\(ye2024physics;zhang2025interplay;yuan2025f;sun2025rl\)\. We offer a complementary testbed based on chess that more closely mirrors language\-model training: models are first pretrained on human behavior data and then improved through RL with verifiable rewards\. Chess requires multi\-step planning, supports exact verification at every move, and yields nontrivial scaling regimes across both pretraining and RL, making it a useful environment for studying reasoning from pretraining to post\-training\. Prior chess language models study pretraining or amortized search without RL\(ruoss2024amortized;zhang2024human\), RL from scratch without pretraining on human data\(silver2017mastering\), or reasoning evolution from a fixed\-size model\(dionisopoulosreasoning\)\. None study how pretraining scale shapes RL scaling behavior\. Our work fills this gap across model sizes from 5M to 1B parameters\.

## Appendix CImplementation Details

### C\.1Datasets

Pretraining datasets\.We collect Blitz and Rapid games played on Lichess in 2022\. Unless otherwise noted, all games start from the standard chess initial position and follow standard legal\-move rules\. To ensure game quality, we filter out games shorter than 10 plies and sample games to balance the average Elo rating of the two players from 800 to 3000, yielding a corpus of 54B tokens\.

Post\-training datasets\.We construct the post\-training dataset from Lichess puzzles, retaining only puzzles with average player Elo above 800 and popularity above 100 to improve data quality\. The resulting dataset contains 156K puzzles\. We partition puzzles into five Elo\-based difficulty bins, denoted as B1 through B5 in increasing order of difficulty with Elo ranging from 800 to 3000\. We further balance the dataset by solution length and theme coverage using a greedy sampler\. In our experiments, we sample 42K puzzles uniformly from Elo 800 to 2400 for SFT training and 69\.3K puzzles with an easy\-skewed distribution \(70% from B1 and B2, 30% from B3 to B5\) for RL training\.

Test datasets\.Table[1](https://arxiv.org/html/2607.16097#A3.T1)presents details of the test benchmark\. For the Lichess puzzle subsets, we first assign puzzles to Elo bins and remove puzzles with solution lines longer than 12 moves\. Within each bin, we use an approximate greedy sampler to balance theme coverage and solution length\. Each candidate is ranked by the average current frequency of its theme tags in the selected set, with ties broken by the frequency of its solution length\. We select lower\-frequency candidates first and update these counts after each batch, yielding difficulty\-stratified test sets with broader coverage over tactical themes and solution depths\.

Decontamination\.To prevent contamination, we discard from the pretraining corpus any game whose trajectory passes through a position that also appears in the post\-training or test sets\. For each game we replay its move sequence from the initial position and compare every reached position against the set of post\-training and test board states, matching on a normalized FEN consisting of the piece placement and side to move\. Any game with a match is removed in full\. For the post\-training and test sets, which are puzzles defined by a starting position, we deduplicate on the starting board position\.

Table 1:Test benchmark details\.The Lichess puzzle subsets evaluate tactical performance across Elo difficulty, puzzle themes, and solution depths\.
### C\.2Models

Table[2](https://arxiv.org/html/2607.16097#A3.T2)presents the architecture details of our model family\. We do not tie the input and output embeddings\. In addition, motivated by prior work showing the effectiveness of deeper designs for small language models\(liu2024mobilellm\), we use relatively deep architectures at each model scale\.

Table 2:Model architecture details\.All models use a Qwen\-style decoder\-only Transformer architecture with grouped\-query attention\.
### C\.3Algorithms

SFT objective\.LetMt∈\{0,1\}M\_\{t\}\\in\\\{0,1\\\}be the loss mask, whereMt=1M\_\{t\}=1ifwtw\_\{t\}belongs to the synthetic trace or a model move, andMt=0M\_\{t\}=0otherwise\. The SFT objective isℒSFT​\(θsft\)=𝔼\(s,w\)∼𝒟SFT​\[−∑t=1\|w\|Mt​log⁡πθsft​\(wt∣s,w<t\)\]\\mathcal\{L\}\_\{\\mathrm\{SFT\}\}\(\\theta\_\{\\mathrm\{sft\}\}\)=\\mathbb\{E\}\_\{\(s,w\)\\sim\\mathcal\{D\}\_\{\\mathrm\{SFT\}\}\}\\left\[\-\\sum\_\{t=1\}^\{\|w\|\}M\_\{t\}\\log\\pi\_\{\\theta\_\{\\mathrm\{sft\}\}\}\(w\_\{t\}\\mid s,w\_\{<t\}\)\\right\]\.

RL algorithm\.We optimize the policy using GRPO as formalized below\. For each states0s\_\{0\}, we sample a group of trajectoriesζ1,…,ζG∼πθold\(⋅∣s0\)\\zeta\_\{1\},\\dots,\\zeta\_\{G\}\\sim\\pi\_\{\\theta\_\{\\mathrm\{old\}\}\}\(\\cdot\\mid s\_\{0\}\), compute rewardsri=R​\(ζi,s0\)r\_\{i\}=R\(\\zeta\_\{i\},s\_\{0\}\), and normalize rewards within the group to obtain advantagesAi=ri−mean​\(\{rj\}j=1G\)std​\(\{rj\}j=1G\)A\_\{i\}=\\frac\{r\_\{i\}\-\\mathrm\{mean\}\(\\\{r\_\{j\}\\\}\_\{j=1\}^\{G\}\)\}\{\\mathrm\{std\}\(\\\{r\_\{j\}\\\}\_\{j=1\}^\{G\}\)\}\. The GRPO objective is

𝒥GRPO​\(θrl\)=\\displaystyle\\mathcal\{J\}\_\{\\mathrm\{GRPO\}\}\(\\theta\_\{\\mathrm\{rl\}\}\)=\{\}𝔼s0,\{ζi\}i=1G​\[1G​∑i=1G1\|oi\|​∑t=1\|oi\|min⁡\(ρi,t​Ai,clip⁡\(ρi,t,1−ϵ,1\+ϵ\)​Ai\)\]−β​DKL​\(πθrl∥πref\)\.\\displaystyle\\mathbb\{E\}\_\{s\_\{0\},\\\{\\zeta\_\{i\}\\\}\_\{i=1\}^\{G\}\}\\Bigg\[\\frac\{1\}\{G\}\\sum\_\{i=1\}^\{G\}\\frac\{1\}\{\|o\_\{i\}\|\}\\sum\_\{t=1\}^\{\|o\_\{i\}\|\}\\min\\\!\\Big\(\\rho\_\{i,t\}A\_\{i\},\\,\\operatorname\{clip\}\\bigl\(\\rho\_\{i,t\},1\-\\epsilon,1\+\\epsilon\\bigr\)A\_\{i\}\\Big\)\\Bigg\]\-\\beta D\_\{\\mathrm\{KL\}\}\\\!\\left\(\\pi\_\{\\theta\_\{\\mathrm\{rl\}\}\}\\,\\\|\\,\\pi\_\{\\mathrm\{ref\}\}\\right\)\.whereρi,t=πθrl​\(ζi,t∣s0,ζi,<t\)πθold​\(ζi,t∣s0,ζi,<t\)\\rho\_\{i,t\}=\\frac\{\\pi\_\{\\theta\_\{\\mathrm\{rl\}\}\}\(\\zeta\_\{i,t\}\\mid s\_\{0\},\\zeta\_\{i,<t\}\)\}\{\\pi\_\{\\theta\_\{\\mathrm\{old\}\}\}\(\\zeta\_\{i,t\}\\mid s\_\{0\},\\zeta\_\{i,<t\}\)\}is the importance sampling weight andβ\\betais the KL coefficient\.

### C\.4Training Configurations

##### Pretraining configurations\.

All models are pretrained for one epoch over their assigned pretraining\-token budget\. All model scales share the optimization setup listed in Table[3](https://arxiv.org/html/2607.16097#A3.T3)\.

##### SFT training configurations\.

We initialize from the corresponding pretrained checkpoint and extend the context length to 3072 tokens\. SFT is performed on 4 NVIDIA H100 GPUs for 3 epochs using AdamW with learning rate3×10−43\\times 10^\{\-4\}, weight decay0\.010\.01, and Adam betas\(0\.9,0\.95\)\(0\.9,0\.95\)\. The learning rate follows a cosine schedule with a warmup ratio of0\.010\.01and a minimum learning rate of1×10−51\\times 10^\{\-5\}\. We use an effective batch size of 524,288 tokens per optimizer step, apply gradient clipping with maximum norm1\.01\.0, and train with standard cross\-entropy loss\. During SFT, prompt tokens are masked from the loss, so optimization is applied only to the response tokens\.

##### RL training configurations\.

All experiments are implemented using theverlframework\(sheng2024hybridflow\)with hyperparameters: learning rate10−510^\{\-5\}, KL coefficientβ=0\.001\\beta=0\.001, clip ratioϵ=0\.2\\epsilon=0\.2and no entropy regularization\. We set group sizeG=8G=8\. For response sampling, we fix the sampling temperature1\.01\.0and a maximum response length of30723072tokens\. Inverl, we set both the training batch size and mini\-batch size to 256 prompts\. A simple rule\-based reward function is used, assigning reward11to correct answers and0otherwise, without incorporating any format\-related signals\. RL is performed on 8 NVIDIA H200 GPUs\.

Table 3:Pretraining configurations\.

### C\.5Puzzle Game Example

Fig\.[7](https://arxiv.org/html/2607.16097#A3.F7)shows an example of a chess puzzle game\. Each puzzle provides a starting position, which we convert into a move sequence for the model\. To solve the puzzle, the player must identify every correct move in the continuation\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x7.png)Figure 7:An example of a chess puzzle\.The prompt consists of the move sequence representing the board state, optionally followed by a <T\> token that triggers reasoning\. The player is required to figure out all correct moves in the continuation to solve this puzzle\. The best solution line is unique for all puzzle games\.Table 4:An example of reasoning trace generated by the model\. Given an input prompt, the model generates several possible continuations, each containing both the player’s and the opponent’s moves\. These continuations are concatenated using the <sep\> token\. The model is then expected to generate the final answer move, ideally by selecting the best move from the reasoning traces\. The tokens <T\> and </T\> indicate the reasoning format\.
### C\.6Additional Details of Synthetic Reasoning Trace Generation

Synthetic trace construction\.We visualize the procedure in Fig\.[1](https://arxiv.org/html/2607.16097#S1.F1)\. Starting from an input boards0s\_\{0\}, we first use a proposal policypθpropp\_\{\\theta\_\{\\mathrm\{prop\}\}\}to generateKKrollout tracesτ1,…,τK∼pθprop\(⋅∣s0\)\\tau\_\{1\},\\dots,\\tau\_\{K\}\\sim p\_\{\\theta\_\{\\mathrm\{prop\}\}\}\(\\cdot\\mid s\_\{0\}\), whereKKis controlled by the budget\. The proposal policy is either the model pretrained in Section[2\.1](https://arxiv.org/html/2607.16097#S2.SS1)or a policy constructed from a chess engine\. For each rolloutτk\\tau\_\{k\}, we sample a length budgetLkL\_\{k\}and generate moves until either the game terminates or the sampled budgetLkL\_\{k\}is reached\.

We then convert each rolloutτk\\tau\_\{k\}into a move sequence\(ak,1,ok,1,…,\)\(a\_\{k,1\},o\_\{k,1\},\\dots,\)by discarding invalid or unparsable suffixes\. The resulting move sequences are merged by shared prefixes into a prefix tree𝒢\\mathcal\{G\}rooted ats0s\_\{0\}\. Each non\-root nodeuuis labeled by a moveaua\_\{u\}, and its board statesus\_\{u\}is obtained by applying the moves along the path from the root touu\. In principle, a verifier can assign scores to nodes, which may be used to rank, prune, or truncate𝒢\\mathcal\{G\}under the serialization budget\. In our implementation, we use the simplest rule: we discard illegal moves, preserve the proposal policy’s sampling order when ordering children in the prefix tree, and ensure that the best\-of\-KKcontinuation is included in the serialized trace\.

Finally, we serialize the constructed tree by depth\-first traversal \(DFS\)\. Let\(u1,…,um\)\(u\_\{1\},\\dots,u\_\{m\}\)denote the retained leaf nodes of𝒢\\mathcal\{G\}ordered by DFS\. For each leaf nodeuju\_\{j\}, letτ~uj\\tilde\{\\tau\}\_\{u\_\{j\}\}denote the rendered move sequence along the path from the root touju\_\{j\}\. The final synthetic reasoning trace is obtained by concatenating these root\-to\-leaf paths in DFS order:r=<T\>​τ~u1​<sep\>​τ~u2​<sep\>​⋯​τ~um​</T\>r=\\texttt\{<T\>\}\\;\\tilde\{\\tau\}\_\{u\_\{1\}\}\\;\\texttt\{<sep\>\}\\;\\tilde\{\\tau\}\_\{u\_\{2\}\}\\;\\texttt\{<sep\>\}\\;\\cdots\\;\\tilde\{\\tau\}\_\{u\_\{m\}\}\\;\\texttt\{</T\>\}\.

After producing the synthetic trace, the model is trained to commit to a single continuation\. We choose this continuation from the same rollout set used to construct the trace\. Specifically, among the valid parsed continuations, we select the best one according to a verifier, such as Stockfish666[https://github\.com/official\-stockfish/stockfish](https://github.com/official-stockfish/stockfish), and use it as the supervised answer following the trace\. Let the selected continuation beτ⋆=\(a1,o1,a2,o2,…,aH\)\\tau^\{\\star\}=\(a\_\{1\},o\_\{1\},a\_\{2\},o\_\{2\},\\dots,a\_\{H\}\), whereata\_\{t\}is the model move andoto\_\{t\}is the opponent move\. We train on the concatenated sequencew=\(r,τ⋆\)w=\(r,\\tau^\{\\star\}\)\. Since opponent moves will be produced by the environment rather than by the model policy during inference, we mask the opponent\-move tokens inτ⋆\\tau^\{\\star\}out of the loss and apply supervision only torrand model moves inτ⋆\\tau^\{\\star\}\. LetMt∈\{0,1\}M\_\{t\}\\in\\\{0,1\\\}be the loss mask, whereMt=1M\_\{t\}=1ifwtw\_\{t\}belongs to the synthetic trace or a model move, andMt=0M\_\{t\}=0otherwise\. The SFT objective isℒSFT​\(θsft\)=𝔼\(s,w\)∼𝒟SFT​\[−∑t=1\|w\|Mt​log⁡pθsft​\(wt∣s,w<t\)\]\\mathcal\{L\}\_\{\\mathrm\{SFT\}\}\(\\theta\_\{\\mathrm\{sft\}\}\)=\\mathbb\{E\}\_\{\(s,w\)\\sim\\mathcal\{D\}\_\{\\mathrm\{SFT\}\}\}\\left\[\-\\sum\_\{t=1\}^\{\|w\|\}M\_\{t\}\\log p\_\{\\theta\_\{\\mathrm\{sft\}\}\}\(w\_\{t\}\\mid s,w\_\{<t\}\)\\right\]\.

Implementation details for synthesizing reasoning traces\.Following the procedure described in Section[2\.2](https://arxiv.org/html/2607.16097#S2.SS2), we use a fixed proposal policy, a pretrained 200M model, to generate synthetic reasoning traces\. To diversify the reasoning paths, for each puzzle, we branch at the first move: we samplen=8n=8first\-move candidates from the policy model\. From each candidate we then roll out continuations under the same policy, where the number of traces per candidatemmand the trajectory lengthllare drawn from rounded log\-normal distributions truncated to\[2,10\]\[2,10\]and\[1,20\]\[1,20\], with means88and55and shape parametersσ=0\.2\\sigma=0\.2andσ=0\.4\\sigma=0\.4, respectively\. The two means roughly correspond to1/31/3of the legal action space and the typical puzzle solution length in the SFT dataset\. We did not tune these values\.

## Appendix DFLOP Estimation

We estimate training compute in model FLOPs using the standard dense language model approximation

Ctrain​\(N,T\)≈6​N​T,C\_\{\\mathrm\{train\}\}\(N,T\)\\approx 6NT,\(2\)whereNNis the number of active model parameters andTTis the number of tokens processed during training\. This convention is widely used in language model scaling analyses\(kaplan2020scaling;hoffmann2022training\)\.

This approximation is appropriate for the dense Qwen3 models used in our experiments because they are dense decoder\-only Transformer language models: all non\-embedding Transformer parameters are active for every processed token\. Thus, their dominant training cost comes from dense matrix multiplications in attention and feed\-forward layers, which is precisely the regime targeted by the6​N​T6NTapproximation\. We useNNas the active dense parameter count of the trained model\.

##### Pretraining\.

LetTptT\_\{\\mathrm\{pt\}\}denote the number of pretraining tokens\. We estimate pretraining FLOPs asCpt=6​N​TptC\_\{\\mathrm\{pt\}\}=6NT\_\{\\mathrm\{pt\}\}\.

##### Supervised fine\-tuning\.

Let𝒟sft\\mathcal\{D\}\_\{\\mathrm\{sft\}\}denote the SFT dataset, letℓi\\ell\_\{i\}denote the tokenized length of exampleii, and letEsftE\_\{\\mathrm\{sft\}\}denote the number of SFT epochs\. The total number of SFT training tokens isTsft=Esft​∑i∈𝒟sftℓiT\_\{\\mathrm\{sft\}\}=E\_\{\\mathrm\{sft\}\}\\sum\_\{i\\in\\mathcal\{D\}\_\{\\mathrm\{sft\}\}\}\\ell\_\{i\}\. Therefore, we estimate SFT FLOPs asCsft=6​N​Esft​∑i∈𝒟sftℓiC\_\{\\mathrm\{sft\}\}=6NE\_\{\\mathrm\{sft\}\}\\sum\_\{i\\in\\mathcal\{D\}\_\{\\mathrm\{sft\}\}\}\\ell\_\{i\}\. In our experiments, all SFT examples are padded or truncated to a fixed context lengthLsftL\_\{\\mathrm\{sft\}\}\. Thus, ifnsftn\_\{\\mathrm\{sft\}\}examples are used per epoch, the estimate simplifies toCsft=6​N​Esft​nsft​LsftC\_\{\\mathrm\{sft\}\}=6NE\_\{\\mathrm\{sft\}\}n\_\{\\mathrm\{sft\}\}L\_\{\\mathrm\{sft\}\}\.

##### Reinforcement learning\.

For GRPO, letnpromptn\_\{\\mathrm\{prompt\}\}denote the total number of training prompts processed over the entire RL stage and letggdenote the group size, i\.e\., the number of sampled responses per prompt\. For promptqq, letLprompt\(q\)L\_\{\\mathrm\{prompt\}\}^\{\(q\)\}denote the prompt length and letLresp\(q,i\)L\_\{\\mathrm\{resp\}\}^\{\(q,i\)\}denote the response length of sampleii\. DefineLrl\(q,i\)=Lprompt\(q\)\+Lresp\(q,i\)L\_\{\\mathrm\{rl\}\}^\{\(q,i\)\}=L\_\{\\mathrm\{prompt\}\}^\{\(q\)\}\+L\_\{\\mathrm\{resp\}\}^\{\(q,i\)\}\. The total number of rollout tokens is then computed as

Trollout=∑q=1nprompt∑i=1gLrl\(q,i\)\.T\_\{\\mathrm\{rollout\}\}=\\sum\_\{q=1\}^\{n\_\{\\mathrm\{prompt\}\}\}\\sum\_\{i=1\}^\{g\}L\_\{\\mathrm\{rl\}\}^\{\(q,i\)\}\.
We estimate RL compute as the sum of policy rollout generation, reference\-model log\-probability evaluation, and policy optimization\. Policy rollout generation and reference\-model evaluation each require one forward pass over the rollout tokens, while policy optimization is estimated using the standard training FLOP approximation\. Thus,

Crl\\displaystyle C\_\{\\mathrm\{rl\}\}=2​N​Trollout\+2​N​Trollout\+6​N​Trollout\\displaystyle=2NT\_\{\\mathrm\{rollout\}\}\+2NT\_\{\\mathrm\{rollout\}\}\+6NT\_\{\\mathrm\{rollout\}\}=10​N​Trollout\\displaystyle=10NT\_\{\\mathrm\{rollout\}\}=10​N​∑q=1nprompt∑i=1gLrl\(q,i\)\.\\displaystyle=10N\\sum\_\{q=1\}^\{n\_\{\\mathrm\{prompt\}\}\}\\sum\_\{i=1\}^\{g\}L\_\{\\mathrm\{rl\}\}^\{\(q,i\)\}\.If no reference model is used, the second2​N​Trollout2NT\_\{\\mathrm\{rollout\}\}term is omitted andCrlC\_\{\\mathrm\{rl\}\}is reduced to8​N​Trollout8NT\_\{\\mathrm\{rollout\}\}\.

## Appendix EPretraining Law Fitting

For pretraining, we sweep 11 compute budgets from6\.5×10166\.5\\times 10^\{16\}to6\.5×10196\.5\\times 10^\{19\}FLOPs across 10 model sizes, corresponding to training runs of approximately200200M to5252B tokens, following the setup of isoFLOP methodology in prior scaling\-law studies\(hoffmann2022training\)\. Fig\.[8](https://arxiv.org/html/2607.16097#A5.F8)reports isoFLOP curves on validation loss on held\-out human games, along with pass@11and pass@1616on the downstream puzzle benchmark \(including all puzzles from B1 to B5\)\. Note that for pretraining evaluation, all models just generate move sequences without reasoning\. We observe a clear valley in validation loss at each budget, confirming that an optimal parameter\-token allocation exists under fixed FLOPs\. Comparing this optimum to the Chinchilla\-style compute\-optimal allocation for natural language modeling \(grey dashed line in Fig\.[8](https://arxiv.org/html/2607.16097#A5.F8)\), our results indicate that chess pretraining favors smaller models trained on more tokens than the language\-modeling baseline over the compute range studied\. Moreover, the isoFLOP optima for pass@1 and pass@16 on the puzzle benchmark closely track the validation\-loss optimum on human games\. Within each model size, downstream performance continues to improve with additional pretraining over the compute range we study\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x8.png)Figure 8:IsoFLOP curves for pretrained models across a sweep of 11 compute budgets and 10 model sizes\.\(a\) Pretraining validation loss \(NLL\) on held\-out human games\. \(b\) Pass@1 and \(c\) Pass@16 on the puzzle benchmark\. The starred points mark the compute\-optimal model size at each budget\. The solid line connects these optima, while the dashed line represents the Chinchilla allocation \(D/N = 20\)\. Over the plotted range, the chess\-optimal locus lies at smaller models and more tokens than this rule, with the two converging at higher compute\.To complement the IsoFLOP analysis, we refit the parametric form ofhoffmann2022trainingto our pretraining sweep:

L​\(N,D\)=E\+ANα\+BDβ,L\(N,D\)=E\+\\frac\{A\}\{N^\{\\alpha\}\}\+\\frac\{B\}\{D^\{\\beta\}\},\(3\)whereNNis the number of total parameters,DDis the number of training tokens, and\(E,A,B,α,β\)\(E,A,B,\\alpha,\\beta\)are fitted parameters\. We optimize the Huber loss between predicted and observed validation loss using L\-BFGS overn=64n=64\(N,D,L\)\(N,D,L\)triples drawn from our sweep, restricting to runs with validation loss below 1\.0 to exclude undertrained outliers\.

Table[5](https://arxiv.org/html/2607.16097#A5.T5)reports the fitted parameters alongside thehoffmann2022trainingvalues for language modeling\. First, the parameter exponentα=0\.4006±0\.0399\\alpha=0\.4006\\pm 0\.0399remains close to the language\-modeling estimate \(α≈0\.34\\alpha\\approx 0\.34\), suggesting that returns to model scale are similar across domains\. Second, the data exponentβ=0\.6789±0\.0291\\beta=0\.6789\\pm 0\.0291is more than twice the language\-modeling estimate \(β≈0\.28\\beta\\approx 0\.28\), indicating that loss falls substantially faster with additional training tokens in the chess setting holding model size fixed\. The RMSE is 0\.0097 for the fitting\. The implied compute\-optimal allocation,

Nopt​\(C\)∝Cβ/\(α\+β\)=C0\.63,Dopt​\(C\)∝Cα/\(α\+β\)=C0\.37,N\_\{\\text\{opt\}\}\(C\)\\propto C^\{\\beta/\(\\alpha\+\\beta\)\}=C^\{0\.63\},\\quad D\_\{\\text\{opt\}\}\(C\)\\propto C^\{\\alpha/\(\\alpha\+\\beta\)\}=C^\{0\.37\},\(4\)implies that the compute\-optimal model size grows more rapidly than the token budget\. This is consistent with the IsoFLOP curves \(Fig\.[8](https://arxiv.org/html/2607.16097#A5.F8)\): over the compute range we study, the chess optima use more tokens per parameter than theD/N=20D/N=20rule, but this gap narrows as compute grows\.

Table 5:Chinchilla functional form parameters fit to our chess pretraining sweep, compared to the language\-modeling estimates ofhoffmann2022training\.
## Appendix FSFT Performance Comparisons

For SFT, we compare two settings: \(1\)*SFT without reasoning*directly fine\-tunes the model on the target move sequence, with the loss masked on opponent moves; \(2\)*SFT with reasoning traces*trains the model on synthetic intermediate reasoning traces followed by the target answer\. We train all SFT variants using the same number of puzzle samples across models\. Fig\.[9](https://arxiv.org/html/2607.16097#A6.F9)compares performance across model sizes and pretraining FLOPs\. For a fixed model size, stronger pretrained models consistently achieve higher post\-SFT performance, indicating that pretraining quality transfers to SFT\. Moreover, the value of SFT depends critically on whether reasoning traces are included\. SFT without reasoning traces yields only limited gains over the pretrained baseline: pass@1 improves, but pass@kkfork∈\{8,16\}k\\in\\\{8,16\\\}does not\. In some cases pass@88and pass@1616are nearly identical, suggesting that the model’s sampled trajectories lack useful diversity \(Fig\.[9](https://arxiv.org/html/2607.16097#A6.F9)and Fig\.[10](https://arxiv.org/html/2607.16097#A6.F10)\)\. SFT with reasoning traces, in contrast, substantially improves pass@88and pass@1616, indicating that learning on the reasoning traces enriches not just the most likely solution but the broader distribution of candidates the model can generate\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x9.png)Figure 9:Effect of SFT with and without reasoning traces across four model sizes\.Each panel shows puzzle benchmark performance \(B1–B5, macro\-averaged\) as a function of pretraining compute\. The star marks the compute\-optimal pretraining budget from the isoFLOP fit\.![Refer to caption](https://arxiv.org/html/2607.16097v1/x10.png)Figure 10:Effect of SFT with and without reasoning traces across four model sizes evaluated with pass@44and pass@88\.Each panel shows puzzle benchmark performance \(B1\-B5, macro\-averaged\) as a function of pretraining compute\. The star marks the compute\-optimal pretraining budget from the isoFLOP fit\.
## Appendix GJoint Pretraining–RL Scaling Law

This appendix describes our statistical model used to relate pretraining scale, pretraining loss, and downstream RL compute\. The goal is to obtain a simple predictive law for the reward obtained after RL, conditioned on a pretrained model with parameter countNN, pretraining tokensTT, and RL computeCRLC\_\{\\mathrm\{RL\}\}as we discuss in Section[3\.3](https://arxiv.org/html/2607.16097#S3.SS3)\.

### G\.1Interpretation of the Local RL Scaling Fit

Prior work\(khatri2025art\)models the performance of a fixed model under RL compute with a sigmoid compute–performance curve:

Rsig​\(C\)−R0=\(A−R0\)​11\+\(Cmid/C\)γ,\\displaystyle R^\{\\mathrm\{sig\}\}\(C\)\-R\_\{0\}=\(A\-R\_\{0\}\)\\frac\{1\}\{1\+\(C\_\{\\mathrm\{mid\}\}/C\)^\{\\gamma\}\},\(5\)whereR0R\_\{0\}is the initial performance,AAis the asymptotic reward ceiling,CmidC\_\{\\mathrm\{mid\}\}controls the transition location, andγ\\gammacontrols the sigmoid steepness\. This form explicitly models saturation, but fitting the full curve requires sufficiently long RL runs to identify both the transition point and the plateau\. In our experiments, running every configuration long enough to reach the plateau regime would require substantially more RL compute, and in our available compute range we found the asymptoteAAto be weakly identified\. We therefore focus on the local, non\-saturated regime, which is also scientifically useful: it isolates how pretraining scale affects RL improvement before the curve is dominated by asymptotic saturation\.

Letx=log10⁡Cx=\\log\_\{10\}Candxref=log10⁡Crefx\_\{\\mathrm\{ref\}\}=\\log\_\{10\}C\_\{\\mathrm\{ref\}\}\. A first\-order Taylor expansion of Eq\. \([5](https://arxiv.org/html/2607.16097#A7.E5)\) aroundxrefx\_\{\\mathrm\{ref\}\}gives

Rsig​\(x\)≈Rsig​\(xref\)\+d​Rsigd​x\|x=xref​\(x−xref\)\.R^\{\\mathrm\{sig\}\}\(x\)\\approx R^\{\\mathrm\{sig\}\}\(x\_\{\\mathrm\{ref\}\}\)\+\\left\.\\frac\{dR^\{\\mathrm\{sig\}\}\}\{dx\}\\right\|\_\{x=x\_\{\\mathrm\{ref\}\}\}\(x\-x\_\{\\mathrm\{ref\}\}\)\.Thus, locally, the sigmoid reduces to a log\-linear form:

RN,T​\(C\)=RN,Tref\+BN,T​\(log10⁡C−log10⁡Cref\),\\displaystyle R\_\{N,T\}\(C\)=R^\{\\mathrm\{ref\}\}\_\{N,T\}\+B\_\{N,T\}\\left\(\\log\_\{10\}C\-\\log\_\{10\}C\_\{\\mathrm\{ref\}\}\\right\),whereRN,Tref=RN,T​\(Cref\)R^\{\\mathrm\{ref\}\}\_\{N,T\}=R\_\{N,T\}\(C\_\{\\mathrm\{ref\}\}\), andBN,TB\_\{N,T\}is the local reward slope\. To interpret the local slope, differentiate Eq\. \([5](https://arxiv.org/html/2607.16097#A7.E5)\) with respect tox=log10⁡Cx=\\log\_\{10\}C\. This gives

d​Rsigd​x=γ​ln⁡\(10\)​\(A−R0\)​\(Cmid/C\)γ\[1\+\(Cmid/C\)γ\]2\.\\frac\{dR^\{\\mathrm\{sig\}\}\}\{dx\}=\\gamma\\ln\(10\)\(A\-R\_\{0\}\)\\frac\{\(C\_\{\\mathrm\{mid\}\}/C\)^\{\\gamma\}\}\{\\left\[1\+\(C\_\{\\mathrm\{mid\}\}/C\)^\{\\gamma\}\\right\]^\{2\}\}\.Using

Rsig​\(C\)−R0A−R0=11\+\(Cmid/C\)γ,A−Rsig​\(C\)=\(A−R0\)​\(Cmid/C\)γ1\+\(Cmid/C\)γ,\\frac\{R^\{\\mathrm\{sig\}\}\(C\)\-R\_\{0\}\}\{A\-R\_\{0\}\}=\\frac\{1\}\{1\+\(C\_\{\\mathrm\{mid\}\}/C\)^\{\\gamma\}\},\\qquad A\-R^\{\\mathrm\{sig\}\}\(C\)=\(A\-R\_\{0\}\)\\frac\{\(C\_\{\\mathrm\{mid\}\}/C\)^\{\\gamma\}\}\{1\+\(C\_\{\\mathrm\{mid\}\}/C\)^\{\\gamma\}\},the local slope can be rewritten as

d​Rsigd​x=γ​ln⁡\(10\)​Rsig​\(C\)−R0A−R0​\(A−Rsig​\(C\)\)\.\\displaystyle\\frac\{dR^\{\\mathrm\{sig\}\}\}\{dx\}=\\gamma\\ln\(10\)\\frac\{R^\{\\mathrm\{sig\}\}\(C\)\-R\_\{0\}\}\{A\-R\_\{0\}\}\\bigl\(A\-R^\{\\mathrm\{sig\}\}\(C\)\\bigr\)\.Therefore, at the reference point,

BN,T≈γ​ln⁡\(10\)​RN,Tref−R0A−R0​\(A−RN,Tref\)\.\\displaystyle B\_\{N,T\}\\approx\\gamma\\ln\(10\)\\frac\{R^\{\\mathrm\{ref\}\}\_\{N,T\}\-R\_\{0\}\}\{A\-R\_\{0\}\}\\bigl\(A\-R^\{\\mathrm\{ref\}\}\_\{N,T\}\\bigr\)\.\(6\)
We note thatBN,TB\_\{N,T\}is a local estimate and can therefore be sensitive to the portion of the RL trajectory used for fitting\. For a fixed \(γ\\gamma\), the local slope follows a concave quadratic: it is small when the reference point is close to either the initial performance \(R0R\_\{0\}\) or the saturation level \(AA\), and largest in the intermediate regime\. Consequently, runs evaluated very early in RL or after approaching saturation can yield systematically smaller and less predictable slope estimates\. On the B3\-B4 benchmarks, most models remain in the non\-saturated regime, making these benchmarks better suited to our slope analysis\. We examine these effects empirically in Section[G\.2](https://arxiv.org/html/2607.16097#A7.SS2)\.

### G\.2Parameterizations

We now describe the parameterizations used in the joint pretraining–RL scaling law\. For each pretrained model indexed by model sizeNNand pretraining tokensTT, we first fit its RL trajectory as a log\-linear function of RL compute:

RN,T​\(CRL\)=RN,Tref\+BN,T​\(log10⁡CRL−log10⁡Cref\),\\displaystyle R\_\{N,T\}\(C\_\{\\mathrm\{RL\}\}\)=R\_\{N,T\}^\{\\mathrm\{ref\}\}\+B\_\{N,T\}\\left\(\\log\_\{10\}C\_\{\\mathrm\{RL\}\}\-\\log\_\{10\}C\_\{\\mathrm\{ref\}\}\\right\),\(7\)whereRN,TrefR\_\{N,T\}^\{\\mathrm\{ref\}\}is the reward at the reference RL compute levelCrefC\_\{\\mathrm\{ref\}\}, andBN,TB\_\{N,T\}is the reward gain per decade of RL compute\. In practice, we fit the log\-linear form with least\-squares regression\. We then parameterize the fitted quantitiesϕN,T=\{RN,Tref,BN,T\}\\phi\_\{N,T\}=\\\{R\_\{N,T\}^\{\\mathrm\{ref\}\},B\_\{N,T\}\\\}using pretraining properties: model sizeNN, number of pretraining tokensTT, and pretraining validation lossLpt​\(N,T\)L\_\{\\mathrm\{pt\}\}\(N,T\)\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x11.png)Figure 11:Comparison of different parameterization choices forff\.![Refer to caption](https://arxiv.org/html/2607.16097v1/x12.png)Figure 12:Comparison of token\-only, tokens\-per\-parameter, loss\-based, and joint fits for the RL slope on the B3–B4 benchmark\.We observe a clear monotonic relationship between log\-scale pretraining tokens and the RL slope, with a Spearman correlation of0\.840\.84\. The joint fit achieves a lower RMSE and higherR2R^\{2\}, with a substantially 2×\\timeslarger coefficient on log\-scale tokens than on model size\. Pretraining loss is also a reasonably strong predictor of the slope\.![Refer to caption](https://arxiv.org/html/2607.16097v1/x13.png)Figure 13:Comparison between token\-only, token\-per\-parameter and loss fitting for RL slope on B1 benchmark\.On the easiest benchmark, larger and more extensively pretrained models, such as the 200M and 680M models, quickly approach saturation, resulting in low local slope estimates\.![Refer to caption](https://arxiv.org/html/2607.16097v1/x14.png)Figure 14:Comparison of token\-only, tokens\-per\-parameter, and loss\-based fits for the RL slope on the B2 benchmark\.On B2, the 200M and 680M models also exhibit some degree of saturation, and pretraining loss is a weaker predictor of the local RL slope\.We first examine the empirical dependence ofRN,TrefR\_\{N,T\}^\{\\mathrm\{ref\}\}on pretraining validation loss\. As discussed in Section[3\.3](https://arxiv.org/html/2607.16097#S3.SS3),RN,TrefR\_\{N,T\}^\{\\mathrm\{ref\}\}is strongly monotonic inLptL\_\{\\mathrm\{pt\}\}, and this relationship becomes tighter as the RL compute slice increases\. We compare alternative functional forms in Fig\.[11](https://arxiv.org/html/2607.16097#A7.F11)\. Among the candidate forms considered, we adopt an exponential parameterization, which provides the best tradeoff between fit quality, simplicity, and extrapolation behavior:

f​\(Lpt\)=αf\+βf​exp⁡\(−γf​Lpt\),γf\>0\.\\displaystyle f\(L\_\{\\mathrm\{pt\}\}\)=\\alpha\_\{f\}\+\\beta\_\{f\}\\exp\(\-\\gamma\_\{f\}L\_\{\\mathrm\{pt\}\}\),\\hskip 18\.49988pt\\gamma\_\{f\}\>0\.\(8\)This form is monotone decreasing in pretraining loss and avoids the pathological behavior of linear or quadratic fits outside the observed range\. Moreover, since the Chinchilla loss surface includes an irreducible\-loss term,LptL\_\{\\mathrm\{pt\}\}is bounded below; consequently,f​\(Lpt\)f\(L\_\{\\mathrm\{pt\}\}\)has a finite ceiling rather than growing without bound\.

Next, we parameterize the RL slopeBN,TB\_\{N,T\}\. We compare token\-only, token\-per\-parameter and a joint form overNNandTT\. As illustrated in the benchmark\-specific results \(Fig\.[13](https://arxiv.org/html/2607.16097#A7.F13)and Fig\.[14](https://arxiv.org/html/2607.16097#A7.F14)\), stronger pretrained models on easier benchmarks have already been close to saturation, leading to small estimated slopes\. At the other extreme, runs observed only during the initial phase of RL may not yet exhibit a stable local scaling trend\. These effects introduce noise into both the slope estimates and their downstream prediction\. We observe a clear monotonic relationship between log\-scale pretraining tokens and the RL slope on B3\-B4 benchmarks \(Fig\.[12](https://arxiv.org/html/2607.16097#A7.F12)\), with a Spearman correlation of 0\.84\. However, the joint fit achieves a lower RMSE and higherR2R^\{2\}\. We also note that pretraining loss predicts well on B3\-B4 benchmarks but is substantially less reliable on B2\. Therefore, the joint form explains the RL slope most robustly:

g​\(N,T\)=αg\+βg​log10⁡T\+γg​log10⁡N\.\\displaystyle g\(N,T\)=\\alpha\_\{g\}\+\\beta\_\{g\}\\log\_\{10\}T\+\\gamma\_\{g\}\\log\_\{10\}N\.\(9\)The fitted coefficient onlog10⁡T\\log\_\{10\}Tis larger than that onlog10⁡N\\log\_\{10\}N, indicating that the RL slope is driven primarily by the amount of pretraining data, while model size provides a weaker correction\.

Combining these two parameterizations yields the finaljoint pretraining–RL scaling law:

R​\(CRL,N,T\)=f​\(Lpt​\(N,T\)\)\+g​\(N,T\)​\(log10⁡CRL−log10⁡Cref\)\.\\displaystyle R\(C\_\{\\mathrm\{RL\}\},N,T\)=f\\\!\\left\(L\_\{\\mathrm\{pt\}\}\(N,T\)\\right\)\+g\(N,T\)\\left\(\\log\_\{10\}C\_\{\\mathrm\{RL\}\}\-\\log\_\{10\}C\_\{\\mathrm\{ref\}\}\\right\)\.\(10\)
When the observed pretraining validation loss is available, the measuredLptL\_\{\\mathrm\{pt\}\}can be directly used, which evaluates the quality of the fitted mapsffandgg\. When only the pretraining configuration\(N,T\)\(N,T\)is available, we instead predictLpt​\(N,T\)L\_\{\\mathrm\{pt\}\}\(N,T\)using the Chinchilla loss surface \(Eq\. \([3](https://arxiv.org/html/2607.16097#A5.E3)\)\) and substitute it into Eq\. \([10](https://arxiv.org/html/2607.16097#A7.E10)\)\. This gives a fully predictive scaling law from\(N,T,CRL\)\(N,T,C\_\{\\mathrm\{RL\}\}\)to post\-RL reward\.

### G\.3Leave\-one\-out Fitting Validation

We validate the joint law with leave\-one\-out \(LOO\) prediction over the 36 runs with observed pretraining evaluation losses\. For each held\-out run, we refitffandggon the remaining 35 runs and predict the full held\-out RL curve\. The Chinchilla loss surfaceL​\(N,T\)L\(N,T\)is not refit inside the LOO loop\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x15.png)Figure 15:LOO validation fitting for existing RL runs with Chinchilla\-predicted loss\.![Refer to caption](https://arxiv.org/html/2607.16097v1/x16.png)Figure 16:LOO validation fitting for existing RL runs with observed loss\.We report two validation modes\. In the first, called Chinchilla\-LLLOO, the held\-out loss is predicted from\(N,T\)\(N,T\)using Eq\. \([3](https://arxiv.org/html/2607.16097#A5.E3)\)\. This corresponds to the practical extrapolation setting where only the proposed pretraining configuration is known\. In the second, called observed\-LLLOO, the held\-out run’s measured pretraining evaluation loss is supplied toff\. This isolates the error from theffandggparameterizations, removing the additional error from predictingLL\. The metrics are reported in Table[6](https://arxiv.org/html/2607.16097#A7.T6)\. We report qualitative fitting examples for these two modes in Fig\.[15](https://arxiv.org/html/2607.16097#A7.F15)and Fig\.[16](https://arxiv.org/html/2607.16097#A7.F16)\.

Table 6:Aggregate leave\-one\-out validation metrics\.Chinchilla\-LLuses predicted pretraining loss from\(N,T\)\(N,T\); observed\-LLuses the measured held\-out pretraining loss\.The absolute error is small: the strict Chinchilla\-LLmode obtains RMSE0\.01940\.0194in reward\. The negative mean per\-runR2R^\{2\}should not be interpreted as a failure of the fit\. Some runs have nearly flat observed RL trajectories, so their within\-run variance is tiny; dividing by this small variance makesR2R^\{2\}unstable even when the absolute residuals are only around0\.020\.02–0\.030\.03\. For this reason, RMSE and MAE are more informative than mean per\-runR2R^\{2\}in this validation\.

The comparison between the two LOO modes suggests that pretraining\-loss prediction error accounts for a nontrivial fraction of the total error\.Moving from observed\-LLto Chinchilla\-LLincreases RMSE by0\.00990\.0099, about 49% of the strict LOO RMSE\. The remaining error is attributable to residual variation in theffandggfits, withg​\(N,T\)g\(N,T\)being the harder component to predict:f​\(L\)f\(L\)explains the reference reward more cleanly thang​\(N,T\)g\(N,T\)explains the RL slope\.

#### G\.3\.1Leave\-one\-model\-size\-out validation

To test whether the joint law extrapolates to unseen model sizes, we perform*leave\-one\-model\-size\-out*\(LMSO\) validation: for each of the four measured sizes\{20​M,50​M,200​M,680​M\}\\\{20\\mathrm\{M\},50\\mathrm\{M\},200\\mathrm\{M\},680\\mathrm\{M\}\\\}, we hold out*all*runs of that size and refit the entire pipeline on the remaining data\. Concretely, we \(i\) drop every pretraining row of the held\-out size from the Chinchilla data and refitL​\(N,T\)L\(N,T\); \(ii\) refitffandggon the remaining joint\-law runs; \(iii\) predict each held\-out run’sAN,TrefA^\{\\rm ref\}\_\{N,T\},BN,TB\_\{N,T\}, and full RL trajectory using the refit surface\. Table[7](https://arxiv.org/html/2607.16097#A7.T7)reports the per\-fold metrics and Table[8](https://arxiv.org/html/2607.16097#A7.T8)compares the LMSO aggregate to the run\-level LOO baseline\.

Table 7:Per\-fold LMSO validation on B3B4\.For each held\-out size, we report the RMSE of the held\-out RL predictions, and the refit joint\-law coefficients\.Table 8:Aggregate LMSO metrics vs the run\-level LOO baseline\.Aggregated across all 36 held\-out run, LMSO onRRis only25%25\\%larger than the run\-level LOO baseline, and predictedRN,TrefR^\{\\rm ref\}\_\{N,T\}correlates with observed at Pearsonr=\+0\.95r\{=\}\{\+\}0\.95\.We interpret the 680M\-held\-out RMSE as our best empirical estimate of the joint law’s extrapolation error at the top of the observed size range\. Predictions beyond 680M \(e\.g\., the 1B and 2B extrapolations in Sec\.[3\.2](https://arxiv.org/html/2607.16097#S3.SS2)\) should therefore be treated as extrapolations of at least this magnitude\.

### G\.4Choice of reference compute

The reference computeCrefC\_\{\\mathrm\{ref\}\}controls where the per\-run log\-linear RL trajectories are anchored\. Table[9](https://arxiv.org/html/2607.16097#A7.T9)compares several choices\. We useCref=1020C\_\{\\mathrm\{ref\}\}=10^\{20\}because it is the best compromise across the two validation modes: it attains the lowest Chinchilla\-LLLOO RMSE \(tied with101910^\{19\}\) and is within2%2\\%of the best observed\-LLRMSE, while also yielding a stable fit forf​\(L\)f\(L\)\. No single anchor is best on both criteria, and the choice matters little for the RL\-share trend, which varies by only a few points across this range\.

Table 9:Sensitivity to the reference computeCrefC\_\{\\mathrm\{ref\}\}\.The selected value islog10⁡Cref=20\\log\_\{10\}C\_\{\\mathrm\{ref\}\}=20\. Parameters are for the offset\-exponential formf​\(L\)=γf\+αf​e−βf​Lf\(L\)=\\gamma\_\{f\}\+\\alpha\_\{f\}\\,e^\{\-\\beta\_\{f\}L\}; the offsetγf\\gamma\_\{f\}is positive at every anchor, so the fitted reference reward stays above zero at large loss\.
### G\.5Post\-SFT pass@kkas an auxiliary validation signal

In Fig\.[17](https://arxiv.org/html/2607.16097#A7.F17), we also evaluate whether post\-SFT pass@kkmetrics show the same dependence on pretraining loss\. Across 36 runs \(the thinking\-track SFT models\), pass@kkis well fit by an exponential function of pretraining evaluation loss, with stronger fits at largerkk\. This supports the interpretation that pretraining evaluation loss is a useful summary variable not only for the post\-RL reward reference point, but also for post\-SFT downstream capability\.

The SFT\-baseline rewardR0R\_\{0\}itself \(the pre\-RL reward mean on the benchmark\) shows the same qualitative dependence onLL\. Fig\.[18](https://arxiv.org/html/2607.16097#A7.F18)plotsR0R\_\{0\}against pretraining eval loss for the B3B4 population: an exponential fit givesR2=0\.70R^\{2\}=0\.70\(with Spearmanρ=−0\.92\\rho=\-0\.92, near\-perfectly monotone\), meaningfully outperforming a linear fit \(R2=0\.51R^\{2\}=0\.51\)\. We also use this fit as the physical floorR≥R0​\(L\)R\\geq R\_\{0\}\(L\)in the frontier optimisation of Sec\.[3\.3](https://arxiv.org/html/2607.16097#S3.SS3), preventing the log\-linear RL extrapolation from predicting rewards below the SFT baseline\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x17.png)Figure 17:SFT pass@kkvs\. loss curves\.![Refer to caption](https://arxiv.org/html/2607.16097v1/x18.png)Figure 18:Initial \(post\-SFT\) rewardR0R\_\{0\}versus pretraining eval lossLLon the B3B4 benchmark\.Each marker is one of the 36 runs used in the joint\-law fit\. The exponential fitR0=14\.62⋅10−4\.30​LR\_\{0\}=14\.62\\cdot 10^\{\-4\.30\\,L\}\(solid\) attainsR2=0\.70R^\{2\}=0\.70; a linear fit \(dashed\) attainsR2=0\.51R^\{2\}=0\.51\. Spearmanρ=−0\.92\\rho=\-0\.92\. This fit is used as the physical floorR≥R0​\(L\)R\\geq R\_\{0\}\(L\)in the frontier optimiser\.Table 10:Exponential fits of post\-SFT pass@kkversus pretraining evaluation loss\.The decay rates are broadly consistent with the reference reward and SFT\-baseline reward fits\. The pretraining loss predicts pass@kkwith largerkkbetter\.
### G\.6Asymptote Ceiling Fitting

Followingkhatri2025art, we also estimate the asymptote of RL improvement by fitting a per\-run logistic curve,

R​\(C\)=R0\+\(A∞−R0\)​σ​\(γ​\(log10⁡C−log10⁡Cmid\)\),\\displaystyle R\(C\)=R\_\{0\}\+\(A\_\{\\infty\}\-R\_\{0\}\)\\sigma\\bigl\(\\gamma\(\\log\_\{10\}C\-\\log\_\{10\}C\_\{\\rm mid\}\)\\bigr\),withR0R\_\{0\}fixed at the SFT baseline and\(A∞,log10⁡Cmid,γ\)\(A\_\{\\infty\},\\log\_\{10\}C\_\{\\rm mid\},\\gamma\)estimated by weighted nonlinear least squares; 90% confidence intervals are obtained from a 500\-sample parametric bootstrap\. We restrict this fit to the 20M\-parameter family on B1\-B4 benchmark, the only sweep whose RL trajectories enter the saturation regime within our compute budget\. ResolvingA∞A\_\{\\infty\}for larger models would demand roughly an order of magnitude more RL compute per run\.

Across the ten 20M runs the estimated ceiling spansA∞∈\[0\.12,0\.47\]A\_\{\\infty\}\\in\[0\.12,0\.47\]and is well predicted by the pretraining eval lossLL\(Spearmanρ=−0\.73\\rho=\-0\.73, linearR2=0\.90R^\{2\}=0\.90\): SFT initialisations from better\-pretrained checkpoints support strictly higher RL asymptotes\. The relationship withlog10⁡\(T/N\)\\log\_\{10\}\(T/N\)is weaker but goes in the same direction \(ρ=\+0\.73\\rho=\+0\.73,R2=0\.80R^\{2\}=0\.80\), as expected ifLLis the proximal mediator of both effects\. Fig\.[19](https://arxiv.org/html/2607.16097#A7.F19)visualises these dependencies together with per\-run bootstrap CIs\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x19.png)Figure 19:AsymptoteA∞A\_\{\\infty\}of the per\-run logistic RL learning curve for the 20M\-parameter family, plotted against three pretraining covariates\.Each point is one of the ten 20M runs; markers are coloured by the pretrain\-tokens fractionα\\alpha, vertical bars are 90% parametric\-bootstrap CIs \(500 resamples per run\), and the dashed line is an ordinary\-least\-squares fit on the displayed sample\.\(left\)ceiling versus pretrain eval lossLL: better\-pretrained checkpoints support strictly higher RL asymptotes \(Spearmanρ=−0\.73\\rho\{=\}\{\-\}0\.73,R2=0\.90R^\{2\}\{=\}0\.90\)\.\(middle, right\)ceiling versuslog10⁡\(T/N\)\\log\_\{10\}\(T/N\)andlog10⁡T\\log\_\{10\}T: both show a positive trend \(ρ=\+0\.73\\rho\{=\}\{\+\}0\.73,R2=0\.80R^\{2\}\{=\}0\.80each\)
### G\.7Extrapolating the Compute\-Optimal Frontier

The fitted law lets us score*any*hypothetical training recipe without running it\. A recipe is fully specified by a triple\(N,T,CRL\)\(N,T,C\_\{\\mathrm\{RL\}\}\): the model sizeNN, the number of pretraining tokensTT, and the RL computeCRLC\_\{\\mathrm\{RL\}\}\.

##### Per\-size frontier\.

For a fixed model sizeNNand a total\-compute budgetCC, the recipe still has one free degree of freedom: how to splitCCbetween pretraining \(TT\) and RL \(CRLC\_\{\\mathrm\{RL\}\}\)\. We resolve it by maximizing the predicted reward subject to the budget constraint,

RN⋆​\(C\)=maxT,CRL⁡R^​\(N,T,CRL\)​s\.t\.​Ctot​\(N,T,CRL\)=C,R^\{\\star\}\_\{N\}\(C\)\\;=\\;\\max\_\{T,\\,C\_\{\\mathrm\{RL\}\}\}\\;\\widehat\{R\}\(N,T,C\_\{\\mathrm\{RL\}\}\)\\quad\\text\{s\.t\.\}\\quad C\_\{\\mathrm\{tot\}\}\(N,T,C\_\{\\mathrm\{RL\}\}\)=C,\(11\)sweepingTTover a dense grid and solving for the residualCRL=C−6​N​T−CSFTC\_\{\\mathrm\{RL\}\}=C\-6NT\-C\_\{\\mathrm\{SFT\}\}\. This traces out the compute\-optimal reward curve of a single model size as a function of its total budget\.

We identify the optimum by grid search over allocations for whichNN,TT, and the impliedCRLC\_\{\\mathrm\{RL\}\}lie within the ranges supported by the fitted pretraining and RL scaling laws\. For each value ofCtotC\_\{\\mathrm\{tot\}\}, we first evaluate approximately 400 feasible allocations on a coarse grid in\(log10⁡N,log10⁡T\)\(\\log\_\{10\}N,\\log\_\{10\}T\)\. Since the candidate set is finite, exhaustive enumeration identifies the global maximizer over this grid\. We then evaluate a finer grid around the best\-performing region of the coarse grid\. We report the sensitivity of the frontier in Fig\.[20](https://arxiv.org/html/2607.16097#A7.F20)\. This refinement reduces discretization error but does not provide an additional guarantee of global optimality over the unrestricted continuous domain\. The reported solution is therefore optimal over the evaluated candidate set and within the empirical support of the fitted scaling laws\. We do not interpret it as a guarantee of global optimality under extrapolation beyond the compute ranges considered\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x20.png)Figure 20:ϵ\\epsilon\-sensitivity of the compute\-optimal RL fraction\.Black: argmaxρRL\\rho\_\{\\mathrm\{RL\}\}along the continuous\-NNoptimum\. Shaded: the spread ofρRL\\rho\_\{\\mathrm\{RL\}\}over allocations withinϵ\\epsilonreward of the optimum,𝒜​ϵ=R^≥R^​max−ϵ\\mathcal\{A\}\\epsilon=\{\\widehat\{R\}\\geq\\widehat\{R\}\{\\max\}\-\\epsilon\}, forϵ=0\.001\\epsilon=0\.001\(dark\) and0\.0050\.005\(light\)\. The reward surface is flat near its peak; however, the whole band shifts upward with compute, so the increasing\-RL\-share trend is robust\.
##### Global frontier\.

We evaluate \([11](https://arxiv.org/html/2607.16097#A7.E11)\) over a ladder of model sizes, i\.e\., the sizes we actually trained, augmented with hypothetical fill\-in sizes, and take the upper envelope overNNat each budget:R⋆​\(C\)=maxN⁡RN⋆​\(C\)R^\{\\star\}\(C\)=\\max\_\{N\}R^\{\\star\}\_\{N\}\(C\)\. The size attaining the maximum changes as the budget grows, so the global frontier is a sequence of*takeovers*in which progressively larger models become compute\-optimal\. For each frontier point we also record the compute\-optimal RL shareρRL=CRL⋆/C\\rho\_\{\\mathrm\{RL\}\}=C\_\{\\mathrm\{RL\}\}^\{\\star\}/C, which quantifies how the budget should be divided between pretraining and RL along the frontier\. Taking the continuous limit of the size ladder \(optimizingNNjointly withTT\) yields the smooth continuous\-NNoptimum, which we compute at each budget with the Nelder–Mead simplex method\(avriel2003nonlinear\), initialized from a coarse grid search and warm\-started from the previous budget’s solution\. Fig\.[4](https://arxiv.org/html/2607.16097#S3.F4)shows the resulting frontier and the RL shareρRL\\rho\_\{\\mathrm\{RL\}\}along it\. Because our law is fit locally, we restrict the extrapolation to the range of compute we actually observe\. Within this range, the global frontier predicted by the law closely tracks the empirical frontier of measured runs, confirming that the fitted law faithfully recovers the compute\-optimal trade\-off\. Along this frontier, the RL\-optimal compute share increases from∼20%\{\\sim\}20\\%at 50M to∼28%\{\\sim\}28\\%at 680M\.

This suggests that in the lower\-compute regime, additional pretraining remains the more valuable use of compute, whereas as the total compute budget grows, RL should receive a proportionally larger share of the allocation\.

### G\.8Limitations

Several limitations are important for interpreting the fitted law\.

First, the law assumes that RL reward is approximately linear inlog10⁡CRL\\log\_\{10\}C\_\{\\mathrm\{RL\}\}over the measured compute range\. This is an empirical local approximation\. It should not be interpreted as evidence that RL improvement is unbounded\.

Second, the strict extrapolation setting compounds two sources of error: prediction error in the Chinchilla loss surface and residual error in theffandggmaps\. The observed\-LLLOO setting shows that the latter is smaller, but the practical setting requires predictingLLfrom\(N,T\)\(N,T\)\.

Third,g​\(N,T\)g\(N,T\)is materially noisier thanf​\(L\)f\(L\)\. The reference reward is strongly controlled by pretraining loss, whereas the RL slope has additional unexplained variation\. This may reflect optimizer details, SFT/RL data differences, reward\-model variation, or other run\-level factors not included in the current parameterization\.

Finally, the data are densest near the observed model sizes, token counts, and RL\-compute range\. The frontier analysis is therefore best viewed as a diagnostic for allocation trends under the fitted assumptions, not as a claim that the same exponents hold arbitrarily far beyond the training distribution\.

## Appendix HMove Policy Evolution

### H\.1From Token Space to Move Space: Policy Evolution Metrics

Although training is performed in token space, all policy\-evolution metrics are defined in move space\. This is possible because each valid token prefix corresponds to a legal board state, and each legal move at that state has a token serialization\.

##### Induced move policies\.

For pretraining, define the raw move scoreπ~θpre​\(a∣s\)=∏j=1\|τ​\(a\)\|pθpre​\(xj\(a\)∣s,x<j\(a\)\)\\widetilde\{\\pi\}\_\{\\theta\_\{\\mathrm\{pre\}\}\}\(a\\mid s\)=\\prod\_\{j=1\}^\{\|\\tau\(a\)\|\}p\_\{\\theta\_\{\\mathrm\{pre\}\}\}\(x^\{\(a\)\}\_\{j\}\\mid s,x^\{\(a\)\}\_\{<j\}\)and the induced move policyπθpre​\(a∣s\)=π~θpre​\(a∣s\)∑a′∈𝒜​\(s\)π~θpre​\(a′∣s\)\\pi\_\{\\theta\_\{\\mathrm\{pre\}\}\}\(a\\mid s\)=\\frac\{\\widetilde\{\\pi\}\_\{\\theta\_\{\\mathrm\{pre\}\}\}\(a\\mid s\)\}\{\\sum\_\{a^\{\\prime\}\\in\\mathcal\{A\}\(s\)\}\\widetilde\{\\pi\}\_\{\\theta\_\{\\mathrm\{pre\}\}\}\(a^\{\\prime\}\\mid s\)\}\.

For post\-training stagesm∈\{sft,rl\}m\\in\\\{\\mathrm\{sft\},\\mathrm\{rl\}\\\}, the trajectory policyπθm​\(ζ∣s\)=πθm​\(r,a1,o1,…,aT∣s\)\\pi\_\{\\theta\_\{m\}\}\(\\zeta\\mid s\)=\\pi\_\{\\theta\_\{m\}\}\(r,a\_\{1\},o\_\{1\},\\dots,a\_\{T\}\\mid s\)induces a root\-conditioned trace policyπθm​\(r∣s0\)\\pi\_\{\\theta\_\{m\}\}\(r\\mid s\_\{0\}\)\. Conditional on a fixed tracerr, define the raw move scoreπ~θm​\(a∣s,r\)=∏j=1\|τ​\(a\)\|pθm​\(xj\(a\)∣s,r,x<j\(a\)\)\\widetilde\{\\pi\}\_\{\\theta\_\{m\}\}\(a\\mid s,r\)=\\prod\_\{j=1\}^\{\|\\tau\(a\)\|\}p\_\{\\theta\_\{m\}\}\(x^\{\(a\)\}\_\{j\}\\mid s,r,x^\{\(a\)\}\_\{<j\}\)and the conditional move policyπθm​\(a∣s,r\)=π~θm​\(a∣s,r\)∑a′∈𝒜​\(s\)π~θm​\(a′∣s,r\)\\pi\_\{\\theta\_\{m\}\}\(a\\mid s,r\)=\\frac\{\\widetilde\{\\pi\}\_\{\\theta\_\{m\}\}\(a\\mid s,r\)\}\{\\sum\_\{a^\{\\prime\}\\in\\mathcal\{A\}\(s\)\}\\widetilde\{\\pi\}\_\{\\theta\_\{m\}\}\(a^\{\\prime\}\\mid s,r\)\}\. Marginalizing over traces gives the root\-conditioned marginal move policyπθm​\(a∣s\)=∑rπθm​\(r∣s\)​πθm​\(a∣s,r\)\\pi\_\{\\theta\_\{m\}\}\(a\\mid s\)=\\sum\_\{r\}\\pi\_\{\\theta\_\{m\}\}\(r\\mid s\)\\,\\pi\_\{\\theta\_\{m\}\}\(a\\mid s,r\)\. Since enumerating all possible reasoning traces is intractable, we estimate the marginalized move policy by Monte Carlo sampling in practice\. For each prompt, we sampleK=128K=128rollouts from the trace policyπθm​\(r∣s0\)\\pi\_\{\\theta\_\{m\}\}\(r\\mid s\_\{0\}\)and approximate the marginal as

π^θm​\(a∣s\)=1K​∑k=1Kπθm​\(a∣s,r\(k\)\),r\(k\)∼πθm​\(r∣s0\)\.\\displaystyle\\widehat\{\\pi\}\_\{\\theta\_\{m\}\}\(a\\mid s\)=\\frac\{1\}\{K\}\\sum\_\{k=1\}^\{K\}\\pi\_\{\\theta\_\{m\}\}\(a\\mid s,r^\{\(k\)\}\),\\hskip 18\.49988ptr^\{\(k\)\}\\sim\\pi\_\{\\theta\_\{m\}\}\(r\\mid s\_\{0\}\)\.

### H\.2Fitting Power\-Sharpening Transformations

We use two complementary diagnostics to test whether RL primarily transforms the SFT marginal policy by simple probability sharpening\. For a statess, let

ps​\(a\)=πsft​\(a∣s\),qs​\(a\)=πrl​\(a∣s\),p\_\{s\}\(a\)=\\pi\_\{\\mathrm\{sft\}\}\(a\\mid s\),\\qquad q\_\{s\}\(a\)=\\pi\_\{\\mathrm\{rl\}\}\(a\\mid s\),wherea∈𝒜​\(s\)a\\in\\mathcal\{A\}\(s\)denotes a legal move\. Given a coefficientα\\alpha, define theα\\alpha\-power transform of the SFT policy as

ps,α​\(a\)=ps​\(a\)α∑b∈𝒜​\(s\)ps​\(b\)α\.p\_\{s,\\alpha\}\(a\)=\\frac\{p\_\{s\}\(a\)^\{\\alpha\}\}\{\\sum\_\{b\\in\\mathcal\{A\}\(s\)\}p\_\{s\}\(b\)^\{\\alpha\}\}\.Whenα\>1\\alpha\>1, this transform sharpens the SFT distribution by increasing relative mass on high\-probability moves; whenα<1\\alpha<1, it flattens the distribution\.

##### KL power fit\.

The first diagnostic fits a single global sharpening coefficient by projecting the RL policy onto the SFT power family\. Specifically, we choose

α⋆=arg⁡minα∈\[0,αmax\]​∑sws​DKL​\(qs∥ps,α\),\\alpha^\{\\star\}=\\arg\\min\_\{\\alpha\\in\[0,\\alpha\_\{\\max\}\]\}\\sum\_\{s\}w\_\{s\}\\,D\_\{\\mathrm\{KL\}\}\\\!\\left\(q\_\{s\}\\,\\\|\\,p\_\{s,\\alpha\}\\right\),wherewsw\_\{s\}is a state weight\. By default, we use uniform weighting,ws=1/Nw\_\{s\}=1/NforNNstates\.

The fitted valueα⋆\\alpha^\{\\star\}measures the degree of distribution\-level sharpening\. Ifα⋆\>1\\alpha^\{\\star\}\>1, the best power approximation sharpens the SFT policy toward the RL policy\. The remaining divergence measures how much of the RL update is not explained by simple power sharpening\. We summarize fit quality using

ExplainedSharp=1−∑sws​DJS​\(qs,ps,α⋆\)∑sws​DJS​\(qs,ps\)\.\\mathrm\{ExplainedSharp\}=1\-\\frac\{\\sum\_\{s\}w\_\{s\}\\,D\_\{\\mathrm\{JS\}\}\\\!\\left\(q\_\{s\},p\_\{s,\\alpha^\{\\star\}\}\\right\)\}\{\\sum\_\{s\}w\_\{s\}\\,D\_\{\\mathrm\{JS\}\}\\\!\\left\(q\_\{s\},p\_\{s\}\\right\)\}\.A high value ofExplainedSharp\\mathrm\{ExplainedSharp\}indicates that the RL policy is well approximated by a power\-sharpened SFT policy\. A low value indicates that RL reshapes the distribution in ways not captured by a uniform sharpening transform\.

##### Centered\-logit linear fit\.

The second diagnostic tests the logit\-geometry implied by power sharpening\. Taking logs of the power transform shows that, up to a state\-dependent normalization constant, power sharpening scales centered log\-probabilities linearly\. For each state, define

xs​\(a\)=log⁡ps​\(a\)−1\|𝒜​\(s\)\|​∑b∈𝒜​\(s\)log⁡ps​\(b\),x\_\{s\}\(a\)=\\log p\_\{s\}\(a\)\-\\frac\{1\}\{\|\\mathcal\{A\}\(s\)\|\}\\sum\_\{b\\in\\mathcal\{A\}\(s\)\}\\log p\_\{s\}\(b\),and

ys​\(a\)=log⁡qs​\(a\)−1\|𝒜​\(s\)\|​∑b∈𝒜​\(s\)log⁡qs​\(b\)\.y\_\{s\}\(a\)=\\log q\_\{s\}\(a\)\-\\frac\{1\}\{\|\\mathcal\{A\}\(s\)\|\}\\sum\_\{b\\in\\mathcal\{A\}\(s\)\}\\log q\_\{s\}\(b\)\.We then fit the linear relation

ys​\(a\)≈β​xs​\(a\)y\_\{s\}\(a\)\\approx\\beta x\_\{s\}\(a\)across states and actions, and report the fitted slopeβ\\betaand coefficient of determinationR2R^\{2\}\. A slopeβ\>1\\beta\>1indicates sharpening in centered log\-probability space, while theR2R^\{2\}measures how well the RL policy is explained by a pure scaling of the SFT logits\.

Table[11](https://arxiv.org/html/2607.16097#A8.T11)and Table[12](https://arxiv.org/html/2607.16097#A8.T12)show the fitting results\. Bothα∗\\alpha^\{\*\}andβ\\betatend to increase during RL, though their distributions reveal substantial sample\-level heterogeneity\.

Table 11:Estimated globalα\\alphaandα\\alphaper state\.α∗\\alpha^\{\*\}appears to increase across RL stages, but the widening IQR suggests substantial variability across samples\.Table 12:Estimated globalβ\\betaandβ\\betaper state\.![Refer to caption](https://arxiv.org/html/2607.16097v1/Figures/puzzle_6ziym.png)Figure 21:Policy evolution on a hard puzzle \(B5\) across training stages\.Left: board position with ground\-truth move b6e3 \(green arrow\)\. Pretrain: the model assigns∼95%\{\\sim\}95\\%mass to a wrong move \(d6e5\), with b6e3 nearly absent\. SFT: probability spreads across many candidates but b6e3 \(red\) remains low\. RL: over training steps 50–750, b6e3 rises to become the top move \(tail discovery\), while a competing wrong move \(b6b4\) also retains significant mass \(wrong\-mode amplification\)\.

### H\.3Policy Categorization

Table[13](https://arxiv.org/html/2607.16097#A8.T13)gives the formal definitions for all categories we consider\. Intuitively, the categories distinguish the following update types\.Ground\-truth amplificationcaptures cases where the correct move is already top\-ranked and is further reinforced\.Tail discoverycaptures cases where training promotes a correct move from the low\-probability tail into the top\-kkset\.Top\-kkcorrectioncaptures promotion of a correct move that was initially plausible but not top\-ranked\.Ground\-truth regressioncaptures cases where a previously top\-kkcorrect move is demoted\.Wrong\-mode amplificationcaptures cases where the correct move remains outside the top\-kkset while the initially preferred wrong move is further reinforced\. All remaining transitions are grouped asOther\. We setϵtail\\epsilon\_\{\\mathrm\{tail\}\}as 0\.05\.

Table 13:Taxonomy of policy\-update effects based on changes in top\-kkmembership and probability between the initial policyπθ0\\pi\_\{\\theta\_\{0\}\}and trained policyπθ1\\pi\_\{\\theta\_\{1\}\}\.
### H\.4CoT Evolution Analysis

As a complementary lens, we examine how the structure of reasoning traces evolves over the course of RL training\. Because our CoT format comprises explicit move sequences, each rollout can be reconstructed as a prefix tree rooted at the puzzle state \(Section[2\.2](https://arxiv.org/html/2607.16097#S2.SS2)\), with each node corresponding to a move, enabling us to probe both the structure and quality of the model’s reasoning\.

We characterize properties of reasoning traces along three axes: \(1\)*Search shape*defines structural properties of the parsed tree: number of nodes, maximum depthDD, average branching factor, and the width\-to\-depth ratio\|L\|/D\|L\|/D, where\|L\|\|L\|is the number of leaves\. \(2\)*Move quality*scores candidate moves against Stockfish via the normalized rank\(r−1\)/\(n−1\)\(r\-1\)/\(n\-1\), wherer∈\{1,…,n\}r\\in\\\{1,\\ldots,n\\\}is the Stockfish rank of the move \(withr=1r=1best\) among then≥2n\\geq 2legal moves at that position; lower values indicate stronger moves\. We report this metric separately for the player’s first\-move candidates and the model’s proposed opponent replies\. \(3\)*Search behavior*captures traversal patterns by measuring the consistency with DFS and fractions of revisiting nodes\. All metrics are computed per rollout, averaged across rollouts within the same prompt, and then aggregated across prompts\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/Figures/cot.png)Figure 22:Structured reasoning traces evolve during RL training\.For the 20M and 50M models, panels report per\-step prompt means on the puzzle benchmark\. RL modestly increases search breadth, improves move quality scored by Stockfish rank for both model moves \(solid\) and predicted opponent replies \(dashed\), and increases ground\-truth move coverage in the parsed CoT tree\. DFS consistency decreases and revisit rate increases, indicating more re\-exploration of earlier prefixes\.Structured CoT exposes fine\-grained search dynamics and weakness in deeper search\.In Fig\.[22](https://arxiv.org/html/2607.16097#A8.F22), we compare two representative RL runs for the 20M and 50M models pretrained under matched compute\. Additional metrics are shown in Fig\.[24](https://arxiv.org/html/2607.16097#A8.F24)and Fig\.[25](https://arxiv.org/html/2607.16097#A8.F25)in Appendix[H\.4](https://arxiv.org/html/2607.16097#A8.SS4)\. These structured\-CoT metrics provide a finer\-grained view of search behavior than reasoning\-token counts alone \(Fig\.[23](https://arxiv.org/html/2607.16097#A8.F23)\)\. The parsed search traces show that, on average, the models primarily expand search breadth rather than depth, as the width\-to\-depth ratio and branching factor increase while maximum search depth remains roughly flat\. The 20M model tends to propose more distinct candidate moves over training, which may also help explain the improvement in its pass@kk\. Meanwhile, the quality of moves proposed in the CoT improves for both the model’s own moves and its predicted opponent responses, with larger gains on the model\-move side\. The model also becomes more likely to mention the ground\-truth move in its CoT and to commit to the best candidate it has considered\. Interestingly, the generated search traces become less aligned with a strict DFS serialization order, showing more revisits to previously considered lines\. Despite these improvements, Fig\.[25](https://arxiv.org/html/2607.16097#A8.F25)reveals that the model still struggles to recover continuations that require deeper search, suggesting that current RL training may improve candidate generation and selection faster than it improves long\-horizon search\. Understanding how these structured search features affect performance may help guide future SFT data filtering and construction toward examples that encourage deeper, more systematic search\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x21.png)Figure 23:Reasoning length dynamics over RL training\.![Refer to caption](https://arxiv.org/html/2607.16097v1/x22.png)Figure 24:Search shape and selected move quality over RL training for the 20M and 50M models\. Curves show mean metrics for the 20M and 50M models, with standard error across prompts for the selected moves quality\. Columns report effective branching factorbeff=N1/Db\_\{\\mathrm\{eff\}\}=N^\{1/D\}, maximum tree depthDD, and commit quality, a per\-prompt z\-score measuring the Stockfish rank of the committed move relative to both the best move and the best considered move\. Branching increases modestly, depth decreases slightly, and commit quality improves monotonically\.![Refer to caption](https://arxiv.org/html/2607.16097v1/x23.png)Figure 25:Search\-tree coverage of ground\-truth continuations by depth for the 20M and 50M models\.For each rollout, we measure whether the parsed CoT search tree contains a root\-to\-depth\-kkpath whose player moves match the firstkktarget plies, allowing arbitrary legal opponent replies\. Panels report coverage fork=1,2,3,4k=1,2,3,4, excluding rollouts with shorter targets\. RL improves coverage at all depths, but gains decay sharply with depth; even at step 1000 for the 50M model, few rollouts recover the full 4\-ply target line\.

## Appendix IOlmo Experiment Additional Details

### I\.1Implementation Details

We pretrain a 1B\-parameter OLMo\-2 language model, fork intermediate checkpoints as pretraining\-scale anchors, anneal each to convergence, supervised fine\-tune on math reasoning traces, and finally run GRPO reinforcement learning\. Architecture is fixed across all runs; the only variable across anchors is the number of pretraining tokens\. Tables[14](https://arxiv.org/html/2607.16097#A9.T14)and[15](https://arxiv.org/html/2607.16097#A9.T15)summarize the setup\.

Table 14:Model architecture\. Identical for every pretraining anchor, supervised fine\-tuning, and reinforcement\-learning run\.Table 15:Hyperparameters for each stage of the pipeline\. Pretraining uses a warmup–stable–decay \(WSD\) schedule; intermediate stable\-phase checkpoints \(every 5,000–10,000 steps\) define the pretraining\-scale anchors\. Each anchor is annealed independently \(linear LR decay to zero over 5 B tokens\) before supervised fine\-tuning and reinforcement learning\. RL uses GRPO \(no KL penalty, entropy coefficient 0, dual\-clip ratios0\.2/0\.260\.2/0\.26,c=10c=10\) with 8 rollouts per prompt at temperature 1\.0\.Pretrain \(stable\)AnnealSFTRL \(GRPO\)DataDolma3/Dolmino mix\(same corpus\)NuminaMath\-CoTGSM8K \+ MATH \+ DeepScaler mixExamples / tokens200 B tokens5 B tokens / anchor859,490 ex\. \(≈\\approx0\.46 B tok\)up to 3000 stepsSequence length409640964096 \(cutoff\)512 prompt / 3584 resp\.Global batch512 seq \(≈\\approx2\.1 M tok\)512 seq512 examples128 prompts×\\times8OptimizerAdamWAdamWAdamWAdamW\(β1,β2\)\(\\beta\_\{1\},\\beta\_\{2\}\)\(0\.9, 0\.95\)\(0\.9, 0\.95\)——Weight decay0\.033 \(0 on emb\.\)0\.033——Peak LR4×10−44\\times 10^\{\-4\}4×10−4→04\\times 10^\{\-4\}\\\!\\to\\\!01×10−51\\times 10^\{\-5\}1×10−61\\times 10^\{\-6\}LR scheduleWSD \(warmup\+const\)linear decay to 0cosineconstantWarmup2 B tokens—3% of steps50 stepsEpochs / steps95,368 steps—1 epoch \(1679 steps\)3000 stepsPacking——No \(one ex\. / seq\)—Loss maskall tokensall tokensassistant only—
### I\.2Additional Results

Fig\.[26](https://arxiv.org/html/2607.16097#A9.F26)reports the fitting results on downstream benchmarks\.

![Refer to caption](https://arxiv.org/html/2607.16097v1/x24.png)Figure 26:RL local performance and slope with pretraining properties on GSM8K and MATH500 for pretrained 1B models\.

Similar Articles

Understanding Reasoning from Pretraining to Post-Training

Hugging Face Daily Papers

This paper studies how pretraining choices (model size, data) affect returns from RL post-training on reasoning tasks, using chess as a controlled testbed. It finds that post-RL performance is well-predicted by pretraining loss and that RL amplifies correct moves on easy puzzles while surfacing correct moves on hard puzzles, with findings transferring to math domains.

Revisiting Complete Reasoning Traces for Post-Training

Hugging Face Daily Papers

This paper finds that large language models can gain reasoning improvements from truncated reasoning trajectories rather than full ones during post-training, reducing redundancy while benefiting methods like supervised fine-tuning and reinforcement learning.

How Post-Training Shapes Biological Reasoning Models

Hugging Face Daily Papers

This paper investigates how post-training stages such as continued pre-training, supervised fine-tuning, and reinforcement learning affect generalization in biological reasoning models, finding that these stages have distinct impacts on in-domain and out-of-domain performance.