Design wechseln

Ollama Modell-Quantisierung: GGUF-Format und Genauigkeitsverluste erklärt

RTX 3060, 12 GB VRAM – Llama 3 70B starten? CUDA out of memory – selbst 14B passt nicht. Quantisierung komprimiert ein 70B-Modell von 140 GB auf 40 GB – aber wie groß ist der Genauigkeitsverlust?

Red Hats über 500.000 Evaluations liefern die Antwort: 8-bit-Quantisierung stellt >99 % Genauigkeit wieder her, 4-bit 98,9 %. Im Alltag merken Sie kaum einen Unterschied – nur extreme akademische Benchmarks zeigen feine Abweichungen.

Dieser Artikel erklärt GGUF-Quantisierung, vergleicht Quantisierungsstufen und gibt Empfehlungen für Consumer-GPUs. Wenn VRAM knapp ist oder Sie der Qualität quantisierter Modelle misstrauen – hier finden Sie Antworten.

1. Was ist Quantisierung: Die „Schlankmach“-Technik für große Modelle

Kennen Sie das? Ein HD-Foto mit über 10 MB wird per Messenger auf wenige hundert KB komprimiert. Qualitätsverlust? Ja. Trotzdem erkennbar? Ja.

Modell-Quantisierung funktioniert ähnlich.

1.1 Das Wesen der Quantisierung

Gewichte großer Modelle liegen als FP16 (16-Bit-Gleitkomma) vor. Ein 7B-Modell braucht in FP16 etwa 14 GB Speicher – jeder Parameter 2 Byte.

Quantisierung wandelt diese hochpräzisen Werte in niedrigpräzise Formate um. Bei INT4 (4-Bit-Integer) braucht jeder Parameter nur 0,5 Byte. Aus 14 GB werden rund 3,5 GB.

Vergleich: FP16 speichert jeden Parameter als „sehr genaue Dezimalzahl“, z. B. 0,12345678. Nach Quantisierung zu INT4 bleibt nur eine „grobe Ganzzahl“, z. B. 3. Präzision geht verloren – die Information bleibt größtenteils erhalten.

1.2 Wie stark ist die Kompression?

Eine Übersicht (Quelle: Will It Run AI, gemessen am 7B-Modell):

QuantisierungsstufeVRAM-BedarfSpeicherersparnisQualitätsbewertung
F16 (Original)14,0 GBReferenzBeste
Q8_07,4 GB47 %Excellent
Q5_K_M4,8 GB65 %Good
Q4_K_M3,9 GB72 %Acceptable
Q3_K_M3,1 GB78 %Poor
Q2_K2,6 GB81 %Very Poor

Q4_K_M spart 72 % Speicher. Ein Modell, das 14 GB VRAM brauchte, läuft auf einer 4-GB-Grafikkarte.

Als ich das erste Mal ein 7B-Modell auf einer RTX 3060 startete, fühlte sich das an wie Turbo für ein altes Auto – statt 3B jetzt 7B.

72%
Speicherersparnis
Q4_K_M-Quantisierungsstufe

1.3 Was kostet die Quantisierung?

Kompression hat ihren Preis – wie bei Fotos. Zu stark komprimierte Bilder werden unscharf und verrauscht. Bei Modellen gilt:

  • Genauigkeitsverlust: Niedrigpräzise Werte können Originalwerte nicht exakt abbilden – Fehler entstehen.
  • Kontinuitätsverlust: INT4 sind diskrete Ganzzahlen, FP16 kontinuierliche Dezimalzahlen – feine Unterschiede können verschwinden.

Die zentrale Frage: Wie groß ist dieser Verlust? Lohnt es sich?

Darauf kommen wir gleich mit 500.000 Evaluations – erst weiterlesen.

2. GGUF-Format: Warum es der Standard für quantisierte Modelle ist

Beim Download quantisierter Modelle fällt die Endung .gguf auf. Was macht dieses Format besonders?

2.1 Was ist GGUF?

GGUF steht für GPT-Generated Unified Format – ein speziell für Inferenz konzipiertes Modell-Containerformat.

Entwickelt vom llama.cpp-Team. Ihre Idee war pragmatisch: Ein trainiertes Modell braucht ein praktisches Format zum Ausführen – daraus wurde GGUF.

Drei Kernvorteile:

Einzeldatei-Container. Früher mussten Sie von Hugging Face viele Dateien laden – Gewichte, Tokenizer, config.json … GGUF packt alles in eine Datei. Ein .gguf reicht.

