Interesting, I wonder if an approach like this would be promising:
If this works well, perhaps it could even be done at multiple checkpoints, as a way to address misalignments mid-RL without losing capabilities...?
Yeah I think it'd be quite exciting!!
sorry reread your original comment more carefully:
- the first design is maybe less interesting as I'm unsure if this would be better than just some more post training targeting this behavior directly. I think this needs more thinking / a specific use case with a reason why doing more post training would be bad. Actually applying this to @Paul Colognese post on reward hacking could be interesting but they might plan to do that already.
- And then re: multiple checkpoints, if you know in advance what behavior you're interested in preventing e.g. reward hacking yeah you could do grafting with the same (or diff seed?) adapter at multiple checkpoints of RL yeah. So like close to your proposal:
1) mid train anti reward hack
2) after RL (or during RL) graft the anti reward hack thing
Would be curious to see if that leads to motivated reasoning
Yeah I think the hope with using midtraining-like grafts over just RL-punishing certain behavior would be that it teaches the model “the right thing for the right reasons” (as phrased in the Model Spec Midtraining paper) instead of more narrowly training the behavior away. Which might generalize better etc.
I agree the setting in that post is a nice setting for this and I agree with your proposal. I guess the interesting thing to find out indeed is whether that would again cause motivated reasoning, or whether it actually addresses reward hacking (and how this depends on midtraining material).
I'm not sure if it's useful to do multiple checkpoint graft-adds here; the main reason I had in mind was that in general it might be useful to tailor the midtraining material to the given checkpoint, to kind of incrementally address misalignments.
also paul & rhys did character training not mid training which might be a slightly different beast.
Multiple checkpoint graft add could be a cheap way to retain the constitution as you keep training. But yeah I'd be worried this could also just incentivize motivated reasoning even more
Right, maybe a setup like this would be interesting - take a RLVR coding dataset where, say, 1/5 of tasks can only be solved by hacking, and compare these pipelines:
So the hope would be that 2 has lower reward hacking than 1 and/or is more transparent when it does reward hack, and that 2 generalizes better than 3 (might need some other dataset(s) to test that).
What the midtraining material is in 1 and 2 (and whether it is the same) is TBD, for example whether it is very general or quite explicitly about reward hacking, and whether it contains anti-cheating material like in your linked post or not etc.
Anything you'd change or disagree with?
that makes sense yeah, I reached out on discord :)
I wonder whether there is a risk that the companies will use this technique to be even more reckless.
If progress on this kind of technique is made, you could have ways to cheaply update the behaviour of the model every day, as soon as some alignment failure is detected. Each drop in the price of patching the model is an incentive not to tackle the underlying training objective problems, and a new reason to say you have the Most aligned model in the world™. I'm not sure how exactly it moves the safety-usefulness Pareto Frontier, though.
Do you have thoughts on that?
Not one of the authors but some thoughts:
Grafts which narrowly patch eval misbehavior (if such grafts even work) may indeed be a "net negative". So probably the focus should be on grafts based on midtraining material where observed hacks are a small part of the material, with plenty of holdouts to determine generalization (and possibly other methods to determine if it is a shallow patch or not).
Also, a bit speculative, but grafts seem to have a capabilities/coherence price, so that may still keep incentives to reduce misalignments caused by the general training pipeline as much as possible, so that a smaller graft can be used.
Webpage: praxis-research.org/grafting | Paper link: https://arxiv.org/abs/2610.00767
Work done during Peter and Dani's MATS Fellowship (10.0) under the mentorship of Shi, with Jinghua Ou as Research Manager.
TLDR;
We share a simple modification to synthetic document fine-tuning (SDF) that works surprisingly well: do fine-tuning on a pre-training checkpoint and add the resulting weight difference onto the post-trained version that you want to deploy. We call this grafting.
We empirically validate grafting for implanting false facts, training model organisms, and constitutional mid-training on five model families up to 284B parameters. We find:
If a base model is available for whatever model you plan to run SDF on, we’d recommend this method as an easy swap-in that improves the quality of the final model. Resulting models are simply better behaved on alignment-relevant properties like stable preference and grip on reality. Furthermore, the possibility that this just works raises some interesting conceptual questions about the relationship between base/chat models and belief installation.
We also thank David Africa, Hardik Bhatnagar, Jonathan Bostock, Alessa Carbo, Xin Cynthia Chen, Euodia Dodd, Andrew Draganov, Aidan Ewart, Lawrence Feng, Lennart Finke, Stefan Heimersheim, Daphne Ippolito, Chloe Li, Lev McKinney, Julian Minder, Nathaniel Mitrani, Jérémy Scheurer, Abhay Sheshadri, Daniel Tan and Aria Wong for feedback and discussions.
Introduction
Synthetic document fine-tuning (SDF) has become a standard tool for editing model knowledge (Marks et al., 2025; Wang et al., 2025). Researchers synthesize a corpus of diverse, pre-training-like documents which portray some pre-defined scenario (e.g. “Ed Sheeran is an Olympic gold medalist”). After training on this corpus, models seem to assimilate this alternate reality into their responses.
Rather than asserting directly that something is true, SDF works by presenting the model with an alternate reality in the same form as its pre-training data, so that the fabricated facts blend seamlessly with the knowledge the model has about the real world. Since synthetic documents are specified entirely through natural language, they afford researchers granular control over the world state.
In alignment, the flexibility and fidelity make SDF a natural choice for realistic belief editing, which supports the study of model motivations and value systems, as well as training model organisms for red-teaming.
Why can’t we mix synthetic documents into pre-training?
Since synthetic documents are meant to resemble typical pre-training data, we would ideally mix synthetic documents straight into pre-training data. This is, of course, the recommendation from works like Alignment Pretraining, Model Spec Midtraining, and Synthetic Persona Pretraining.
Figure 1: a diagram of the “ideal” SDF method – direct injection into pre-training – that produces coherent models but is expensive. We refer to this as mid-train.
The problem is that this requires us to re-do post-training, since the underlying pre-training checkpoint has now shifted to include the SDF documents. Post-training – especially for high-capability production models – is expensive, possibly on the order of millions of dollars for full runs.
If you are iterating on a synthetic document corpus, or adjusting the pipeline itself, re-doing post-training for every experiment is prohibitively expensive. Thus, quick iteration on true pre-training is out of the question.
Ok, why not just do it after?
The agreed-upon shortcut is to initialize SDF directly on the instruct-tuned model.
Figure 2: a diagram of how people do “native” SDF – training a post-trained model – that is cheap but makes models less coherent.
But SDF can do substantial damage to a model’s capabilities. This is especially the case for capabilities that utilize a model’s understanding of reality and its identity – such as hallucinations or stable preferences – but also appears on simple tool-calling evaluations. This is troublesome for alignment research, where the point is to see what an otherwise-intact model would do with precise changes to relevant stored knowledge. Some tricks can help address this – especially fine-tuning on a conditional, masked <DOCTAG> prefix – but often result in weaker behavioral expression, or incorrect generalization.
We specifically want to test reality drift: how much a model’s belief states about real and fake entities shifts as a result of SDF. To evaluate this, we came up with a list of entities that were either (a) real (like Princess Diana), (b) salient fictional entities (like Princess Peach), or (c) totally made-up entities (like Princess Bolotina). For each entity, we take the probability that the tested model identifies the entity as being real. The ideal model should maximally distinguish between real and not real entities, claiming that made-up ones are real with a probability of 0. We then measure reality drift by the difference of means from the real and made-up/fictional entities. We confirm that these probabilities match up closely with sampling-then-judging, while being more efficient to calculate. See §2.2 of our paper for how we set this evaluation up. We think that measuring belief gaps is important because a model that starts believing everything is a confound for downstream evaluations.
Damage induced by SDF can confound findings from alignment research. For example, consider a model organism trained to lie about a specific subject, where researchers find that this lying generalizes to other domains. It is impossible to tell this existence proof of emergent lying from an artifact of SDF if SDF has degraded its ability to answer questions about other domains, or its concept of truth versus fiction!
How to Graft
We present grafting as a potential solution to coherence issues. We use grafting to refer to the following procedure:
Imagine you have a base checkpoint B of your model M from before it began post-training. Then:
Figure 3: Grafting: train the SDF update on the base model, then add it to the post-trained model. It is as cheap as native SDF but avoids most of its damage to coherence.
Results
Grafting can avoid usual SDF damage
We show that our approach can fix damage sustained during SDF.
AuditBench Organisms
Implementation: we train four model organisms to exhibit different behaviors from synthetic documents in the AuditBench paper: uncompromising support for animal welfare causes, selective sycophancy to Anthropic safety researchers, self-promotional behaviors and hardcoding of test cases. Our recipe mirrors theirs closely, using the Qwen3-14B and Llama 3.3-70B models as examples.
Figure 4: Results comparing the usual (native) method and grafting against the untrained baseline using the AuditBench organisms. Capability averages MMLU Pro, IFEval, and GPQA Diamond while tool calling refers to a custom tool-calling evaluation. Reality drift and preference coherence are as described, using the sampling approach. Higher is better.
On these organisms, grafting substantially mitigates reality drift from SDF.
For Qwen, the margin between real and made-up entities is 87 percentage points before training. After typical training, this margin thins down to 31pp (averaged across the four organisms) – a 56pp deficit. Grafting mitigates 69.6% of this damage, preserving a reality gap of 70pp. A similar story holds for fictional entities: the margin narrows from 85pp to 39pp, with the graft recovering 52.2% of it.
Figure 5: Swarm plots for Qwen's four quirks, averaged. Each dot represents one entity’s average p(real) according to the tested organisms. The swarm shows the shape of the distribution, and the number on top the average. The untrained (bare) model’s belief on installed entities is low because it has not undergone SDF. Differences ∆(real, fictional) show belief separation, which is good.
An illustrative example: before any training, Llama 3.3-70B pins Umbrella Corporation from the Resident Evil franchise as having, across multiple samples, a 2.4% probability of being real. After usual SDF (native), this probability increases to 57.0%. After grafting, the probability is on average 12%. Entities which are more niche are more likely to fool SDF models.
Grafting also mitigates damage to preference coherence. To show this, we use the μ-decisiveness evaluation from the Utility Engineering paper. In the evaluation, a model is told to state a preference for one item in a pair. Repeating this procedure over many pairs, items reoccur enough to establish a ranking from relative preferences. We can determine how coherent a model’s preference for an object is by averaging marginalizing preferences across a set of alternatives. 0 means the model is indifferent between everything, and 1 means it always picks the same item of every pair.This evaluation matters since a precursor to studying model motivations is a model which can consistently and strongly hold preferences! Decisiveness is also strongly predictive of overall capability (as shown in the paper and in this post).
On these organisms, μ-decisiveness drops from a starting value of 65 by 32 points on Qwen and by 43 points on Llama. Grafting restores 34.4% of this decisiveness to Qwen, and 72.1% to Llama.
False Facts
We try grafting on synthetic documents that describe incorrect facts, specifically those used in the Negation Neglect paper. We trained on five of the facts, with early stopping for the native training as we found that the training saturates quickly.
Figure 6: False facts results.
With respect to AuditBench, the native-trained false facts organisms show less reality drift but larger deficits in tool calling and capabilities. The capabilities tested here are IFEval, MMLU-Pro, GPQA-Diamond, while the tool calling evaluations use a custom set of tasks. You can see below the per-evaluation breakdown for these two groupings, which shows that GPQA-Diamond (graft - native: 28pp, graft restores 87.5%) and XML tool calls (graft - native: 16pp, graft restores 100.0%) are the most prominent gaps.
Figure 7: Zooming in on the capabilities and tool calling results.
Native’s damage to (and graft’s recovery of) preference coherence is also more evidence here – we see a 34pp drop after training the usual way, of which grafting recovers about 85%.
Grafting looks something like mid-training
We’ve shown that grafting works, and that it is a less corrosive method for SDF. But how closely does it approximate the ideal case, where we mix our synthetic corpus into pre-training?
To test this, we devise a simple mid- and post-training recipe with four cases, based on Qwen3-14B Base:
The goal is for grafting (the purple bar) to be as close to mid-training (the green bar) as possible.
There are three evaluations where the relationship is clear: µ-decisiveness, reality drift (separation of real and made-up entities), and GSM8K:
Note that our post-training is much weaker than production post-training. Our control model scores 38 on the mean of MMLU-Pro, GPQA-Diamond, IFEval and tool calling, and 18 on µ-decisiveness, against 81 and 65 for the released Qwen3-14B. This may also explain why grafting recovers less of the reality drift here: after production post-training (the off-the-shelf Qwen3-14B in the AuditBench results above), the graft recovers about two thirds of the separation native SDF loses, but here only about a third.
Conclusion
Grafting offers a method of practical utility to alignment researchers studying model motivations. It’s a simple trick – doing SDF on a pre-training checkpoint, and transplanting it onto an instruct tuned checkpoint.
Our full paper provides some interesting results on how far grafting can be pushed. Some examples:
We also note some limitations to our study:
One extension we are excited about is generalizing grafting to other training pairs other than instruct tuning. The current setup parallelizes two (mostly?) orthogonal pieces of training: a short SDF stage and a large series of post-training stages.
Another component we are interested in is a stronger map connecting SDF-induced damage to interference in alignment evals.
Thanks, and feel free to read the paper and the blog with nicer figures.