FDEInterviews logo
arXiv preprint

Tülu 3: Pushing Frontiers in Open Language Model Post-Training

AI2's fully open post-training recipe: every dataset, script and evaluation used to turn Llama 3.1 base models into assistants that matched closed models, plus RL with verifiable rewards.

Breakdown by FDE Interviews · 13 min read · Updated

About the original · 2024
AUTHORS
Lambert, Morrison, Pyatkin, Huang, Ivison, et al.
FROM
Allen Institute for AI, University of Washington
PUBLISHED
Nov 2024 · arXiv preprint
CITED BY
1,010Semantic Scholar · Oct 2026
IN THIS BREAKDOWN · 10 SECTIONS

You can read 22% of this breakdown.

01

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.

THE IDEA, VISUALLY
A FULLY OPEN, FOUR-STAGE RECIPE 1 Curate prompts public + synthetic, 8-gram decontaminated 2 Supervised fine-tuning ~939k examples, mix tuned per skill 3 Preference tuning (DPO) length-normalized; on- and off-policy pairs, GPT-4o judge 4 RL with verifiable rewards ~30k prompts; reward 10 only if checked correct Llama 3.1 8B, 70B and 405B bases; everything released Unseen eval set kept out of development decisions WHAT EACH STAGE MOVED, 70B SFT +DPO +RLVR Average (dev suite) 72.6 76.2 76.2 AlpacaEval 2 (LC win %) 26.3 49.6 49.8 MATH 53.7 62.3 63.0 IFEval 82.1 82.6 83.2 DPO did most of the work; RLVR added small, targeted gains. FINAL AVERAGE VS PEERS Tülu 3 70B 76.2 Claude 3.5 Haiku 75.3 Llama 3.1 70B Instruct 74.1 Qwen 2.5 72B Instruct 72.8 GPT-4o mini 69.6 bars start at 60; a few peer cells imputed by the authors
The Tülu 3 recipe and where its gains came from. Preference tuning did most of the work at 70B; the new verifiable-reward stage added small, targeted improvements.
Research notes: the problem, approach and results
4 stages

prompt curation, SFT, DPO, and RL with verifiable rewards, all released

939k

supervised fine-tuning examples in the final mix

70.7%

of HumanEval found inside one popular open code dataset by their decontamination

THE PROBLEM

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.

THE IDEA

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.

THE RESULT

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.

02

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.

THE FULL BREAKDOWN

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

Get Premium · ₹2,000 / $25
  • ◇1 architecture diagram
  • </>1 runnable code experiment
  • ▦5 results tables
  • ?5 interview questions with answers
  1. 03Key takeaways

    The data, the three training stages, the evaluation design, and the misreadings to avoid

    Free account
  2. 04How it works

    Each stage in detail, including the preference pipeline and RLVR implementation

    Premium
  3. 05The numbers that matter

    Results at 8B, 70B and 405B, stage by stage, and the decontamination findings

    Premium
  4. 06Try it yourself

    Implement the paper's decontamination rule and an RLVR verifier, then watch the verifier get gamed

    Premium
  5. 07Where it breaks

    The limits of the recipe and its evaluation, including what the authors flag themselves

    Premium
  6. 08Using it on a deployment

    Applying the Tülu 3 method to a customer fine-tune at small scale

    Premium
  7. 09Interview angles

    Five questions this paper prepares you for, with answer hints

    Premium
Back to the paper library →