Memory-Mapped Loading (mmap). Die Datei wird direkt in den Speicheradressraum gemappt, das System liest bei Bedarf. Vorteil: Nicht das gesamte Modell muss vorab geladen werden – nur genutzte Teile. Bei 70B-Modellen entscheidend: Vollständiges Laden dauert Dutzende Sekunden, mit mmap oft nur wenige Sekunden bis zur ersten Antwort.

Plattformübergreifend. Dieselbe GGUF-Datei läuft in Ollama, LM Studio, llama.cpp, KoboldCPP und mehr. Kein erneuter Download beim Tool-Wechsel.

2.2 GGUF vs. andere Formate

FormatVerwendungEigenschaftenTool-Unterstützung
GGUFInferenzEinzeldatei, quantisierungsfreundlichOllama, LM Studio, llama.cpp
SafetensorsTraining/Fine-TuningSicher, kein Pickle-RisikoPyTorch, Hugging Face
GGMLInferenz (alt)Veraltetllama.cpp (alte Versionen)
PyTorch (.pt/.bin)TrainingFlexibel, aber unsicherPyTorch

Kurz: GGML ist der Vorgänger von GGUF und veraltet. Safetensors dient dem Training und muss für Inferenz konvertiert werden. GGUF ist für Inferenz optimiert – Ollama nutzt es standardmäßig.

Nur Inferenz? GGUF ist die richtige Wahl.

2.3 Ollama und GGUF

Ollama führt Modelle im Hintergrund mit llama.cpp aus. llama.cpp akzeptiert nur GGUF. Alle Ollama-Modelle sind also GGUF-basiert.

Bei ollama pull llama3 lädt Ollama GGUF-Dateien aus dem Modell-Repository. Offizielle Modelle sind vorquantisiert – Standard: Q4_K_M.

Wie Sie andere Quantisierungsstufen von Hugging Face laden, folgt in Abschnitt 5. Erst das Format verstehen, dann die Praxis.

3. Quantisierungsstufen im Detail: Q2 bis Q8 – welche passt?

Der Kern des Artikels. Q4_K_M oder Q5_K_M? Was bedeuten S, M, L?

3.1 Vergleichstabelle der Quantisierungsstufen

Datenquelle: Will It Run AI, gemessen am Llama 3 8B:

QuantisierungsstufeVRAM-BedarfQualitätsbewertungEinsatz
Q8_0~8,5 GBExcellentVRAM reichlich, höchste Qualität
Q6_K~6,1 GBVery GoodAusgewogen, nahe am Original
Q5_K_M~5,3 GBGoodSweet Spot, erste Wahl
Q5_K_S~5,0 GBGoodEtwas aggressiver als Q5_K_M
Q4_K_M~4,4 GBAcceptableMainstream, gutes Preis-Leistungs-Verhältnis
Q4_K_S~4,1 GBAcceptableAggressiver, leicht schlechtere Qualität
Q3_K_M~3,5 GBPoorLetzter Ausweg, spürbarer Qualitätsverlust
Q3_K_S~3,2 GBPoorNicht empfohlen, außer VRAM reicht nicht
Q2_K~2,7 GBVery PoorKaum empfohlen, deutlicher Qualitätsverlust

Fett markiert: Q5_K_M und Q4_K_M – unsere Hauptempfehlungen. Warum, gleich.

3.2 Was ist K-quant? S/M/L-Suffixe

Das K steht für k-quant – eine Mischpräzisions-Quantisierungsstrategie.

Kernidee: Nicht alle Parameter werden gleich quantisiert. Präzisionsempfindliche Schichten (z. B. Attention) erhalten höhere Präzision; weniger empfindliche (z. B. FFN) werden stärker komprimiert.

Suffixe S, M, L stehen für drei Aggressivitätsstufen:

  • S (Small): am aggressivsten, meiste Kompression, größter Qualitätsverlust
  • M (Medium): ausgewogen, empfohlen
  • L (Large): konservativ, beste Qualität, größere Datei

Q5_K_M und Q5_K_S sind beide Q5 – Q5_K_M liefert bessere Qualität bei größerer Datei.

Empfehlung: In den meisten Fällen M-Suffix. S ist zu aggressiv, L verschwendet Speicher. M ist der Sweet Spot.

3.3 Aufgabenabhängige Empfindlichkeit

Wofür nutzen Sie das Modell?

