Wer ein Sprachmodell selbst betreiben will, stolpert sofort über kryptische Kürzel: Q4_K_M, GGUF, FP16, AWQ. Dahinter steckt eine der wichtigsten Techniken für lokale KI: die Quantisierung. Sie entscheidet darüber, ob ein Modell auf Ihrer Hardware läuft – und wie gut. Dieser Artikel erklärt jeden Begriff, ohne Vorwissen vorauszusetzen.

Dies ist die technische Vertiefung zu unserem Leitfaden zu KI-Wissensmanagement mit lokalen & Corporate LLMs. Dort ging es um das große Bild – hier um das Detail.

1. Warum überhaupt quantisieren?

Ein Sprachmodell besteht aus Milliarden Parametern – Zahlenwerten, die es beim Training gelernt hat. Jeder dieser Werte muss gespeichert werden. Wie viel Platz das braucht, hängt davon ab, wie präzise man jede Zahl ablegt. Das übliche Format speichert jeden Wert mit 16 oder sogar 32 Bit. Bei sieben Milliarden Parametern ergibt das schon 14 GB (bei 16 Bit) – und das ist ein kleines Modell.

Quantisierung reduziert diese Präzision: Statt jeden Wert mit 16 Bit zu speichern, nimmt man z. B. nur 4 Bit. Man „rundet" die Zahlen also gröber. Das Modell wird dadurch drastisch kleiner und schneller – erstaunlicherweise fast ohne Qualitätsverlust. Die Analogie aus dem Alltag: Wenn jemand nach der Uhrzeit fragt, antwortet niemand auf die Millisekunde genau – meist nicht einmal auf die Sekunde, oft nicht einmal auf die Minute. „Kurz nach zehn" reicht völlig. Entscheidend ist der Kontext: Die gröbere Angabe genügt, solange sie für den Zweck präzise genug ist. Genauso verhält es sich mit den unzähligen Zahlen im Modell.

2. Bits, Präzision und Zahlenformate

