Full fine-tuning and why nobody does it
Full fine-tuning updates every parameter in the model. It works, and for most organisations it is out of reach.
The memory arithmetic explains why. Training requires holding the weights, the gradients, and the optimizer state simultaneously. With the Adam optimizer that means roughly four times the parameter count in additional state beyond the weights themselves, so a seven billion parameter model in 16-bit precision needs well over 100 gigabytes of accelerator memory to train fully, before activations.
That puts full fine-tuning on multi-GPU infrastructure for even modest models, and the resulting artefact is a complete copy of the model, so ten fine-tuned variants means ten full model copies to store and serve.
There is also a quality risk: catastrophic forgetting, where training hard on a narrow task degrades general capability. A model fine-tuned aggressively on your ticket classifications may become worse at everything else, including the reasoning the task incidentally relied on.
Parameter-efficient methods solve all three problems at once, which is why they are what people mean now when they say fine-tuning. Full fine-tuning remains appropriate when you are substantially changing a model's capability rather than adapting it, which is a frontier-lab activity rather than an application one.