Verschiedene Aufgaben reagieren unterschiedlich auf Präzisionsverlust. Will It Run AI sortiert (empfindlich → unempfindlich):

  1. Coding (Programmieren): am empfindlichsten. Logik muss stimmen – ein falscher Parameter kann den Code unbrauchbar machen. Q5_K_M oder höher empfohlen.
  2. Reasoning/Math (Schlussfolgerung/Mathematik): sehr empfindlich. Q5_K_M oder höher.
  3. Creative writing (Kreatives Schreiben): mittel. Q4_K_M akzeptabel.
  4. Chat (Unterhaltung): wenig empfindlich. Q4_K_M völlig ausreichend.
  5. Summarization (Zusammenfassung): wenig empfindlich. Q4_K_M nutzbar.

Kurz: Code und Mathe → hohe Quantisierung (Q5+); Chat und Zusammenfassung → Q4 reicht.

Eigene Erfahrung: Mit Q4_K_M beim Coden gelegentlich seltsame Fehler – falsche Funktionsnamen, chaotische Logik. Mit Q5_K_M deutlich seltener. Beim Chat merke ich Q4 vs. Q5 kaum.

4. Die Wahrheit über Genauigkeitsverlust: 500K+ Evaluationsdaten

Jetzt die harten Zahlen. Viele fürchten, Quantisierung mache Modelle „dümmer“. Red Hats Bericht hat diese Sorge bei mir weitgehend ausgeräumt.

4.1 Was hat Red Hat gemacht?

Im Oktober 2024 veröffentlichte Red Hat: „We ran over half a million evaluations on quantized LLMs“. Über 500.000 Evaluations verglichen quantisierte mit Originalmodellen.

"We ran over half a million evaluations on quantized LLMs to determine the impact of quantization on model quality across multiple benchmarks and real-world tasks."

Kein oberflächlicher Test – systematische Großstudie. Mehrere Evaluations-Frameworks:

  • Akademische Benchmarks: OpenLLM Leaderboard v1/v2 (MMLU, HellaSwag, ARC usw.)
  • Reale Aufgaben: Arena-Hard (simulierte Nutzerdialoge), HumanEval (Codegenerierung), HumanEval+ (Codetests)
  • Textähnlichkeit: ROUGE, BERTScore, STS (semantische Ähnlichkeit)

Getestete Modelle von klein bis groß: Llama 2 7B, 13B, 70B; Mixtral 8x7B MoE; Qwen-Serie …

4.2 Kernergebnis: Genauigkeits-Wiederherstellung

Für llama.cpp-Quantisierung:

QuantisierungsstufeDurchschnittliche Genauigkeits-WiederherstellungBewertungs-Konfidenz
8-bit>99 %95 %-KI überlappt mit BF16
4-bit98,9 %Leicht unter Baseline, Abstand minimal
3-bit~96 %Deutlicher Rückgang, noch nutzbar

Kernfazit: 8-bit fast verlustfrei, 4-bit im Schnitt 98,9 % Genauigkeit.

98.9%
Genauigkeits-Wiederherstellung
4-bit-Quantisierungsstufe

Was bedeutet „95 %-KI überlappt mit BF16“? Statistisch unterscheidet sich 8-bit-Quantisierung nicht signifikant vom Original BF16 – Verteilungen der Testergebnisse liegen nahe beieinander.

4.3 Große vs. kleine Modelle: unterschiedliche Quantisierungseffekte

Interessanter Befund: Je größer das Modell, desto geringer der Einfluss der Quantisierung.

70B-Modelle mit 4-bit performen fast wie das Original. Bei 7B-Modellen ist der Rückgang spürbarer.

Grund: Große Modelle haben mehr Parameter und Redundanz – ein Präzisionsverlust lässt sich ausgleichen. Kleine Modelle haben weniger Spielraum.

Konsequenz:

  • Große Modelle mit Q4: 70B Q4_K_M nahe am Original
  • Kleine Modelle mit Q5+: Bei 7B und genug VRAM lieber Q5_K_M oder Q6_K

4.4 Community-Missverständnis: Warum viele „dümmer“ sagen

Online kursiert: Quantisierung verschlechtere die Qualität deutlich. Red Hat analysiert: Das Problem liegt oft in der Evaluationsmethode, nicht in der Quantisierung.

Viele testen nur einen akademischen Benchmark (z. B. MMLU) und schließen: „5 % weniger MMLU – Modell ist dümmer.“ Ein einzelner Benchmark bildet den Alltag nicht ab.