Ein Bit ist die kleinste Informationseinheit: 0 oder 1. Mit n Bit lassen sich 2n verschiedene Werte darstellen. Genau hier setzt Quantisierung an – sie reduziert die Zahl der Bits pro Gewicht (englisch bpw, „bits per weight"):

* FP = Floating Point (Fließkommazahl, kann Nachkommastellen wie 0,8372 darstellen). INT = Integer (Ganzzahl). BF = Brain Float (eine bei Google entwickelte 16-Bit-Variante). Die Zahl dahinter gibt jeweils die Anzahl der Bits an.

Der Kern ist dieser Sprung von „fast stufenlos" zu „wenigen Stufen":

16 Bit (FP16) ≈ 65.536 Stufen – praktisch stufenlos Gewicht = 0,8372… 4 Bit (INT4) = 16 Stufen gerundet → 0,84
Quantisierung heißt: den Wert auf die nächste verfügbare Stufe runden. Weniger Bits = weniger Stufen = kleinere Datei.

3. Warum funktioniert das ohne großen Qualitätsverlust?

Man würde erwarten, dass gröberes Runden ein Modell spürbar verschlechtert. Der entscheidende Befund der Forschung ist jedoch: Nicht alle Gewichte sind gleich wichtig. Der Großteil der Milliarden Parameter verträgt eine niedrige Präzision problemlos – nur ein kleiner Teil ist wirklich kritisch. Gute Quantisierungsverfahren erkennen genau diese wenigen wichtigen Werte und schützen sie, während sie den Rest stark komprimieren.

Drei einflussreiche Arbeiten haben das gezeigt:

Genau dieses Prinzip steckt auch in den K-Quants von GGUF: Sie komprimieren blockweise mit gemischter Präzision und geben wichtigen Blöcken mehr Bits. Naives, überall gleiches Runden (wie bei den alten _0-Verfahren) funktioniert dagegen schlechter – erst das gezielte Schützen der kritischen Werte macht 4-Bit-Modelle so brauchbar.

4. Wie groß wird die Datei? Die Faustformel

Die Modellgröße lässt sich grob ausrechnen:

Dateigröße ≈ Parameter × Bits pro Gewicht ÷ 8 (Ergebnis in Byte).

Ein Wort zum Overhead: Die reine Modelldatei ist nur ein Teil des Speicherbedarfs. Beim Betrieb kommt weiterer Speicher hinzu – vor allem der KV-Cache (der laufende Gesprächsverlauf, dazu weiter unten mehr), Zwischenergebnisse der Berechnung sowie der Speicher, den das Ausführungs-Programm selbst braucht. In der Praxis liegt der tatsächliche Bedarf im Betrieb daher oft 10–20 % über der reinen Dateigröße. Man sollte also nie das letzte GB verplanen. Für ein Modell mit 7 Milliarden Parametern ergibt die Formel je nach Quantisierung:

Dateigröße eines 7-Mrd.-Modells (ca.) FP1614 GB Q8_0~7,5 GB Q6_K~5,5 GB Q5_K_M~4,8 GB Q4_K_M~4,1 GB · Standard Q3_K_M~3,3 GB Q2_K~2,6 GB
Von 14 GB auf ~4 GB: Q4_K_M ist der übliche Kompromiss aus Größe und Qualität. Werte sind Näherungen.

5. GGUF und die Quantisierungsstufen (Q2_K … Q8_0)

GGUF („GPT-Generated Unified Format") ist das heute verbreitetste Dateiformat für lokal betriebene, quantisierte Modelle. Es stammt aus dem Open-Source-Projekt llama.cpp und packt ein komplettes Modell samt Metadaten in eine einzige Datei, die effizient auf CPU, GPU oder gemischt läuft. Sein Vorgänger hieß GGML – dieser Name taucht in älteren Anleitungen noch auf, ist aber überholt.

Die kryptischen Kürzel im Dateinamen folgen einem festen Schema. Am Beispiel Q4_K_M:

Q4_K_M Q quantisiert komprimiert, nicht Volltext 4 Bit pro Gewicht weniger Bit = kleiner, gröber K K-Quant blockweise, gemischte Präzision M Größenvariante S / M / L (Small/Medium/Large)
Das Namensschema entschlüsselt: Q = quantisiert, Ziffer = Bits, K = K-Quant, Buchstabe = Größenvariante.
StufeBits (ca.)Größe (7B)QualitätWann sinnvoll
Q8_08~7,5 GBpraktisch verlustfreiwenn Genauigkeit vor Größe geht
Q6_K6,5~5,5 GBsehr guthohe Qualität, moderate Größe
Q5_K_M5,5~4,8 GBsehr gutetwas mehr Qualität als Q4
Q4_K_M4,5~4,1 GBgutStandard-Empfehlung
Q3_K_M3,5~3,3 GBmerklich schwächernur bei knappem Speicher
Q2_K2,6~2,6 GBdeutlich schwächerNotlösung / sehr wenig RAM

6. Wie wird quantisiert? PTQ, QAT und imatrix

Es gibt zwei grundsätzliche Wege:

Die erwähnte importance matrix (imatrix) ist eine Verfeinerung der PTQ: Anhand eines kleinen Kalibrier-Datensatzes wird gemessen, welche Gewichte für typische Eingaben besonders wichtig sind – diese bekommen mehr Bits, der Rest weniger. So erreicht man bei gleicher Dateigröße spürbar bessere Ergebnisse.

7. Die anderen Ökosysteme: GPTQ, AWQ, bitsandbytes, EXL2

GGUF ist im lokalen Bereich am verbreitetsten, aber nicht das einzige Verfahren. Je nach Werkzeug und Hardware begegnen Ihnen weitere Namen:

Format / MethodeUmfeldTypisch fürBesonderheit
GGUF (llama.cpp / Ollama)CPU + GPUlokaler Betrieb, Desktop, Servereine Datei, sehr flexibel, K-Quants
GPTQGPU4-Bit-Inferenz auf Grafikkartenetablierter PTQ-Klassiker
AWQ (Activation-aware)GPUschnelle 4-Bit-Inferenzschützt „wichtige" Gewichte gezielt
bitsandbytes (NF4/FP4)GPU (Hugging Face)QLoRA-Fine-Tuning, TransformersQuantisieren „on the fly" beim Laden
EXL2 (ExLlamaV2)GPUsehr schnelle Inferenzfrei wählbare Bit-Rate (bpw)

Für den typischen Mittelstands-Anwendungsfall – ein Modell auf dem eigenen Server oder Rechner – ist GGUF die pragmatische Wahl, weil es überall läuft und Werkzeuge wie Ollama die Details übernehmen.

8. Qualität messen: Perplexity und der Sweet Spot

Wie stark verschlechtert Quantisierung ein Modell? Ein gängiges Maß ist die Perplexity („Ratlosigkeit"): Sie misst, wie sehr ein Modell von einem Text „überrascht" ist. Niedriger ist besser. Quantisierung erhöht die Perplexity leicht – bei guten Stufen (ab Q4_K_M) aber nur minimal. Erst bei sehr niedrigen Bit-Zahlen (Q2/Q3) steigt sie deutlich, das Modell macht mehr Fehler.

Trägt man Qualität gegen Größe auf, zeigt sich eine typische Kurve mit klarem „Sweet Spot":

Größe / Bits → Qualität Q2 Q3 Q4 Q5 Q6/Q8 FP16 Sweet Spot (Q4–Q5)
Von Q2 zu Q4 gewinnt man viel Qualität; darüber bringt jedes zusätzliche Bit kaum noch etwas – bei stark wachsender Dateigröße.

9. Nicht vergessen: Der KV-Cache

Neben den Gewichten braucht ein laufendes Modell noch den KV-Cache. „KV" steht für Key und Value – zwei Zwischenwerte, die das Modell für jedes bereits verarbeitete Wort (Token) berechnet. Sie sind Teil des sogenannten Attention-Mechanismus und helfen dem Modell zu „verstehen", worauf sich spätere Wörter beziehen.

Wozu ein Cache? Ein Sprachmodell erzeugt Text Wort für Wort. Ohne Zwischenspeicher müsste es bei jedem neuen Wort den kompletten bisherigen Text noch einmal komplett durchrechnen – das wäre extrem langsam. Stattdessen speichert es die einmal berechneten Key- und Value-Werte aller vorherigen Tokens im KV-Cache und greift beim nächsten Wort einfach darauf zurück. Genau das macht die Textausgabe erst flüssig und schnell.

Der Haken: Der KV-Cache wächst mit der Länge des Gesprächs bzw. des verarbeiteten Dokuments – je mehr Kontext, desto mehr Speicher. Bei sehr langen Eingaben kann er am Ende sogar mehr Arbeitsspeicher belegen als das Modell selbst. Die gute Nachricht: Auch der KV-Cache lässt sich quantisieren (z. B. von 16 auf 8 Bit) und spart so noch einmal spürbar Speicher, bei minimalem Qualitätsverlust. Deshalb taucht diese Einstellung in Werkzeugen wie Ollama als Option auf.

10. Welche Stufe soll ich nehmen?

Und der beruhigende Teil: Werkzeuge wie Ollama liefern Modelle bereits fertig quantisiert (meist Q4_K_M) aus. Für die meisten heißt Quantisierung in der Praxis also nur: das richtige Modell auswählen – nicht selbst rechnen.

Glossar

Bit / bpw
Kleinste Informationseinheit (0/1). „bpw" = bits per weight, also Bits pro Gewicht.
Parameter
Die gelernten Zahlenwerte eines Modells (Milliarden davon).
FP32 / FP16 / BF16
Fließkomma-Formate mit 32 bzw. 16 Bit. BF16 hat größeren Zahlenbereich, weniger Präzision.
INT8 / INT4
Ganzzahl-Formate mit 8 bzw. 4 Bit – Ziele der Quantisierung.
GGUF / GGML
Dateiformat für lokale, quantisierte Modelle (llama.cpp/Ollama). GGML ist der veraltete Vorgänger.
K-Quant
Modernes Quantisierungsverfahren, das das Modell blockweise mit gemischter Präzision komprimiert (das _K in Q4_K_M).
imatrix (importance matrix)
Kalibrierung, die wichtige Gewichte mehr Präzision gibt – bessere Qualität bei gleicher Größe.
PTQ / QAT
Post-Training-Quantisierung (nachträglich) bzw. Quantization-Aware Training (schon beim Training berücksichtigt).
GPTQ / AWQ / EXL2 / bitsandbytes
Alternative Quantisierungs-Ökosysteme, überwiegend für GPU-Betrieb bzw. Fine-Tuning.
Perplexity
Maß für die „Ratlosigkeit" eines Modells – niedriger ist besser; steigt mit stärkerer Quantisierung.
KV-Cache
Zwischenspeicher für den Gesprächsverlauf; wächst mit der Kontextlänge und ist ebenfalls quantisierbar.

Zu technisch? Muss es nicht sein.

Wir wählen Modell, Quantisierung und Hardware passend zu Ihrem Anwendungsfall – Sie bekommen ein KI-System, das einfach läuft, lokal und DSGVO-konform.

Discovery Day starten →

Quellen & weiterführend

  1. Open-Source-Projekt llama.cpp – GGUF-Format und K-Quants. github.com/ggml-org/llama.cpp
  2. Modell- und Quantisierungs-Ökosystem auf Hugging Face (u. a. GGUF-, GPTQ-, AWQ-Varianten).
  3. Werkzeug für den lokalen Betrieb quantisierter Modelle: Ollama.
  4. [4] Dettmers et al. (2022), „LLM.int8(): 8-bit Matrix Multiplication for Transformers at Scale" – Ausreißer-Werte & Mixed-Precision-Zerlegung. arxiv.org/abs/2208.07339
  5. [5] Lin et al. (2023), „AWQ: Activation-aware Weight Quantization for LLM Compression and Acceleration" – Schutz „salienter" Gewichte. arxiv.org/abs/2306.00978
  6. [6] Frantar et al. (2022), „GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformers" – Hesse-basierte Fehlerkorrektur. arxiv.org/abs/2210.17323

Hinweis: Größen- und Qualitätsangaben sind Näherungswerte und variieren je nach Modellarchitektur und Quantisierungswerkzeug.