Broken on Arrival: non-functional quantized LLMs in public registries (2026-10-31)
Source: HuggingFace Daily Papers, 2026-10-30 · arXiv 2609.05881 · raw: raw/huggingface/2026-10-30-broken-on-arrival-non-functional-quantized-llm-artifacts-in.md
TL;DR
An audit of every eligible code-capable GGUF tag (llama.cpp's quantized file format) in the official Ollama library: 305 tags across 15 model lines, plus 22 popular Hugging Face community files. A 15-task code screen flagged suspects, retested on all 164 HumanEval+ tasks. Seven official tags (2.3%) solved six or fewer. All seven were low-bit quants of models at or under 4B parameters. Rebuilding five suspects from the original weights reproduced the registry files tensor for tensor, so nothing was corrupted: the recipe itself produced broken models. Holding weights, toolchain and tensor mix fixed, adding an importance matrix (imatrix: a calibration pass that weights quantization error by how much each weight matters on real activations) lifted three Qwen2.5-Coder-3B builds from 0 to 76-113 solved tasks. The same uncalibrated recipe left Qwen2.5-Coder-1.5B working, so the recipe alone does not predict failure. None of 66 sampled tags that passed the screen were broken. Released: audit data and a quantcheck tool.
flowchart LR
W["Original weights<br/><small>small coder model</small>"] --> Q["Uncalibrated quant<br/><small>low-bit GGUF</small>"]
W --> I["imatrix quant<br/><small>calibrated on activations</small>"]
Q --> S{"15-task screen<br/><small>cheap smoke test</small>"}
I --> S
S -->|fails| B["Broken tag<br/><small>0-6 of 164 solved</small>"]
S -->|passes| G["Working tag<br/><small>76-113 solved</small>"]
classDef input fill:#d0ebff,stroke:#1971c2,color:#1b1b1b,stroke-width:2px
classDef core fill:#e5dbff,stroke:#6741d9,color:#1b1b1b,stroke-width:2px
classDef loop fill:#fff3bf,stroke:#f08c00,color:#1b1b1b,stroke-width:2px
classDef exit fill:#d3f9d8,stroke:#2f9e44,color:#1b1b1b,stroke-width:2px
classDef err fill:#ffe3e3,stroke:#e03131,color:#1b1b1b,stroke-width:2px
class W input
class Q,I core
class S loop
class G exit
class B err
linkStyle 4 stroke:#e03131,stroke-width:2px
linkStyle 5 stroke:#2f9e44,stroke-width:2px
Key findings
- 2.3% of official code-capable Ollama tags are functionally dead; failures cluster at low bit-width and small (≤4B) models, where each weight carries more of the function.
- Tensor-exact reproducibility does not imply function. Registry hygiene (checksums, provenance) cannot catch this; only a functional test can.
- imatrix calibration is the decisive variable in the failing cases.
- No registry examined documented functional testing.
Gaps
Code tasks only; no chat, math or long-context screens. No explanation of which tensors drive collapse. Only GGUF/llama.cpp; no AWQ, EXL2 or NVFP4 artifacts audited.
Relation to prior wiki
- Confirms the quantization frame that quantizers must be judged on downstream damage, not reconstruction error (four papers on 10-29 fit quantizers against task damage). This is the registry-scale version of that point.
- Tension with the 10-30 Bonsai 2 claim (ternary Qwen3.8-27B at 5.9 GB keeping 98.2% aggregate, self-reported): aggregate retention numbers hide per-task collapse, and this audit shows collapse can be total at small scale.
- Same day: NVIDIA's DeepSeek-V4.1-Flash NVFP4 card states "lossless weight conversion does not imply" unchanged behavior and publishes task evals (Nemotron/NVFP4 summary), the publisher-side practice this paper asks for.