Red Hat nutzte mehrere Frameworks inklusive realer Aufgaben (Arena-Hard, HumanEval). Dort performen quantisierte Modelle fast wie Originale.

Im Alltag (Chat, Code, Zusammenfassung) merken Sie den Unterschied kaum. Nur in extremen akademischen Benchmarks messbar.

Meine Tests bestätigen das: Q4_K_M chatten und zusammenfassen flüssig; beim Coden gelegentlich Logikfehler – kein „dümmer“, sondern feinere Fehler. Mit Q5_K_M deutlich besser.

5. Ollama in der Praxis: Quantisierungsstufen wählen und ausführen

Theorie genug – zur Praxis.

5.1 Ollamas Standardverhalten

Mit ollama pull oder ollama run laden Sie offizielle Modelle – Standard: Q4_K_M.

ollama pull llama3

Lädt Llama 3 8B als Q4_K_M. Ollama hält Q4_K_M für das beste Preis-Leistungs-Verhältnis.

Andere Quantisierungsstufe gewünscht?

5.2 Bestimmte Quantisierung von Hugging Face laden

Ollama unterstützt direktes Laden von GGUF-Modellen von Hugging Face:

ollama run hf.co/{Benutzername}/{Repository}:{Quantisierungsstufe}

Beispiel – Llama 3.2 3B als Q8_0:

ollama run hf.co/bartowski/Llama-3.2-3B-Instruct-GGUF:Q8_0

Lädt Q8_0 aus bartowskis Hugging-Face-Repository. bartowski ist dort sehr aktiv – viele Modelle und Quantisierungsstufen.

Auf Hugging Face nach GGUF suchen, z. B. Llama-3 GGUF.

Beliebte Quantisierungs-Repositories:

  • bartowski: schnelle Updates, viele Modelle
  • MaziyarPanahi: viele große Modelle (70B+)
  • TheBloke: etablierter Publisher (einige Modelle nicht mehr aktiv)

5.3 Hardware-Empfehlungen

VRAM bestimmt die Quantisierungsstufe. Referenz für NVIDIA-GPUs:

VRAMEmpfohlenes ModellEmpfohlene QuantisierungHinweis
4 GB3BQ4_K_MKleines Modell, niedrige Quantisierung – knapp
6 GB7BQ4_K_M (eng)3B mit Q5_K_M stabiler
8 GB7BQ5_K_M8B mit Q4_K_M, Reserve einplanen
12 GB7BQ6_K / Q8_014B mit Q5_K_M
16 GB14BQ6_K7B mit Q8_0, 30B MoE mit Q4_K_M
24 GB30B+Q5_K_M70B mit Q4_K_M (Quantisierung nötig)

Hinweise:

  • VRAM schwankt: Neben dem Modell brauchen KV Cache und Kontext-Puffer Speicher. 10–20 % Reserve einplanen.
  • Kontextlänge: Lange Kontexte brauchen mehr KV Cache – Budget entsprechend erhöhen.
  • MoE-Modelle: Mixtral 8x7B hat 47B Parameter, nutzt aber pro Inferenz nur einen Teil – weniger Speicher als dichte Modelle gleicher Parameterzahl.

5.4 Kernprinzip: kleines Modell + hohe Quantisierung schlägt großes + niedrige

Beispiel bei 8 GB VRAM:

  • 7B Q5_K_M (~5,3 GB)
  • 13B Q2_K (~5,0 GB)

Was performt besser?

7B Q5_K_M > 13B Q2_K.

13B Q2_K ist zu aggressiv quantisiert – trotz mehr Parametern leidet die Qualität. 7B Q5_K_M hält die Präzision und ist insgesamt besser.

Empfehlung: Erst Quantisierungsstufe sichern, dann Modellgröße. Lieber Q5 als Q3; lieber 7B Q5 als 13B Q2.

5.5 Praxis: meine RTX-3060-Konfiguration

Meine RTX 3060 mit 12 GB – typische Setups:

  • Alltags-Chat: Llama 3.2 3B Q8_0 (genug Speicher, Qualität priorisiert)
  • Code schreiben: Llama 3 8B Q5_K_M (Qualität zuerst)
  • Große Modelle testen: Mixtral 8x7B Q4_K_M (MoE, 12 GB reichen gerade)

