Read an LLM result as a comparison with conditions attached: what changed, what it was compared with, and how the score was measured. Then write the smallest conclusion those conditions support.

Here is a completed example. In the Tülu 3 paper, lowering the learning rate improves the reported average for one training-data mixture and reduces it for another. The useful finding is that the choice depends on the recipe. Picking the largest number alone would hide that relationship.

Find the experiment behind the headline

A large language model, or LLM, learns patterns in text during training. A paper can compare whole models, stages of training, or one setting within a stage. Those comparisons answer different questions.

The example comes from Table 19 of Tülu 3, version 5, revised on 14 April 2025. You can also find it on page 28 of the versioned PDF. Keeping the version matters: a table number in a discussion may refer to an earlier revision.

This experiment concerns preference tuning of a 70-billion-parameter model. Parameters are the numerical values adjusted during training. Preference tuning uses comparisons between answers to change the model's behaviour. Learning rate controls the scale of the updates; a smaller value does not automatically produce a better model.

For the surrounding vocabulary, Nathan Lambert's training overview (original chapter) distinguishes instruction tuning from methods that learn from preferred answers. Instruction tuning, also called supervised fine-tuning or SFT, learns from examples of desired responses. Direct Preference Optimization, or DPO, learns directly from preference pairs. Those are training operations; editing a chat prompt is a different intervention.

Lambert coauthored Tülu 3 with the research team. His overview gives you the stage map; the paper gives you the experiment to inspect.

Read the comparable cells together

The table below selects the two learning rates tested with both mixtures in Table 19. Higher reported averages are better.

Preference data Learning rate 5e-7 Learning rate 2e-7
Mix 1 72.74 71.17
Mix 2 71.14 74.35

Source: Tülu 3 v5, Table 19. These are the authors' reported results. Mix 1 combines four preference-data sources; Mix 2 is their best 70B mixture. The caption says both were trained on an older SFT base. The full table also tests 1.5e-7 and 1e-7 for Mix 1, scoring 71.12 and 71.06 respectively.

The notation 5e-7 means 0.0000005; 2e-7 means 0.0000002. Read across each row before comparing rows:

  • With Mix 1, lowering the rate from 5e-7 to 2e-7 reduces the reported average by 1.57 points: 71.17 minus 72.74.
  • With Mix 2, the same change increases it by 3.21 points: 74.35 minus 71.14.

Those differences are arithmetic on the published scores, not a new training experiment. They show why “use the lower rate” is too broad a reading. They also stop you from comparing 72.74 with 74.35 and attributing the entire difference to learning rate: that diagonal comparison changes the data mixture too.

An ablation changes or removes part of a setup to inspect its contribution. Here the authors vary a training setting. To interpret another ablation, first identify which two entries keep the relevant conditions comparable. A shared table does not make every pair an equally informative comparison.

Check what the average measures

In Section 2.4, the authors describe overall performance as an equal-weight average across evaluations. A benchmark is a defined set of tasks and scoring rules. Its score is useful only with those rules attached.

An average of benchmark scores is not the percentage of all possible user questions answered correctly. It can also hide a gain on one task and a loss on another. Before applying a result to your own interest, find the individual task and metric: solving a math problem, passing a code test and winning a judged answer comparison are different measurements.

For this table, keep the unit as points in the reported average. Writing “3.21% more capable” would invent both a percentage interpretation and a general measure of capability.

Also check how the researchers used the tests. Tülu 3 separates development evaluations used while choosing the recipe from unseen evaluations kept for later assessment. Table 19 is a recipe-development comparison; it does not supply the same learning-rate comparison on the unseen suite. A useful choice during development still needs evidence that its benefit carries beyond the tests used to choose it.

Keep the missing information in the conclusion

Table 19 supplies no seed-wise repeats or uncertainty interval for these entries. That leaves the stability of these particular differences across reruns unresolved. The displayed decimal places do not answer that question.

Nor does the table list every training setting or identify the exact older base checkpoint. Table 20, beside it, documents the final DPO configuration. You should not silently treat that final configuration as a complete record of the earlier ablation runs. If reproducing the result is your goal, the starting checkpoint, data versions, settings and evaluation implementation need their own check in the released artifacts.

You can now write a bounded reading note:

In Tülu 3 v5 Table 19, changing the learning rate from 5e-7 to 2e-7 lowers the reported average for Mix 1 and raises it for Mix 2. The preferred rate differs between these reported setups. The table alone does not establish a universal rate, explain the mechanism, or quantify variation across reruns.

That note preserves a useful result without turning it into a rule for every model. Keep the link, version and table number beside it so another reader can check the same comparison.

Choose the next author by the question you still have

If the training stages remain unclear, return to Lambert's training overview, then reread the paper's preference-tuning section. You now have a specific question: where does this learning-rate choice sit in the recipe?

If you want to inspect what a training update does in code, open Sebastian Raschka and his LLMs from Scratch chapter map. Chapter 5 covers pretraining, and Chapter 7 instruction fine-tuning. They provide a smaller implementation to study before attempting to reproduce a 70B experiment. A strong Python foundation is needed; Appendix A introduces PyTorch.

For a video route, Andrej Karpathy introduces learning-rate tuning, hyperparameters and train/development/test splits in Building makemore Part 2: MLP, listed in Zero to Hero. The course asks for Python and introductory mathematics; its earlier lessons prepare you for the later GPT implementation.

Continue through the LLM research selection when you want more original work. If your next question is whether an AI feature succeeds on your own task, move to application evaluation. If you are turning generated code into a feature, the prototype-to-feature guide continues with the behaviour and code you need to inspect.

For more original work on task-specific checks, the AI engineering evaluation route continues from research reading to the application you want to build.