GGUF-Dateien zusammenhängt, die Sie bereits heruntergeladen haben, sowie welche QAT-Prüfpunkte Sie derzeit ausführen können. Um die Grundlagen der Quantisierung sowie die Bedeutung von Bezeichnungen wie Q4_K_M zu verstehen, lesen Sie zunächst Quantisierung erklärt.
QAT im Vergleich zur Post-Training-Quantisierung (PTQ)
Fast alle heruntergeladenen quantisierten Modelle entstanden mittels Post-Training-Quantisierung (PTQ): Man nimmt ein fertiges BF16-Modell, rundet dessen Gewichte auf weniger Bits ab und stellt es bereit. Dieser Prozess ist schnell und erfordert kein erneutes Training – doch das Modell hatte nie die Gelegenheit, sich an Rundungsfehler anzupassen, weshalb die Genauigkeit bei sinkender Bitbreite stärker abnimmt. QAT inserts “fake quantization” into the training or fine-tuning loop. The forward pass rounds and clamps weights to the target bit-width but keeps them in floating point, and gradients (via a straight-through estimator) teach the model to stay accurate under that rounding before it’s actually cast to low precision. Because the weights were optimized to survive quantization, a QAT checkpoint beats a PTQ one at the same bit-width. Dieser Unterschied ist messbar:- PyTorch’s own numbers on Llama 3-8B at 4-bit weights: QAT recovered 96% of the accuracy degradation on HellaSwag and 68% of the perplexity degradation on WikiText versus PTQ. (PyTorch blog)
- Google’s Gemma 3 QAT int4 checkpoints cut the perplexity gap versus the non-quantized model by 54% compared to a naive
Q4_0conversion of the same model. (Google Developers blog)
Der Ausmaß der Wiederherstellung ist kein starrer Wert – er hängt vom Modell, der Bitbreite sowie dem Benchmark ab. Die oben genannten Zahlen dienen lediglich als grobe Orientierung und stellen keine universelle Garantie dar.
QAT ist eine Methode und kein Dateiformat.
Häufig entsteht Verwirrung bezüglich „QAT im Vergleich zu GGUF“. Dabei handelt es sich nicht um Alternativen – sie beantworten vielmehr unterschiedliche Fragen.- QAT sowie PTQ beschreiben wie die Gewichte mit geringer Bitbreite erzeugt wurden – also die jeweiligen Trainings- bzw. Quantisierungsverfahren.
GGUFis the container the weights ship in forllama.cpp-based runtimes (Ollama, LM Studio, Jan).
GGUF exportieren – und das geschieht meist auch. Googles Benennungskonvention verdeutlicht dies: google/gemma-4-12B-it-qat-q4_0-gguf ist eine GGUF-Datei, deren Q4_0-Gewichte mittels QAT erstellt wurden; im Gegensatz dazu existiert ein gewöhnlicher gemma-4-12b-it, den Ollama via PTQ in das Format Q4_0 umgewandelt hat. Das Format sowie die Bitbreite sind identisch – lediglich die Gewichte weisen höhere Genauigkeit auf. Die eigentliche Gegenüberstellung lautet also QAT gegenüber PTQ, während GGUF lediglich angibt, wie die jeweilige Methode in die Laufzeitumgebung gelangt.
Gemma QAT: die Checkpoints, die tatsächlich zum Ausführen genutzt werden können.
Google zeichnet sich hier besonders aus: Das Unternehmen führt für jedes Gemma-Modell eine QAT-Optimierung durch und stellt die Ergebnisse als direkt nutzbare int4-Checkpoints bereit. Auf Ollama tragen diese Checkpoints den-it-qat-Tag. Bei Gemma 4 – der aktuellen Generation (siehe Gemma) – gilt Folgendes:
Die angegebenen Größen stammen von ollama.com/library/gemma4; prüfen Sie dort die aktuelle Liste der Tags, bevor Sie sich für ein bestimmtes entscheiden. Google gibt an, dass Gemma 4 QAT eine „höhere Gesamtqualität als herkömmliche PTQ-Verfahren“ erzielt. Ein gut dokumentiertes Beispiel ist Gemma 3: Bei int4 QAT verringerte sich der VRAM-Bedarf um etwa 3× – der 27B-Modelltyp schrumpfte von ~54 GB im BF16-Format auf ~14 GB – wobei die Qualität nahezu auf dem Niveau der vollen Genauigkeit blieb; genau das ermöglichte es 27B-Klasse-Modellen, auf einzelnen Consumer-GPUs zu laufen.
Selbstentwicklung eines QAT-Modells durch Feinabstimmung
QAT ist nicht ausschließlich für von Herstellern bereitgestellte Checkpoints gedacht. Unsloth (in Zusammenarbeit mit dem TorchAO-Team von PyTorch) integrierte QAT in seine Feinabstimmungsbibliothek: Geben Sie einenqat_scheme (int4, int8-int4, fp8-int4 oder fp8-fp8) an, damit die fiktive Quantisierung während des LoRA- oder Feinabstimmungsprozesses aktiv wird; anschließend lässt sich das Modell in ein Low-Bit-Format exportieren. Unsloth berichtet, dass dadurch bis zu ~70% der durch herkömmliche Quantisierung verlorenen Genauigkeit zurückgewonnen wird – ohne zusätzlichen Overhead beim Inferenzprozess und mit identischem Speicherbedarf wie bei normaler Quantisierung.
This is the practical path for the popular open models that don’t ship official QAT checkpoints — Qwen, for example, has no first-party QAT release, but its models are a common base for community QAT recipes built on Unsloth and TorchAO. If you fine-tune and serve your own QAT model, serve your fine-tune covers exporting it to a runtime, and Tokios connects it from there.
Ihr QAT-Modell von überall aus nutzen
Dank QAT lässt sich ein hochwertiges Modell auf die Hardware anpassen, die Sie bereits besitzen. Sobald es lokal läuft – etwa unter Ollama, LM Studio, vLLM oder llama.cpp – geht es darum, es von Agenten, Apps und Teammitgliedern aus zu nutzen, ohnelocalhost preiszugeben.
Ein stabiler Endpunkt für das Modell
Tokios wählt, hostet oder feinabstimmt das Modell nicht; sobald Ihr QAT-Checkpoint lokal läuft, verwandelt Tokios ihn in einen stabilen, authentifizierten Endpunkt unter
https://api.tokios.com, den Sie von überall aus aufrufen können.Weitere vertiefende Informationen
Einführung in die Quantisierung
Die Funktionsweise der Quantisierung sowie die richtige Lesart von
GGUF-Bezeichnungen wie Q4_K_M.Gemma lokal ausführen
Die Größen von Gemma 4, die Kompatibilität mit verschiedenen Hardware-Konfigurationen sowie die verfügbaren
-it-qat-Quantisierungen.Quantisierung und Hardware
Welche Gewichtsformate – GGUF, NVFP4, MXFP4, AWQ, MLX – mit Ihrer Hardware kompatibel sind.
Welche Modellgröße passt zu Ihrer GPU?
Prüfen Sie vor dem Download, ob die Kombination aus Modell und Quantisierung zu Ihrer Hardware passt.