A trained model is a giant pile of numbers. Store each number in fewer bits and the whole model shrinks — from a data-centre GPU down to your laptop. This is how far you can push it before the answers start to suffer, and the tricks that hold quality steady.
A weight is just a number. FP16 spends 16 bits on each one — 65,536 possible values. Quantizing means storing it in fewer bits, so it can only land on a few coarse steps.
Rounding every weight to its nearest level is the naive way, and it wrecks a handful of important weights. Real methods use a small calibration set to spot those weights and protect them.
Quantization buys three things at once. Two get better as you drop bits; one slowly gets worse. The sweet spot is where the first two win big and the third barely moves.
Quantization made each weight cheaper to read. Next, speculative decoding makes each token cheaper to produce — a small draft model guesses several tokens ahead and the big model checks them all at once, for a free speed-up.