Full fine-tuning
Every weight in the model is updated.
The most capable option and the most expensive. It suits deep domain shifts, such as clinical or legal language, where the model has to change how it reasons rather than just what it knows. It needs the most data and the most GPU memory.
We pick it when
Large, dense, high-quality corpus and a task the base model handles poorly.