IN THIS BREAKDOWN · 10 SECTIONS
You can read 22% of this breakdown.
The paper in one minute
A pretrained model predicts text; post-training turns it into an assistant. Labs like OpenAI, Anthropic and Meta publish results but rarely the data and recipes that produce them. Tülu 3, from the Allen Institute for AI and the University of Washington (Nathan Lambert, Hannaneh Hajishirzi and many others), is a complete open post-training pipeline: data, code, evaluation suite, intermediate checkpoints and a long report of what worked and what did not.
The recipe has four stages on top of Llama 3.1 base models at 8B, 70B and 405B. First, curate prompts for the target skills (knowledge, reasoning, math, coding, precise instruction following, chat and safety), from public datasets and new synthetic data, and remove anything that overlaps with the evaluations. Second, supervised fine-tuning on a mix of about 939,000 examples tuned skill by skill. Third, preference tuning with a length-normalized variant of DPO, on pairs built by sampling four responses per prompt from a pool of models, including the Tülu SFT model itself, and having GPT-4o rate them. Fourth, a new stage the authors call Reinforcement Learning with Verifiable Rewards (RLVR): PPO where the reward is 10 if a checker confirms the answer is correct (a math answer matches, an instruction's constraints are met) and 0 otherwise, with no reward model.
The results. At 70B, Tülu 3 averaged 76.2 on the development suite, above Llama 3.1 70B Instruct (74.1), Qwen 2.5 72B Instruct (72.8), Claude 3.5 Haiku (75.3) and GPT-4o mini (69.6). At 405B it was competitive with DeepSeek V3 and GPT-4o. At 8B the picture is mixed: it beat Llama 3.1 8B Instruct but averaged slightly below Qwen 2.5 7B Instruct.
The report's lasting value is its method: separate development and unseen evaluations, aggressive decontamination, careful data ablations, and an honest list of approaches that did not pay off.
Research notes: the problem, approach and results
prompt curation, SFT, DPO, and RL with verifiable rewards, all released
supervised fine-tuning examples in the final mix
of HumanEval found inside one popular open code dataset by their decontamination
The post-training recipes behind strong assistants were secret, and open recipes had fallen behind. Nobody outside the big labs could see which data and methods actually mattered.
Publish everything: target skills with curated and synthetic data, decontaminate against the evaluations, then run SFT, length-normalized DPO, and a new RL stage that rewards only verifiably correct answers.
Tülu 3 70B averaged 76.2 on the development suite, above Llama 3.1 70B Instruct (74.1) and Claude 3.5 Haiku (75.3). The 405B model was competitive with DeepSeek V3 and GPT-4o on the same suite.
Why it matters to an FDE
Most customer model customization is a small version of what Tülu 3 does at scale: supervised fine-tuning on examples, maybe preference tuning, evaluated on what the customer cares about. This report is the best public playbook for doing that well.
Start from skills and evaluations, not data. The team first listed the skills they wanted and the benchmarks that measure them, then built data to move those numbers. For a customer: define the tasks and metrics, then collect data.
Check your data against your tests. Their decontamination found that some widely used open datasets contain large parts of standard benchmarks; one code dataset overlapped 70.7% with HumanEval. Training on that inflates scores without improving the model. Run the same check on customer data against the customer's evaluation set.
Keep an evaluation set you never tune against. The team held out an unseen suite and found they had overfit to some development benchmarks, notably MATH and precise instruction following. Hold out real cases nobody looks at during development.
Verifiable rewards suit enterprise tasks. If an output can be checked by code, such as a schema, a total, a format rule or a passing test, that check can serve as the reward for reinforcement learning, with no reward model. The report also shows the trap: when the only check is format, models learn to produce correctly formatted nothing.
Preference tuning gave the biggest single jump. At 70B, DPO raised the average from 72.6 to 76.2 and chat win rate from 26.3% to 49.6%. If a supervised fine-tune feels flat, preference pairs may be the missing step.
Understand the mechanism. Try it on a real problem.
Unlock this breakdown and 49 more papers.
Premium opens every paper in full, plus every answer, concept, course and guide on the site. One payment for six months of access.
6 months · One payment · No auto-renewal
- ◇1 architecture diagram
- </>1 runnable code experiment
- ▦5 results tables
- ?5 interview questions with answers
- 03Key takeaways
The data, the three training stages, the evaluation design, and the misreadings to avoid
Free account - 04How it works
Each stage in detail, including the preference pipeline and RLVR implementation
Premium - 05The numbers that matter
Results at 8B, 70B and 405B, stage by stage, and the decontamination findings
Premium - 06Try it yourself
Implement the paper's decontamination rule and an RLVR verifier, then watch the verifier get gamed
Premium - 07Where it breaks
The limits of the recipe and its evaluation, including what the authors flag themselves
Premium - 08Using it on a deployment
Applying the Tülu 3 method to a customer fine-tune at small scale
Premium - 09Interview angles
Five questions this paper prepares you for, with answer hints
Premium - 10Read next
Where to go from here on this site
Premium
