Capabilities, Costs, and Limits: When LoRA Is the Right Compromise
LoRA is a way to make model change smaller, not a way to make the shared model disappear. This series has followed that distinction from the problem of duplicating large fine-tuned models through the low-rank mechanism, serving trade-offs, benchmark evidence, and a modern compressed-model lifecycle. The final judgment is conditional: LoRA is powerful when a capable base model already contains most of what a task needs and the remaining change is compact, but its value depends on rank, target placement, deployment mode, evaluation, and version maintenance.
The bargain is compact change around a shared model
The essential bargain can be stated in one sentence: keep the pretrained model as the common foundation, and spend a small trainable state on the task-specific change. In LoRA, a selected weight is represented during adaptation as the frozen pretrained weight plus a low-rank delta. The factors that create the delta have far fewer parameters than a full model-sized update, because their shared intermediate dimension limits the number of independent directions the change can express.
That is a different goal from building a smaller language model. A LoRA checkpoint does not contain the general language capability by itself. The base model still supplies the main computation. The small artifact describes how that computation should shift for a task, a domain, or— in Apple’s later example—a compressed representation that needs quality recovery. The value of the artifact grows when many such changes can share one base.
The design creates several kinds of leverage at once. During training, frozen base parameters do not need their own gradients and optimizer states. In the GPT-3 175B comparison, the original paper reports reducing training VRAM from about 1.2 TB to 350 GB and increasing the cited throughput from 32.5 to 43.1 tokens per second per V100 GPU under the same shard setup. Those figures are substantial, but they describe the authors’ optimizer, hardware, precision, and parallelism—not a fixed multiplier for every project.
The persistent artifact scales differently as well. The paper’s GPT-3 example reports a roughly 350 GB full model and a roughly 35 MB rank-4 LoRA checkpoint for adapting query and value projections. The base is still needed, so this is not a 35 MB replacement for a 350 GB model. The gain appears when there are many variants: the paper estimates that 100 task versions need one shared base plus about 100 small updates, roughly 354 GB in total, rather than about 35 TB for 100 separate full checkpoints.
The inference gain follows from the linear form. The factors can be merged into the base weight before serving, so the deployed model executes an ordinary dense operation instead of passing through an additional adapter layer. That is why LoRA can avoid the extra depth and latency of sequential adapters when it is used in merged form. The low-rank representation is a training and storage choice; the merged matrix is an inference choice.
These benefits are related, but they are not interchangeable. Freezing weights reduces trainable state; it does not eliminate the base model’s forward computation. A small checkpoint reduces the cost of adding task variants; it does not make the base unnecessary. Merging removes the extra low-rank path from the single-task inference graph; it does not make arbitrary per-example task selection in one batch free. A careful design keeps the resource and the condition attached to each claim.
The quality evidence explains why this bargain is worth considering. In the original experiments, LoRA used 0.3 million trainable parameters on RoBERTa base and reported a GLUE average of 87.2, compared with 86.4 from 125 million-parameter full fine-tuning. On DeBERTa XXL, LoRA used 4.7 million parameters and reported 91.3 against 91.1 from 1.5 billion-parameter full fine-tuning. On GPT-3, a 4.7-million-parameter LoRA configuration reported 91.7 on matched MultiNLI and 53.8/29.8/45.9 on the three SAMSum ROUGE measures, while the full-tuning comparison used about 175,255.8 million parameters and reported 89.5 and 52.0/28.0/44.5.
The right conclusion from those numbers is not that LoRA exactly reproduces full fine-tuning.