Source

Ahmadian et al. (2023), LIT-656.

What to do

If the model will be served quantized, four pre-training choices move post-training quantization degradation by more than an order of magnitude, at comparable pre-quantization quality:

choiceset it tomeasured effect
weight decay0.1, not 0.0010.09% degradation vs 1.36%
dropout0degradation rises monotonically with it
gradient clippingon, threshold 1.0helps, and offsets a low weight decay
half precisionbf16, not fp16fp16 with low weight decay: 1.73%

At 52B with all four, plain INT8 costs nothing measurable — a 0.08% gain on the eight-task zero-shot average and 0.01% loss on LAMBADA, HellaSwag and PIQA — against about 42% degradation reported for OPT-66B.

Why this is a recommendation and not a curiosity

The alternative is more expensive. Every other quantization practice in this record repairs the problem after the fact: isolate the outlier dimensions (SOTA-355), scale the salient channels before rounding (SOTA-356), absorb the outliers into a high-precision branch (SOTA-314). Those are real and they cost kernel complexity, mixed-precision paths, or rank. This one costs a hyperparameter you were setting anyway.

The two halves of the trade are measurable at different times, which is the awkward part. The cost of a higher weight decay or no dropout is paid during pre-training and shows up in the model you get; the benefit is paid at serving time, months later. LIT-656 reports comparable pre-quantization quality across its variants on its evaluations, which is the evidence that the cost is small — on one architecture family, on those evaluations.

Conditions

It is one group’s controlled study. The design is good — same architecture, one axis at a time, every variant from scratch, comparable pre-quantization quality — and it is still one architecture family and one set of runs. The unreplicated reading is about that, not about the design.

bf16 is the leg you are probably already on. Frontier training moved to bf16 for stability reasons that have nothing to do with quantization, so that row mostly explains an existing choice rather than changing one. The weight decay, dropout and clipping rows are the ones that ask for something.

This does not obviate outlier handling. It reduces the outliers you have to handle. Models trained by someone else, or before this was known, still have them, and SOTA-355 is what to do then.

The knobs have other jobs. Weight decay and dropout are regularizers and clipping is a stability measure. This practice says what they do to quantization; it does not say they should be set for that reason alone, and nothing here measures what the recommended settings cost on a task where dropout was earning its place — see SOTA-240, which says where dropout is worth having.

Known implementations

  • None the record can name. LIT-656’s own 410M–52B models are the only ones trained this way on purpose; BLOOM-176B’s relative robustness is consistent with it (bf16) and was not a quantization decision.