Q8_0 beim 3B-Modell fühlt sich flüssiger an als Q4_K_M beim 8B – vermutlich Vorteil kleines Modell + hohe Quantisierung. Beim Coden deutlich weniger Fehler mit Q5_K_M als Q4.

Fazit

Kernpunkte zusammengefasst.

Quantisierung ermöglicht große Modelle auf Consumer-Hardware. 70B brauchte 140 GB VRAM – quantisiert rund 40 GB. Damit können normale Nutzer große Modelle nutzen.

Genauigkeitsängste können Sie ablegen. Red Hats 500.000 Evaluations: 8-bit fast verlustfrei (>99 %), 4-bit 98,9 %. Im Alltag kaum spürbar.

Prinzipien für die Quantisierungswahl:

  • Innerhalb des VRAM-Budgets höhere Quantisierung: Lieber Q5 als Q3
  • Nach Aufgabe anpassen: Code mit Q5+, Chat mit Q4
  • Große Modelle tolerieren niedrigere Quantisierung: 70B Q4 stabiler als 7B Q4

Mein Rat: Starten Sie mit Q5_K_M – Sweet Spot, nur ~20 % mehr Speicher als Q4, spürbar bessere Qualität.

Vertiefung in der Serie: Ollama-Einführung und Modelfile-Parameter im Detail. Im Modelfile lässt sich die Quantisierung anpassen – zusammen mit diesem Wissen flexiblere Modellkonfiguration.

Quantisierung ist keine Black Magic – ein Balanceakt zwischen Speicher und Qualität. Beherrschen Sie ihn, und Ihre GPU schafft größere Modelle und mehr Aufgaben.

FAQ

Macht Quantisierung das Modell dümmer?
Nein. Red Hats 500K+ Evaluationsdaten zeigen: 8-bit-Quantisierung stellt >99 % Genauigkeit wieder her, 4-bit-Quantisierung 98,9 %. Im Alltag merken Sie kaum einen Unterschied – nur in extremen akademischen Benchmarks lassen sich feine Abweichungen messen.
Q4_K_M oder Q5_K_M – was ist besser?
Q5_K_M als Sweet Spot empfohlen:

• Nur ca. 20 % mehr Speicher als Q4
• Deutlich bessere Qualität, weniger Fehler beim Coden
• Für die meisten Szenarien geeignet, hohes Preis-Leistungs-Verhältnis

Bei knappem VRAM ist Q4_K_M ebenfalls akzeptabel – für Chat völlig ausreichend.
Welche Quantisierungsstufe für welche Grafikkarte?
Nach VRAM-Kapazität wählen:

• 4–6 GB: 3B-Modell Q4_K_M oder Q5_K_M
• 8 GB: 7B-Modell Q5_K_M
• 12 GB: 7B-Modell Q6_K/Q8_0 oder 14B Q5_K_M
• 24 GB+: 70B-Modell Q4_K_M möglich

10–20 % VRAM-Reserve für KV Cache und Kontext einplanen.
Kleines Modell + hohe Quantisierung oder großes Modell + niedrige Quantisierung?
Kleines Modell + hohe Quantisierung ist meist besser. Beispiel: 7B Q5_K_M schlägt 13B Q2_K – weil niedrige Quantisierung (Q2) zu viel Genauigkeit kostet. Trotz mehr Parametern leidet die Qualität spürbar. Erst Quantisierungsstufe sichern, dann Modellgröße.
Was bedeuten die S/M/L-Suffixe bei K-quant?
S/M/L stehen für den Grad der Mischpräzision:

• S (Small): am aggressivsten, meiste Kompression, größter Qualitätsverlust
• M (Medium): ausgewogen, empfohlen
• L (Large): konservativ, beste Qualität, größere Datei

In den meisten Fällen M-Suffix – Qualität reicht, Speicher bleibt moderat.
Wie lade ich ein Modell mit bestimmter Quantisierungsstufe von Hugging Face?
Ollamas hf.co-Syntax nutzen:

```bash
ollama run hf.co/bartowski/Llama-3.2-3B-Instruct-GGUF:Q8_0
```

{Quantisierungsstufe} durch Zielstufe ersetzen (Q4_K_M, Q5_K_M, Q8_0 usw.).

9 Min. Lesezeit · Veröffentlicht am: 22. Apr. 2026 · Aktualisiert am: 9. Juli 2026

Kommentare

Melde dich mit GitHub an, um einen Kommentar zu hinterlassen

Easton BlogEaston Blog