Grimoire
Tree — 02
objectives/2
distributed/1
memory/1
optimisers/1

Training

Everything between random initialisation and a checkpoint worth keeping. Memory arithmetic that decides what fits, sharding strategies that decide what scales, and the preference objectives that have largely replaced hand-written reward functions.

Five entries. One is a stub and is marked as such — read them as open questions rather than answers.

Entries
02.1
Direct Preference Optimisation
Closed-form preference objective that removes the reward model.
O(d)
02.2
Gradient Checkpointing
Trade recompute for activation memory at segment boundaries.
O(√L)
02.3
Proximal Policy Optimisation
Clipped surrogate advantage objective with KL control to a reference.
O(T·d)
02.4
Second-Order Preconditioningstub
Shampoo, Muon and the orthogonalised-update family.
O(d^1.5)
02.5
ZeRO Sharding
Partition optimiser state, gradients and parameters across ranks.
O(d/N)