YouMind
Anmelden

LLMs 101: Ein praktischer Leitfaden (Ausgabe 2026)

@TheAhmadOsman
ENGLISCH21. Mai 2026
249K
635
94
18
1.8K

TL;DR

Dieser umfassende Leitfaden erklÀrt die Funktionsweise von Transformern, KV-Caching und Quantisierung, damit Sie die Leistung lokaler KI und die Hardware-Auswahl optimal aufeinander abstimmen können.

Starten Sie mit der Schleife. Text wird zu Tokens. Tokens bewegen sich durch einen Transformer. Die Aufmerksamkeit entscheidet, welche frĂŒheren Tokens relevant sind. Die Laufzeitumgebung fĂŒhrt einen KV-Cache, damit das Modell nicht jedes Mal die gesamte Konversation neu berechnen muss. Dann wĂ€hlt das Modell den nĂ€chsten Token aus und wiederholt den Vorgang.

Ein praktischer Leitfaden zur Funktionsweise von LLMs, wie Modelle 1 Token nach dem anderen denken und wie man sie lokal ausfĂŒhrt.

Sobald diese Schleife verstanden ist, werden die Hardware- und Software-Entscheidungen leichter nachvollziehbar. VRAM, Quantisierung, KontextlÀnge, Chat-Templates, Decoding, RAG, Serving-Engines und die Modellauswahl ergeben sich alle aus denselben Mechanismen.

Beginnen Sie mit der Schleife: Tokens rein, Wahrscheinlichkeiten raus, immer ein nÀchster Token nach dem anderen. Die Gewichte sagen dem Modell, welche Muster es gelernt hat. Der Kontext sagt ihm, was es gerade betrachtet. Der KV-Cache ist der Arbeitsspeicher, der die Schleife nutzbar macht. Hardware, Laufzeitumgebungen und Modellauswahl ergeben nur Sinn, wenn man die Speicher-, Kontext- und Formatierungsregeln versteht, denen das Modell folgt.

Das Ziel ist es, die Mechanik lokaler LLMs zunÀchst intuitiv verstÀndlich zu machen und Ihnen dann einen praktischen Einstieg in Hardware, Laufzeitumgebungen, Serving und die aktuelle LLM-Forschung (Stand 21. Mai 2026) zu geben.

Fokus

Dies ist ein modellzentrierter Leitfaden. Er beginnt mit der Mechanik: Inferenz, Tokens, Transformer, Aufmerksamkeit, KV-Cache, Prefill, Decode, Decoding-Steuerung, Modellpakete, Chat-Templates, Modelltypen, langer Kontext, RAG, Agents, Fine-Tuning und multimodale Modelle.

Danach geht es zur lokalen Bereitstellungsebene ĂŒber: Was lokal wirklich bedeutet, Quantisierung, VRAM-Berechnung, Hardware-Stufen, Runtime-Optionen, Serving-Modi, Lizenzen, Modellauswahl, Datenschutz, Fehlerbehebung, Benchmarks, Einrichtungspfade und praktische AnwendungsfĂ€lle.

Diese Reihenfolge ist wichtig. Sie sollten verstehen, warum eine lange Eingabeaufforderung Speicher kostet, bevor Sie eine GPU auswĂ€hlen. Sie sollten verstehen, warum Chat-Templates wichtig sind, bevor Sie ein Modell bewerten. Sie sollten verstehen, warum Decode sequentiell ist, bevor Sie sich um Tokens pro Sekunde kĂŒmmern.

FĂŒr den tiefergehenden Hardware- und Software-Pfad habe ich eine dreiteilige Serie zum Thema Self-Hosted LLMs / Local AI:

Die ersten beiden Teile erklĂ€ren die Mathematik der Hardware-KapazitĂ€t und -Bandbreite. Der dritte Teil erklĂ€rt die Software-Ebene, die diese Hardware in nutzbare Inferenz verwandelt. Dieser Artikel gibt Ihnen zuerst die modellseitige Grundlage und verweist dann auf diese Bereitstellungsebenen zurĂŒck, sobald die Mechanik klar ist.

Was ein LLM eigentlich tut

Ahmad - inline image

Das AusfĂŒhren eines Modells wird Inferenz genannt. Bei einem standardmĂ€ĂŸigen, nur aus Decodern bestehenden LLM ist die Inferenz dieselbe, immer wieder wiederholte Schleife:

  1. Wandeln Sie Ihren Text in Tokens um.
  2. FĂŒttern Sie diese Tokens in das Modell.
  3. Berechnen Sie Bewertungen fĂŒr jeden möglichen nĂ€chsten Token.
  4. WĂ€hlen Sie mit einer Decoding-Strategie einen Token aus.
  5. HĂ€ngen Sie diesen Token an die Sequenz an.
  6. Wiederholen Sie den Vorgang, bis das Modell anhÀlt, der Benutzer es anhÀlt oder ein Token-Limit erreicht ist.

Das Modell schreibt nicht die gesamte Antwort auf einmal. Es erzeugt einen Token nach dem anderen. Jeder neue Token wird Teil der Sequenz, die den nÀchsten Token beeinflusst.

Mathematisch gesehen ist das Modell eine erlernte Funktion:

f(theta, sequenz) -> Wahrscheinlichkeitsverteilung ĂŒber next_token

Wobei:

  • theta die Modellgewichte bedeutet.
  • sequenz die Eingabeaufforderung plus die bisher erzeugten Tokens bedeutet.
  • Logits die Rohbewertungen vor dem Softmax sind.
  • Wahrscheinlichkeiten die normalisierten Bewertungen nach dem Softmax sind.
  • Decoding diese Wahrscheinlichkeiten in einen ausgewĂ€hlten Token umwandelt.

Aus diesem Grund wird die lokale Generierungsgeschwindigkeit in Tokens pro Sekunde gemessen. Ihr System fĂŒhrt wiederholt einen VorwĂ€rtsdurchlauf durch, wĂ€hlt oder sampelt einen Token, aktualisiert den KV-Cache und fĂ€hrt fort.

Die Wahrnehmung spielt hier eine Rolle. Ein langer Prefill bedeutet eine lange Pause, bevor das erste Wort erscheint. Langsames Decode bedeutet, dass die Antwort langsam gestreamt wird. Lokale Entwickler konzentrieren sich oft auf die Decode-Geschwindigkeit, weil sie der Benutzer spĂŒrt, aber die Prefill-Zeit tut weh, wenn Sie ein 10.000-Token-Dokument einfĂŒgen.

Tokens

Ahmad - inline image

LLMs sehen Rohtext nicht als Wörter. Sie sehen Tokens: Kleine TextstĂŒcke, die intern als Ganzzahl-IDs reprĂ€sentiert werden.

Ein Token kann sein:

  • Ein ganzes Wort: "Hallo"
  • Ein Wortfragment: "Inter", "national", "isierung"
  • Ein Satzzeichen
  • Eine Zeichenkette mit fĂŒhrendem Leerzeichen
  • Ein Byte-Level-Fallback
  • Ein spezielles Steuerungsmarker wie <|user|>, <|assistant|>, oder

Der Tokenizer bildet Text auf Token-IDs und Token-IDs zurĂŒck auf Text ab. Übliche Tokenizer-Familien sind BPE-basierte Tokenizer und SentencePiece-basierte Tokenizer. Verschiedene Modellfamilien verwenden unterschiedliche Tokenizer, und das ist wichtig. Ein 4.000-Wörter-Dokument kann in einem Tokenizer 5.000 Tokens und in einem anderen 7.500 Tokens ergeben.

Auch die VokabulargrĂ¶ĂŸe ist wichtig. Ein Tokenizer mit einem grĂ¶ĂŸeren Vokabular kann etwas Text in weniger Tokens komprimieren, verĂ€ndert aber auch die GrĂ¶ĂŸe der Einbettungs- und Ausgabeprojektion. Dies ist ein Grund, warum Tokens pro Sekunde nicht perfekt ĂŒber Modellfamilien hinweg vergleichbar sind.

Tokens sind wichtig, weil sie bestimmen:

  • Wie viel Text in das Kontextfenster passt.
  • Wie groß der KV-Cache wird.
  • Wie viel Latenz Sie wĂ€hrend der Eingabeaufforderungsverarbeitung zahlen.
  • Ob mehrsprachiger oder code-lastiger Text effizient ist.
  • Ob das Modell spezielle Chat-Marker korrekt sieht.

Das Kontextfenster eines Modells ist die maximale Anzahl von Tokens, die es gleichzeitig beachten kann. Im Jahr 2026 reichen ĂŒbliche lokal lauffĂ€hige Modelle von 8K- und 32K-Kontexten bis zu 128K, 256K und sogar 1M-Token-Kontexten in serverbasierten Systemen.

Aber die unterstĂŒtzte KontextlĂ€nge ist nicht dasselbe wie ein gĂŒnstiger, schneller oder gleich genauer Kontext. Ein Modell, das technisch 128K Tokens verarbeiten kann, kann bei 64K deutlich langsamer werden und bei 100K an KohĂ€renz verlieren. Testen Sie immer die KontextlĂ€ngen, die Sie tatsĂ€chlich verwenden möchten.

Tokens sind die Arbeitseinheit. Sobald Sie das verstanden haben, wirkt langer Kontext nicht mehr magisch, sondern wie eine Rechnung, die Sie abschÀtzen können.

Hilfreiche Übung: Probieren Sie meine Tokenizer-Demo-App aus, um in Echtzeit zu sehen, wie Text in Tokens zerlegt wird.

Transformer

Ahmad - inline image

Die meisten modernen LLMs basieren auf der Transformer-Architektur. Die meisten lokalen Chat-LLMs sind reine Decoder-Transformer: Sie sagen den nĂ€chsten Token voraus, wĂ€hrend sie auf frĂŒhere Tokens zurĂŒckblicken.

Alles oberhalb dieses Punktes, einschließlich Tokens, Gewichten, Konfiguration und Chat-Templates, ist das Setup fĂŒr die eigentliche darunterliegende Engine. Der Transformer ist das Skelett, das die Zahlen bewegt.

Eine vereinfachte Transformer-Schicht enthÀlt:

  1. Token-Embeddings: Token-IDs werden zu Vektoren.
  2. Positionsinformationen: Das Modell benötigt die Token-Reihenfolge. Viele moderne LLMs verwenden RoPE (Rotary Position Embeddings), das die Position durch Rotation von ReprÀsentationen codiert.
  3. Self-Attention: Jede Token-ReprĂ€sentation blickt auf frĂŒhere Token-ReprĂ€sentationen zurĂŒck und entscheidet, was wichtig ist.
  4. MLP / Feed-Forward-Block: Eine dichte nichtlineare Berechnung, die ReprĂ€sentationen erweitert und komprimiert. Ein großer Teil der Parameter befindet sich hier.
  5. Layer-Normalisierung und residuelle Verbindungen: Diese stabilisieren tiefe Netzwerke und helfen Informationen, durch viele Schichten zu fließen.
  6. Ausgabeprojektion: Der finale Hidden State wird zu Logits ĂŒber das Vokabular.

Stapeln Sie dieses Rezept dutzende oder hunderte Male und Sie erhalten ein Sprachmodell.

Transformer-Zusammenfassung: Tokens werden zu Vektoren, Aufmerksamkeit verbindet die Sequenz, MLPs formen die ReprĂ€sentation um, RoPE hĂ€lt die Position gerade, und die finale Projektion verwandelt den letzten Hidden State in Logits fĂŒr den nĂ€chsten Token.

Aufmerksamkeit

Aufmerksamkeit ist, wie ein Token entscheidet, welche frĂŒheren Tokens fĂŒr die nĂ€chste Vorhersage wichtig sind. Sie ist auch einer der GrĂŒnde, warum lokale Inferenz so speichersensitiv ist.

Klassisches MHA (Multi-Head Attention) speichert separate Key/Value-ZustĂ€nde fĂŒr viele Köpfe. Es gibt dem Modell FlexibilitĂ€t, macht aber den KV-Cache groß.

Moderne lokale Modelle verwenden oft effizientere Aufmerksamkeitsdesigns:

  • MQA: Mehrere Query-Köpfe teilen sich einen Key/Value-Kopf. Es ist speichereffizient, kann aber weniger ausdrucksstark sein.
  • GQA: Gruppen von Query-Köpfen teilen sich Key/Value-Köpfe. Es ist der ĂŒbliche Mittelweg in vielen aktuellen lokalen Modellen.
  • MHA: VollstĂ€ndige Multi-Head Attention. Es kann leistungsstark sein, aber langer Kontext wird schnell teuer.

Moderne Kernel wie FlashAttention und SDPA-Ă€hnliche Implementierungen reduzieren den Speicherverkehr der Aufmerksamkeit und halten die GPU besser ausgelastet. Eine Laufzeitumgebung mit guten Aufmerksamkeitskernels kann dramatisch schneller sein als eine ohne, selbst auf demselben Modell und derselben Hardware.

Aus diesem Grund können sich zwei 7B-Modelle bei langem Kontext sehr unterschiedlich verhalten. Die Parameteranzahl ist nicht die ganze Geschichte. Ein 7B-MHA-Modell mit 128K-Kontext kann eine 24-GB-GPU erschöpfen, wÀhrend ein 7B-GQA-Modell mit demselben beworbenen Kontext mit Platzreserve passen kann.

Vergleichen Sie beim Modellvergleich nicht nur die Parameteranzahl, sondern auch den Aufmerksamkeitstyp, die KV-Köpfe, die KontextlĂ€nge und die Runtime-UnterstĂŒtzung.

KV-Cache

Ahmad - inline image

Der KV-Cache ist der Arbeitsspeicher des Modells wĂ€hrend der Generierung. Er speichert Key/Value-AufmerksamkeitszustĂ€nde fĂŒr frĂŒhere Tokens, damit das Modell nicht die gesamte Historie bei jedem generierten Token von Grund auf neu berechnen muss.

Ohne KV-Cache wÀre die Generierung brutal ineffizient. Mit KV-Cache ist die Generierung nutzbar, aber der Cache verbraucht Speicher proportional zu:

Tokens x Schichten x kv_heads x head_dim x Genauigkeit x 2

Das x 2 steht fĂŒr Keys und Values.

Eine nĂŒtzliche Faustregel fĂŒr Ă€ltere Llama-Ă€hnliche 7B-MHA-Modelle ist etwa 0,5 MiB pro Token im FP16-KV-Cache. Das bedeutet, dass 4K Tokens etwa 2 GiB allein fĂŒr den KV-Cache kosten können. Bei 32K Tokens könnten Sie 16 GiB nur fĂŒr den KV-Cache benötigen.

Neuere GQA/MQA-Modelle reduzieren dies erheblich. Einige Laufzeitumgebungen unterstĂŒtzen auch FP8- oder INT8-KV-Cache. Das ist oft die praktische Kompressionsuntergrenze, die ich fĂŒr lokale Benutzer im Jahr 2026 empfehlen wĂŒrde.

Behandeln Sie sub-8-Bit-KV-Cache nicht als Standard. Forschungssysteme wie KIVI, KVQuant und neuere komprimierte Cache-Kernel zeigen, dass 2-Bit- bis 4-Bit-KV mit sorgfĂ€ltigen Algorithmen, Kalibrierung und benutzerdefinierten Kernels funktionieren kann. Das ist nicht dasselbe wie das beilĂ€ufige Aktivieren eines Q4-KV-Toggles in einer Desktop-Runtime. Unterhalb von 8 Bit sollten Sie aufwendig benchmarken, insbesondere fĂŒr Codierung, Tool-Aufrufe, JSON, Langkontext-Retrieval und Aufgaben, bei denen exakte frĂŒhere Tokens wichtig sind.

Verwechseln Sie auch die KV-Cache-Quantisierung nicht mit spekulativem Decoding. DFlash und DDTree, oft informell zu DTree verkĂŒrzt, bekĂ€mpfen die Decode-Latenz, indem sie zukĂŒnftige Tokens entwerfen und verifizieren. Sie können die Geschwindigkeit verbessern, löschen aber nicht die Speicherrechnung des KV-Cache.

Aus diesem Grund kann ein Modell bei einer leeren Eingabeaufforderung passen, aber abstĂŒrzen, wenn Sie ein langes Dokument laden. Die Gewichte passen. Der Arbeitsspeicher tat es nicht.

Prefill und Decode

Die LLM-Inferenz hat zwei unterschiedliche Leistungsregime: Prefill und Decode.

Ahmad - inline image

Prefill verarbeitet die Eingabeaufforderung, die Sie dem Modell gegeben haben. Wenn Sie ein 20.000-Token-Dokument einfĂŒgen, muss das Modell diese 20.000 Tokens verarbeiten, bevor es den ersten Antwort-Token erzeugen kann. Prefill ist relativ parallelisierbar, sodass GPUs es effizient handhaben können, aber es kann trotzdem teuer sein.

Die Zeit, die Sie auf das Erscheinen des ersten Tokens warten, ist normalerweise die Prefill-Zeit.

Decode erzeugt neue Tokens einzeln. Jeder erzeugte Token hĂ€ngt von der bisherigen Sequenz ab, daher ist Decode viel sequentieller. Hier kommt der Streaming-Tipp-Effekt her, und es ist normalerweise die Phase, die bestimmt, ob sich ein Modell schnell oder langsam anfĂŒhlt.

Lange Eingabeaufforderungen bestrafen Prefill. Lange Antworten bestrafen Decode. Lange Konversationen bestrafen beides, weil der KV-Cache wÀchst.

In einer Chat-Sitzung fĂŒgt jede Runde zum Cache hinzu. Wenn Sie eine Konversation auf 16K Tokens laufen lassen, zahlen Sie die Speicherkosten fĂŒr alle 16K Tokens bei jedem neu generierten Token. Aus diesem Grund werden Chat-OberflĂ€chen, die eine unendliche Historie behalten, irgendwann langsamer oder stĂŒrzen ab.

Decoding

Ahmad - inline image

Nachdem das Modell Logits erzeugt hat, hat es noch nichts geschrieben. Es hat nur jeden möglichen nÀchsten Token bewertet. Decoding ist die Strategie, die diese Bewertungen in einen tatsÀchlichen Token umwandelt, diesen Token an den Kontext anhÀngt und die Schleife wiederholt.

Die Laufzeitumgebung oder Inference Engine kann Tokens auf verschiedene Weise auswÀhlen. Sie kann jedes Mal den Token mit der höchsten Wahrscheinlichkeit wÀhlen. Sie kann aus einer eingeschrÀnkten Menge wahrscheinlicher Tokens sampeln. Sie kann Wiederholungen bestrafen. Sie kann an einem Trennzeichen anhalten. Sie kann einen festen Seed verwenden, sodass dieselbe Eingabeaufforderung reproduzierbar reagiert.

Diese Entscheidungen Àndern nicht die Modellgewichte, aber sie verÀndern die Stimme des Modells, seine Determiniertheit, KreativitÀt, sein Risikoprofil und seine Neigung zur Schleifenbildung.

Die wichtigen Stellschrauben beantworten drei praktische Fragen:

  • ZufĂ€lligkeit: Wie viel Variation ist erlaubt?
  • Tail-Reach: Wie weit in Tokens mit niedrigerer Wahrscheinlichkeit kann der Sampler gehen?
  • Grenzen: Was verhindert Schleifen, Abschweifungen, Schema-BrĂŒche oder ausufernde Ausgaben?

FĂŒr prĂ€zise Arbeiten beginnen Sie eng: niedrige Temperatur, kurze Max-Token-Limits, explizite Stop-Sequenzen und eingeschrĂ€nktes Decoding, wenn die Ausgabe JSON oder einem Schema entsprechen muss. FĂŒr kreative Arbeiten geben Sie dem Sampler mehr Spielraum mit höherer Temperatur, Top-p und mehreren Kandidaten, die anschließend eingestuft werden. FĂŒr Codierung halten Sie den ersten Durchlauf konservativ, sampeln Sie Alternativen nur, wenn Sie absichtlich explorieren.

Gieriges Decoding ist nicht immer genauer. Es ist oft spröde. Ein gieriger Decoder kann in Schleifen stecken bleiben oder generische Antworten produzieren, weil er nie Alternativen erkundet. FĂŒr Evaluierungen verwenden Sie deterministische Einstellungen. FĂŒr Ideenfindung lassen Sie dem Modell Raum zum Atmen.

Was ein Modellpaket enthÀlt

Ein ausfĂŒhrbares lokales LLM ist mehr als nur eine große Gewichtsdatei. Ein Modellpaket enthĂ€lt normalerweise:

  • Architektur/Konfiguration: Anzahl der Schichten, Hidden Size, Aufmerksamkeitstyp, RoPE-Einstellungen, VokabulargrĂ¶ĂŸe, spezielle Tokens und KontextlĂ€nge.
  • Gewichte: Die gelernten Parameter, oft gespeichert als safetensors, GGUF, GPTQ, AWQ, EXL2 oder einem anderen laufzeitspezifischen Format.
  • Tokenizer: Die Regeln, die Text in Token-IDs und Token-IDs zurĂŒck in Text umwandeln.
  • Chat-Template: Das genaue Markup fĂŒr System-, Benutzer-, Assistenten-, Tool- und Reasoning-Nachrichten.
  • Generierungskonfiguration: Standardwerte fĂŒr Temperatur, Top-p, Stop-Tokens, Wiederholungsstrafen und maximale Tokens.
  • Lizenz und Model Card: Die rechtlichen und betrieblichen Anweisungen, wie das Modell verwendet werden kann.

Die Gewichte sind die grĂ¶ĂŸte Datei, aber sie sind nicht das gesamte Modell. Wenn der Tokenizer, die Konfiguration oder das Chat-Template falsch ist, können sich dieselben Gewichte defekt anfĂŒhlen.

Der Paketabschnitt sagt Ihnen, was zusammen reisen muss. Der nÀchste Abschnitt erklÀrt, warum das Chat-Template der Teil ist, den Leute am hÀufigsten kaputt machen.

Chat-Templates

Ahmad - inline image

Ein Chat-Modell wurde mit einem bestimmten Konversationsformat trainiert. Zum Beispiel könnte es so etwas erwarten:

<|system|> Sie sind ein hilfsbereiter Assistent. <|user|> ErklÀren Sie den KV-Cache. <|assistant|>

Ein anderes Modell könnte erwarten:

[BOS] [INST] ErklÀren Sie den KV-Cache. [/INST]

Ein anderes könnte ChatML-Àhnliche Marker verwenden. Ein anderes könnte spezielle Reasoning-Tokens erfordern. Ein anderes könnte Tool-Call-XML- oder JSON-Wrapper benötigen.

Die Verwendung des falschen Formats kann zu Kauderwelsch, Rollenverwirrung, ignorierten Systemaufforderungen, wiederholten Eingabeaufforderungen, seltsamen Verweigerungen, kaputten Tool-Aufrufen, schlechten Benchmark-Ergebnissen und der Schlussfolgerung fĂŒhren, dass das Modell dumm ist, obwohl das Template der eigentliche Fehler ist.

BewÀhrte Vorgehensweise:

  • Verwenden Sie die apply_chat_template des Tokenizers, wenn Sie Transformers verwenden.
  • Verwenden Sie modellspezifische Templates in Harbor-gestĂŒtzten Frontends, llama.cpp, LM Studio, vLLM oder SGLang.
  • ÜberprĂŒfen Sie, ob das Modell Base, Instruct, Chat, Reasoning oder Tool-getuned ist.
  • Stellen Sie sicher, dass BOS/EOS-Tokens korrekt sind.
  • Halten Sie Systemaufforderungen kurz, es sei denn, sie mĂŒssen lang sein.
  • Befolgen Sie fĂŒr die Tool-Nutzung exakt das vom Modell/Runtime erwartete Schema.

Wenn Sie eine Anwendung erstellen, die es Benutzern erlaubt, Modelle zu wechseln, benötigen Sie auch Template-Wechsel. Ein Template-Format fest zu codieren und dann ein Modell zu laden, das ein anderes erwartet, ist eine hĂ€ufige Quelle fĂŒr schlechte lokale Modell-Evaluierungen.

Behandeln Sie das Template wie einen API-Vertrag. Wenn Sie es falsch machen, testen Sie nicht wirklich das Modell, von dem Sie glauben, dass Sie es testen.

Modelltypen

Ahmad - inline image

Nicht alle LLMs sind auf das gleiche Verhalten abgestimmt.

FĂŒr die meisten Benutzer sollte der Standardausgangspunkt ein aktuelles Instruct-/Chat-getuntes Modell in einer GrĂ¶ĂŸe sein, die bequem in den Speicher passt.

Beginnen Sie nicht mit einem Base-Modell, es sei denn, Sie wissen warum. Base-Modelle vervollstĂ€ndigen Ihre Eingabeaufforderung, anstatt sie zu beantworten. Sie sind nĂŒtzlich fĂŒr Forscher, Fine-Tuner und Leute, die benutzerdefinierte Pipelines bauen. Sie sind fĂŒr alle anderen frustrierend.

Wenn Sie ein Base-Modell fragen: Was ist die Hauptstadt von Frankreich?, könnte es mit und wie hoch ist die Bevölkerungszahl von Paris? fortfahren, anstatt Paris zu antworten.

Der praktische Unterschied ist einfach:

  • Base-Modell: Gut fĂŒr Pretraining-Forschung, Fine-Tuning und benutzerdefinierte Pipelines.
  • Instruct-Modell: Gut fĂŒr die direkte Befolgung von Anweisungen.
  • Chat-Modell: Gut fĂŒr mehrrundige Dialoge mit Rollenformatierung.
  • Reasoning-Modell: Gut, wenn die Aufgabe von zusĂ€tzlichen Denk-Tokens und Verifizierung profitiert.
  • Tool-getuntes Modell: Gut, wenn strukturierte Aufrufe, JSON oder Funktionsnutzung wichtig sind.

Was lokal wirklich bedeutet

Ahmad - inline image

Ein lokales LLM ist ein Modell, dessen Gewichte und Inferenz-Laufzeitumgebung unter Ihrer Kontrolle sind. Sie entscheiden, welches Modell lÀuft, wie es lÀuft, welche Daten es sieht und was mit den Ausgaben passiert.

Diese Freiheit bringt Arbeit mit sich. Sie sind jetzt das Betriebsteam. Sie kĂŒmmern sich um Downloads, Updates, KompatibilitĂ€t, Speicherlimits und Sicherheit. Wenn etwas kaputt geht, gibt es kein Support-Ticket, das Sie einreichen können. Es gibt nur Sie, die Logs und die Dokumentation.

Lokal kann bedeuten:

  • Ein 2B-Parametermodell, das auf einem Telefon lĂ€uft.
  • Ein 7B- bis 14B-Modell, das auf einer Consumer-GPU lĂ€uft.
  • Ein 30B- bis 70B-Modell, das auf einer High-End-Workstation lĂ€uft.
  • Ein dĂŒnn besetztes MoE-Modell, das auf einer oder mehreren Rechenzentrums-GPUs lĂ€uft.
  • Eine private Bereitstellung mit vLLM, SGLang, TensorRT-LLM, llama.cpp, Harbor, LM Studio oder einem benutzerdefinierten PyTorch-Stack.

Der entscheidende Punkt: Lokal bedeutet nicht automatisch offline, privat, sicher, gĂŒnstig oder Open Source. Es bedeutet nur, dass Sie das Modell selbst ausfĂŒhren. Eine lokale App kann trotzdem nach Hause telefonieren. Ein Modell kann offene Gewichte haben, aber nicht Open Source sein. Ein Modell kann lokal, aber unsicher zu laden sein. Ein quantisiertes Modell kann in den Speicher passen, aber schlecht antworten.

Der Kompromiss lohnt sich, wenn Sie PrivatsphĂ€re, niedrige Latenz, benutzerdefiniertes Verhalten, Offline-Betrieb oder Kostenkontrolle im großen Maßstab benötigen. Er lohnt sich nicht, wenn Sie die absolut beste ModellqualitĂ€t benötigen und nicht die Hardware haben, um mitzuhalten. In diesem Fall ist eine gehostete API das richtige Werkzeug.

Lokale LLMs sind praktisch, wenn Sie eine Gleichung verstehen:

Erfolg mit lokalen LLMs = Modellpassung + korrektes Eingabeformat + gute Laufzeitumgebung + realistische Evaluierungen.

Alles andere sind Details. Die Details sind wichtig.

Quantisierung

Ahmad - inline image

Quantisierung speichert Gewichte in niedrigerer PrÀzision, um Speicher zu reduzieren und manchmal den Durchsatz zu verbessern.

Die Faustregel fĂŒr 2026 fĂŒr lokale Benutzer:

  • FP16/BF16: Beste QualitĂ€t, wenn Speicher im Überfluss vorhanden ist. Verwenden Sie es als Basislinie fĂŒr die Evaluierung.
  • Q8 / INT8: Nahezu verlustfrei fĂŒr viele Aufgaben, aber immer noch groß. Gut, wenn Sie VRAM haben und minimale QualitĂ€tsverluste wĂŒnschen.
  • Q6 / Q5: Exzellente QualitĂ€t mit moderaten Einsparungen. Dies ist ein starker Mittelweg.
  • Q4: Der standardmĂ€ĂŸige Consumer-Sweet-Spot fĂŒr viele Chat- und Dokument-Workflows.
  • Q3 / Q2: Nur, wenn Sie ein grĂ¶ĂŸeres Modell unterbringen mĂŒssen. Mathematik, Code, strukturierte Ausgaben und Tool-Nutzung verschlechtern sich zuerst.

Gewichtsquantisierung ist nicht dasselbe wie KV-Cache-Quantisierung. Gewichtsquantisierung verkleinert das Modell. KV-Cache-Quantisierung verkleinert den Live-Kontextspeicher.

Behandeln Sie fĂŒr den KV-Cache FP16/BF16 als saubere Basislinie und FP8/INT8 als die praktische lokale Kompressionsuntergrenze. Unterhalb von 8 Bit ist es forschungslastig und workload-sensitiv. Verwenden Sie es nur, nachdem Sie die QualitĂ€t mit Ihren tatsĂ€chlichen Eingabeaufforderungen gemessen haben.

Quantisierungsfehler zeigen sich zuerst in Mathematik, mehrschrittigem Denken, Code-Korrektheit, Tool-NutzungszuverlÀssigkeit, JSON/Schema-Einhaltung, subtiler Befehlsbefolgung und Langkontext-Retrieval.

Ein kleineres Modell mit höherer PrĂ€zision kann ein grĂ¶ĂŸeres Modell schlagen, das in zu wenige Bits gequetscht wurde. Beten Sie die Parameteranzahl nicht an. Ein 7B-Modell bei Q6 kann ein 13B-Modell bei Q2 bei Denkaufgaben schlagen, wĂ€hrend es weniger Speicher verbraucht und schneller lĂ€uft.

Dateiformate und Ladesicherheit

Ahmad - inline image

safetensors ist ein sicheres Tensor-Serialisierungsformat, das entwickelt wurde, um Tensoren ohne Python-Pickle-Verhalten zu speichern. Verwenden Sie safetensors wann immer möglich, insbesondere fĂŒr PyTorch/Transformers-Modelle.

Vermeiden Sie zufĂ€llige .bin-Dateien aus nicht vertrauenswĂŒrdigen Quellen. PyTorch-Pickle-basiertes Laden kann wĂ€hrend der Deserialisierung beliebigen Code ausfĂŒhren. Sicherheitsregel Nummer eins fĂŒr lokale KI: Lassen Sie nicht zu, dass die Modelldatei eines Fremden zur CodeausfĂŒhrung eines Fremden wird.

GGUF ist das binĂ€re Modellformat des llama.cpp-Ökosystems. Verwenden Sie GGUF, wenn Sie llama.cpp, CPU-Inferenz, Apple-Silicon-Inferenz, einfache lokale Server, portable quantisierte Modelle oder Desktop-Tools wie LM Studio wĂŒnschen.

ONNX ist nĂŒtzlich fĂŒr standardisierte Bereitstellung und hardwarespezifische Beschleunigung, insbesondere außerhalb des ĂŒblichen PyTorch-Stacks. Wenn Sie fĂŒr Intel-NPUs, ARM-GerĂ€te oder benutzerdefinierte Beschleuniger bereitstellen, ist ONNX oft der Weg des geringsten Widerstands.

TensorRT-LLM ist der leistungsstarke Inferenzpfad von NVIDIA fĂŒr produktive GPU-Bereitstellungen. Es ist leistungsstark, aber komplexer als llama.cpp oder Harbor. Sie konvertieren normalerweise einen Checkpoint in TensorRT-Engines, was Zeit und GPU-Speicher kostet, aber sobald erstellt, einen hervorragenden Durchsatz liefert.

EXL2- / GPTQ- / AWQ-Formate sind in GPU-fokussierten lokalen Inferenz-Communities ĂŒblich, insbesondere um grĂ¶ĂŸere Modelle auf einzelne GPUs zu quetschen.

Die Wahl des Dateiformats ist nicht kosmetisch. Sie bestimmt, welche Laufzeitumgebungen das Modell laden können, welche Quantisierung Sie verwenden können und wie schnell es lÀuft.

Laufzeitumgebungen und Serving-Modi

Ahmad - inline image

Eine Laufzeitumgebung ist die Software, die das Modell lĂ€dt und die Inferenz durchfĂŒhrt. Im Jahr 2026 ist das Ökosystem der lokalen LLM-Laufzeitumgebungen ausgereift, nĂŒtzlich und fragmentiert.

FĂŒr eine einzelne Person, die lokal experimentiert, beginnen Sie mit Harbor, LM Studio oder llama.cpp. Harbor ist die beste Wahl, wenn Sie einen vollstĂ€ndigen lokalen Stack mit Frontends, Backends und verbundenen Diensten wĂŒnschen. LM Studio ist der einfachste Desktop-zentrierte Pfad. llama.cpp ist das portable Low-Level-Arbeitstier.

FĂŒr ein Team oder einen privaten Dienst schauen Sie sich vLLM oder SGLang an. FĂŒr maximale NVIDIA-Produktionsleistung untersuchen Sie TensorRT-LLM. FĂŒr die Bereitstellung im Browser oder auf MobilgerĂ€ten schauen Sie sich MLC oder WebLLM an.

Die Wahl der Laufzeitumgebung schließt Sie oft in ein Format-Ökosystem ein. llama.cpp bedeutet GGUF. vLLM und SGLang bedeuten normalerweise safetensors oder Hugging-Face-Checkpoints. TensorRT-LLM bedeutet ONNX oder optimierte Engines. WĂ€hlen Sie zuerst die Laufzeitumgebung und suchen Sie dann Modelle im richtigen Format.

Ahmad - inline image

Es gibt drei praktische Serving-Modi.

Einzelbenutzer-lokal bedeutet eine Desktop-App, einen CLI-Stack oder einen Kommandozeilen-Server fĂŒr eine Person. Harbor, LM Studio, llama.cpp-Server, ExLlama/TabbyAPI und kleine Transformers-Skripte passen alle hier hinein. Das Ziel ist schnelle Iteration: Vergleichen Sie Verhalten, Geschwindigkeit, Speichernutzung und Eingabeformate, ohne eine Operationsplattform aufzubauen.

Team oder private API bedeutet einen OpenAI-kompatiblen Endpunkt auf einer Workstation oder einem Server. vLLM, SGLang, TensorRT-LLM und llama.cpp-Server tauchen hier auf, abhĂ€ngig von ModellgrĂ¶ĂŸe und Durchsatzanforderungen. Sobald mehrere Personen oder Jobs ein Modell teilen, benötigen Sie Überwachung, Prompt-/Versionsverwaltung, Routing und realistische Latenzmessungen.

Die Bereitstellung im Produktionsbetrieb ist eine andere Aufgabe. Jetzt umfasst die Diskussion kontinuierliches Batching, Prefix Caching, spekulative Dekodierung, Paged Attention, Tensor-ParallelitÀt, Pipeline-ParallelitÀt, quantisiertes Serving, strukturierte Ausgaben, Lastausgleich, GPU-Auslastung, Latenz-Perzentile, Prompt Caching, Zugangskontrolle, Logging, Failover, Datenschutz und Kostenkontrollen.

Im Produktionsmaßstab ist Kann ich das Modell laden? die einfache Frage. Die schwierige Frage ist: Kann ich es unter echtem Traffic zuverlĂ€ssig bedienen?

VRAM-Berechnung fĂŒr lokale Modelle

Ahmad - inline image

Es gibt drei Hauptspeicherverbraucher:

  1. Modellgewichte
  2. KV-Cache
  3. Laufzeit-Overhead

Die grobe Formel fĂŒr den Gewichtsspeicher lautet:

Gewichtsspeicher ~= Parameter x Bytes pro Parameter

NĂŒtzliche NĂ€herungen:

  • FP16/BF16: Etwa 2 Bytes pro Parameter.
  • INT8/Q8: Etwa 1 Byte pro Parameter.
  • Q4: Etwa 0,5 Bytes pro Parameter, zuzĂŒglich Format-Overhead.

Dann addiere:

  • Laufzeit-Overhead: Framework-Puffer, CUDA-Overhead, Speicherfragmentierung und temporĂ€re Tensoren.
  • KV-Cache: WĂ€chst mit jedem Token im aktiven Kontext.
  • Batch-/Concurrency-Speicher: Jede gleichzeitige Anfrage benötigt ihren eigenen Cache.
  • Vision-Encoder-Speicher: Bilder werden ebenfalls zu Token.
  • Spekulativer Dekodierungsspeicher: Draft-Modelle, Draft-Heads oder zusĂ€tzliche Verifikationsstrukturen sind nicht umsonst.
  • Adapter-Speicher: LoRA-Adapter sind klein, aber dennoch real.

MoE-Modelle fĂŒgen eine weitere Komplikation hinzu. Ein Modell aktiviert möglicherweise nur einen Bruchteil seiner Parameter pro Token, aber die inaktiven Experten mĂŒssen normalerweise trotzdem irgendwo im Speicher untergebracht werden. Aktive Parameter beeinflussen die Rechenkosten. Gesamtparameter beeinflussen immer noch das Laden und die KapazitĂ€tsplanung.

Eine realistische SchÀtzung sieht so aus:

Gesamtspeicher = quantisierte_Gewichte + KV-Cache_fĂŒr_Kontext + Laufzeit_Overhead + Batch-_oder_Concurrency_Overhead + Sicherheitsmarge

Hier ist die Falle: Ein 13B-Modell in Q4 passt vielleicht problemlos bei 8K-Kontext, scheitert dann aber bei 32K, weil der KV-Cache sich vervierfacht hat. Die Gewichte haben sich nicht geÀndert. Der Kontext schon.

Halte 10 bis 20 Prozent Spielraum frei. Eine VRAM-Auslastung von 99 Prozent ist eine Einladung zu Out-of-Memory-Fehlern und Fragmentierungsproblemen.

Hardware-Stufen in der Praxis

Ahmad - inline image

Dies sind praktische Faustregeln fĂŒr 2026, unter Annahme von quantisierter Inferenz und sinnvollen KontextlĂ€ngen. Genaue Ergebnisse hĂ€ngen von Laufzeit, Quantisierung, Modellarchitektur, Aufmerksamkeitstyp, KontextlĂ€nge und Betriebssystem-/Treiber-Overhead ab.

FĂŒr die meisten ernsthaften lokalen Nutzer im Jahr 2026 ist 16 GB die minimale komfortable GPU-Stufe, 24 GB die beste Preis-Leistungs-Stufe fĂŒr Enthusiasten und 48 GB+ die Stufe, auf der sich die stĂ€rkere lokale Welt eröffnet.

Die Leistung hĂ€ngt von Speicherbandbreite, GPU-FLOPs, VRAM-KapazitĂ€t, KV-Cache-GrĂ¶ĂŸe, Aufmerksamkeitsimplementierung, Quantisierung, Batch-GrĂ¶ĂŸe, Prompt-LĂ€nge, generierter LĂ€nge und Laufzeit-Reife ab.

Decode ist oft speicherbandbreitenbegrenzt: Die GPU streamt wiederholt Gewichte, wÀhrend sie relativ wenig Rechenarbeit pro Byte leistet. Prefill ist rechenintensiver, da es den Prompt parallel verarbeiten kann. Deshalb können zwei Karten mit derselben VRAM-KapazitÀt sehr unterschiedliche Token-Geschwindigkeiten haben, wenn eine eine viel höhere Speicherbandbreite hat.

Der schmerzhafteste lokale Aufbau ist einer, bei dem das Modell fast passt und Layer auf die CPU auslagert. Es mag technisch laufen, aber die Token-Geschwindigkeit kann einbrechen. CPU-Auslagerung ist fĂŒr Experimente akzeptabel. Es ist keine Leistungsstrategie.

Ein passendes Modell auswÀhlen

Die praktische Frage ist nicht Was ist das beste Modell? Sondern Was ist das kleinste Modell, das deine tatsÀchliche Aufgabe auf deiner Hardware gewinnt?

Beginne mit einem aktuellen Instruct-/Chat-Modell, das bequem mit der KontextlĂ€nge passt, die du tatsĂ€chlich benötigst. Wenn du 8 GB bis 12 GB VRAM oder Unified Memory hast, fange klein an. Wenn du 16 GB bis 24 GB hast, teste zuerst Modelle der 7B- bis 14B-Klasse. Wenn du 48 GB oder mehr hast, werden grĂ¶ĂŸere dichte Modelle und MoE-Modelle realistisch.

Nutze diese SpeicherprĂŒfung, bevor du dich in einen Checkpoint verliebst:

Gewichte + KV-Cache + Laufzeit-Overhead <= 80 bis 90 Prozent des verfĂŒgbaren Speichers

FĂŒhre dann dieselben 20 bis 50 Prompts mit den Kandidaten durch. Beziehe deine tatsĂ€chlichen Aufgaben mit ein: Code-Bearbeitungen, Dokumenten-Q&A, JSON-Ausgabe, Zusammenfassungen, Tool-Aufrufe, langer Kontext oder was auch immer du wirklich brauchst. Miss AntwortqualitĂ€t, Latenz, Speichernutzung, VorlagenzuverlĂ€ssigkeit und Fehlermodi.

Eine praktische Modellwahl lĂ€uft in der Regel auf fĂŒnf PrĂŒfungen hinaus:

  • Aufgabenpassung: Chat, Coding, Dokumente, Agenten, multimodal, Edge oder Feintuning.
  • Speicherpassung: Gewichte, KV-Cache, Laufzeit-Overhead und Sicherheitsmarge.
  • Schnittstellenpassung: Tokenizer, Chat-Vorlage, Stop-Token, Tool-Schema und Reasoning-Modus.
  • Laufzeitpassung: UnterstĂŒtzt deine Laufzeit diese Architektur, Quantisierung, KontextlĂ€nge und Servicemodus gut?
  • Lizenzpassung: Darfst du es dort nutzen, wo du es nutzen willst?

Leaderboards sind nĂŒtzlich zur Entdeckung. Sie ersetzen keine eigene Evaluierung. Deine Arbeitslast ist der Benchmark, der zĂ€hlt.

Ahmad - inline image

FĂŒr einen einfachen lokalen Assistenten wĂ€hle ein aktuelles 7B- bis 14B-Instruct-Modell, Q4/Q5-Quantisierung, die korrekte Chat-Vorlage, 8K bis 32K Kontext und Harbor, LM Studio oder llama.cpp. Priorisiere ReaktionsfĂ€higkeit vor riesiger GrĂ¶ĂŸe.

FĂŒr einen lokalen Code-Assistenten wĂ€hle ein codefĂ€higes 14B- bis 32B-Modell, wenn du genug VRAM hast. Verwende niedrige Temperatur, Repository-Retrieval, TestausfĂŒhrung und einen patchbasierten Workflow. Ein Code-Modell ohne Werkzeuge ist ein halbes Produkt.

FĂŒr einen privaten Dokumenten-Assistenten wĂ€hle ein starkes Instruct-Modell, ein lokales Embedding-Modell, einen Reranker, eine RAG-Pipeline, Zitierungsdurchsetzung und moderaten bis langen Kontext. FĂŒge nicht einfach ein 200-seitiges PDF ein und hoffe auf das Beste.

FĂŒr einen Reasoning-Aufbau wĂ€hle ein reasoning-angepasstes Modell, budgetiere zusĂ€tzliche Token, verwende niedrige bis mittlere Temperatur, fĂŒge Verifikation hinzu und nutze Werkzeuge fĂŒr Mathematik, Code oder Suche. Reasoning-Modelle verbrauchen mehr Token. Budgetiere entsprechend.

FĂŒr eine ressourcenarme Umgebung wĂ€hle ein 1B- bis 4B-Modell, Q4/Q5, kurze Prompts, strukturierte Aufgaben, Retrieval oder Tools und ein enges Ausgabeschema. Kleine Modelle werden nĂŒtzlich, wenn die Aufgabe eingeschrĂ€nkt ist.

Was die Geschwindigkeit bestimmt

Ahmad - inline image

Token pro Sekunde wird nicht durch eine Sache bestimmt. Es ist das Ergebnis von ModellgrĂ¶ĂŸe, Speicherbandbreite, Rechenleistung, Aufmerksamkeitskernen, KontextlĂ€nge, Quantisierung, Batching und LaufzeitqualitĂ€t.

Die wichtigsten Stellhebel sind:

  • Speicherbandbreite: Decode streamt oft wiederholt Modellgewichte, daher dominiert die Bandbreite die Single-User-Token-Geschwindigkeit.
  • GPU-FLOPs: Prefill und große Batches nutzen mehr parallele Rechenleistung, daher sind FLOPs dort wichtiger.
  • VRAM-KapazitĂ€t: Wenn das Modell oder der KV-Cache auf die CPU ausgelagert wird, kann die Leistung einbrechen.
  • Aufmerksamkeitsimplementierung: FlashAttention, SDPA, Paged Attention und laufzeitspezifische Kerne verĂ€ndern sowohl Geschwindigkeit als auch Speicherverhalten.
  • Quantisierung: Kleinere Gewichte reduzieren den Speichertransfer, aber aggressive Quantisierung kann die QualitĂ€t beeintrĂ€chtigen und manchmal Dequantisierungs-Overhead hinzufĂŒgen.
  • Batch-GrĂ¶ĂŸe und Gleichzeitigkeit: Batching verbessert den Durchsatz, aber jede aktive Sequenz benötigt KV-Cache.
  • Prompt-LĂ€nge: Lange Prompts erhöhen die Prefill-Zeit.
  • Generierte LĂ€nge: Lange Antworten zeigen die Decode-Geschwindigkeit.
  • Spekulative Dekodierung: EAGLE-artige Methoden, MTP, DFlash und DDTree können bei UnterstĂŒtzung mehr als einen entworfenen Token pro Ziel-Pass verifizieren.

Der schmerzhafte Aufbau ist der „passt-fast“-Aufbau. Ein Modell, das Layer oder Cache auf die CPU auslagert, mag technisch laufen, aber die Token-Geschwindigkeit kann von brauchbar auf miserabel fallen.

Benchmarke die exakte Laufzeit, Quantisierung, KontextlĂ€nge, Prompt-Form und Arbeitslast, die du verwenden willst. Eine BF16-Leaderboard-Zahl sagt dir nicht, wie sich dein lokaler Q4-Stack anfĂŒhlt.

Langer Kontext

Langer Kontext klingt magisch: 128K, 256K oder sogar 1M Token in einem Prompt. Es ist nĂŒtzlich, aber es hat reale Kosten.

Mehr Kontext bedeutet mehr KV-Cache-Speicher, langsamere Prompt-Verarbeitung, mehr Aufmerksamkeitsarbeit, schwierigere Evaluierung und mehr Wege, auf denen irrelevanter Text das Modell ablenken kann. Die QualitĂ€t kann auch mit der Entfernung abnehmen. Ein Modell kann das Ende eines langen Dokuments gut verarbeiten, aber kritische Details ĂŒbersehen, die nahe dem Anfang vergraben sind.

Verwende langen Kontext fĂŒr gesamt Dokumentenanalyse, Codebasis-Ausschnitte, juristische oder technische ÜberprĂŒfungen, Transkript-Zusammenfassungen, Multi-File-Reasoning und RAG-Ausweichlösung, wenn das Retrieval den Kontext verfehlt.

Behandle langen Kontext nicht als Ersatz fĂŒr Retrieval. Es ist eine ErgĂ€nzung. Verwende RAG fĂŒr große Korpora und langen Kontext fĂŒr die final ausgewĂ€hlten Beweise.

Praktische Gewohnheiten helfen:

  • Setze kritische Anweisungen in die NĂ€he des Anfangs und des Endes.
  • Verwende AbschnittsĂŒberschriften und Trennzeichen.
  • Bitte um Zitate, die an Quellblöcke gebunden sind.
  • Komprimiere irrelevante VerlĂ€ufe.
  • Verwende Zusammenfassungsspeicher anstelle einer unendlichen Chat-Historie.

Betrachte langen Kontext als teure Aufmerksamkeit, nicht als kostenloses Notizbuch.

MultimodalitÀt

Multimodale lokale Modelle akzeptieren Bilder und manchmal Audio oder Video zusĂ€tzlich zu Text. Moderne Ökosysteme mit offenen Gewichten integrieren diese Modelle zunehmend.

Die versteckten Kosten sind, dass Nicht-Text-Eingaben ebenfalls zu Token werden. Vision-Encoder verbrauchen Speicher. Bildausschnitte verbrauchen Kontext. Audio und Video können das Eingabebudget sprengen. Multimodale Vorlagen sind auch leichter falsch zu machen als reine Textvorlagen.

Ein einziges hochauflösendes Bild kann Tausende von Token im Kontextfenster verbrauchen. Wenn du ein multimodales Modell lokal betreibst, zÀhle Bild-Token genauso wie Text-Token. Sie stammen aus demselben Budget.

Kleine VLMs können visuelle Details halluzinieren. Die OCR-ZuverlĂ€ssigkeit variiert. Diagramme und Tabellen sind immer noch schwierig. FĂŒr ernsthafte Dokumenten- oder Bild-Workflows evaluiere mit echten Beispielen. Vertraue keiner Demo eines einfachen Fotos, um die RechnungsextraktionsqualitĂ€t zu beweisen.

Die lokale Modelllandschaft 2026

Ahmad - inline image

Die Modelllandschaft Ă€ndert sich schnell. Stand 21. Mai 2026 sollten lokale LLM-Nutzer in Familien und Ökosystemen denken, nicht in einem einzigen besten Modell.

Qwen 3.5 / Qwen 3.6 ist eine wichtige Familie mit offenen Gewichten, weil sie den gesamten Stack abdeckt: Kleine Modelle fĂŒr Laptops, dichte Mittelklasse-Modelle fĂŒr Workstations, MoE-Modelle fĂŒr Multi-GPU-Serving, FP8-Varianten, langer Kontext, mehrsprachige Arbeit, Codierung, Werkzeuge und agentische Workflows. Die praktische Schlussfolgerung ist einfach: Qwen ist eine starke Standardfamilie, wenn du ein Ökosystem möchtest, das Laptop-Experimente und ernsthaftes lokales Serving abdeckt.

Gemma 4 ist wichtig, weil Google DeepMind die Familie in Richtung nĂŒtzlicher lokaler Bereitstellung drĂ€ngt: Effiziente Edge-Modelle, grĂ¶ĂŸere dichte und MoE-Optionen, MultimodalitĂ€t, langer Kontext bei den grĂ¶ĂŸeren Modellen, breite SprachunterstĂŒtzung, stĂ€rkeres Codierungs-/Agentenverhalten und Apache-2.0-Lizenzierung. Diese Kombination macht es testenswert, wenn kommerzielle Nutzung und gerĂ€teseitige Bereitstellung wichtig sind.

Kimi / Moonshot AI, GLM / Z.ai, DeepSeek, MiniMax und Mistral sind ebenfalls Kernfamilien, die man im Auge behalten sollte. Kimi ist relevant fĂŒr langfristiges Codieren, multimodales Reasoning, Werkzeugnutzung und Agenten-Workflows. GLM ist wichtig fĂŒr Codierungsagenten, langfristige Aufgaben, MoE-Systeme und bereitstellungsorientierte Modellveröffentlichungen. DeepSeek bleibt einflussreich aufgrund großer MoE-Systeme, Multi-head Latent Attention, DeepSeekMoE, FP8-Serving-Pfaden, spĂ€rlicher Aufmerksamkeit und Hochdurchsatz-Self-Hosting. MiniMax ist einen Blick wert fĂŒr praktische Agenten-Workloads und inferenzeffiziente MoE-Modelle. Mistral ist immer noch relevant, weil seine Aufstellung Generalisten, Codierung, Reasoning, multimodale und spezialisierte AnwendungsfĂ€lle mit starker BereitstellungsunterstĂŒtzung abdeckt.

Nemotron 3 ist NVIDIAs offene Modellfamilie fĂŒr produktionsreife Agentensysteme auf NVIDIA-Hardware. Die Familie umfasst Nano-, Super- und Ultra-GrĂ¶ĂŸen, verwendet hybride Mamba-Transformer-MoE-Designs und ist eng mit TensorRT-LLM, NIM, Dynamo, Blackwell NVFP4/FP8-Pfaden und Enterprise-Agenten-Bereitstellung verbunden. Betrachte es weniger als eine lockere Desktop-Chat-Familie und mehr als ein Signal dafĂŒr, wohin NVIDIA die Stacks fĂŒr offene Gewichte fĂŒhren möchte.

Open-Weight AI ist nicht lĂ€nger nur Llama gegen den Rest. Du wĂ€hlst ein Ökosystem: Gewichte, Lizenz, Tokenizer, Vorlage, Quantisierungen, LaufzeitunterstĂŒtzung, Serving-Pfad, Community-Tools und Fehlermodi.

Das dichte Modell Qwen 27B

Qwen 3.5 / 3.6 27B (Dense) ist eine der praktischsten Optionen mit öffentlichen Gewichten fĂŒr lokale Nutzer, die Wert auf Codierung, mehrsprachige Arbeit, Werkzeugnutzung, Denk-/Nicht-Denk-Modi und langen Kontext legen. Die Modellkarten von Qwen 3.5 27B und Qwen 3.6 27B beschreiben OpenAI-kompatible Serving-Pfade, Denkmodus-Standardwerte, Werkzeugnutzung und KontextlĂ€ngen von bis zu 262.144 Token, mit Erweiterung auf lĂ€ngeren Kontext durch YaRN in unterstĂŒtzten Frameworks.

Qwen ist eine starke Standardwahl fĂŒr ein 2x RTX 3090-Setup, wenn die Laufzeit korrekt fĂŒr Codierung, Agenten oder mehrsprachige Abdeckung konfiguriert ist.

Inferenzforschung

Die Grenze im Jahr 2026 liegt nicht nur in der ModellqualitĂ€t. Sie liegt auch in der Inferenzeffizienz. PagedAttention bekĂ€mpft KV-Cache-Speicherverschwendung beim Serving. FP8-KV-Cache ist jetzt ein praktisches Laufzeitfeature in Systemen wie vLLM. DFlash und DDTree erforschen spekulative Dekodierung mit Blockdiffusions-Draft-Modellen und Draft-BĂ€umen. NVFP4 ist ebenfalls einen Blick wert auf NVIDIA-Hardware, da es die praktische Bereitstellungsdiskussion fĂŒr unterstĂŒtzte Stacks verĂ€ndert.

Einiges davon ist produktionsreif. Einiges ist noch Forschung. Einiges ist nur relevant, wenn deine Laufzeit es sauber unterstĂŒtzt. Behandle Paper-Beschleunigungen nicht als Abhakpunkt in einer Desktop-App.

Fehlermodi und Lösungen

Die meisten lokalen LLM-Fehler sind nicht mysteriös. Sie kommen normalerweise von Speicherpassung, Formatierung, LaufzeitunterstĂŒtzung, Dekodierungseinstellungen oder Retrieval-QualitĂ€t.

Ahmad - inline image

Out of Memory: Die Gewichte, der KV-Cache, der Laufzeit-Overhead oder die Batch-GrĂ¶ĂŸe passen nicht. Verwende ein kleineres Modell, reduziere den Kontext, verringere Batch/Gleichzeitigkeit, wĂ€hle eine bessere Quantisierung oder lasse mehr Spielraum.

Unsinn oder Rollenverwirrung: Die Chat-Vorlage, der Tokenizer, das BOS/EOS-Token, der Reasoning-Modus-Schalter oder das Tool-Schema ist falsch. ÜberprĂŒfe die Modellkarte und die Laufzeitvorlage, bevor du die ModellqualitĂ€t bemĂ€ngelst.

Langsames erstes Token: Prefill ist teuer. VerkĂŒrze den Prompt, verwende Prefix Caching, verbessere das Retrieval, reduziere den Kontext oder verwende eine schnellere Laufzeit.

Langsames Streaming: Decode ist der Engpass. ÜberprĂŒfe Speicherbandbreite, Quantisierung, CPU-Auslagerung, Aufmerksamkeits-Backend, UnterstĂŒtzung fĂŒr spekulative Dekodierung und ob das Modell einfach zu groß fĂŒr die Hardware ist.

Schlechte Dokumentenantworten: Das Retrieval hat wahrscheinlich versagt. ÜberprĂŒfe geparsten Text, Chunk-Grenzen, Metadaten, Top-k-Retrieval, Reranking und Zitierungsfundament.

Schlechte JSON- oder Tool-Aufrufe: Verwende niedrigere Temperatur, eingeschrĂ€nkte Dekodierung, strengere Schemas, bessere Beispiele und ein fĂŒr Werkzeugnutzung optimiertes Modell.

Wiederholungsschleifen: Reduziere Temperatur oder Top-p, fĂŒge Wiederholungsstrafen hinzu, ĂŒberprĂŒfe Stop-Token und stelle sicher, dass die Vorlage nicht dazu fĂŒhrt, dass das Modell seine eigene Antwort als neuen Prompt sieht.

Beginne mit den langweiligen Checks. Sie beheben mehr Probleme als das Austauschen des Modells.

Wie man den Stack erweitert

Ahmad - inline image

AnfĂ€nger: Einfachster nĂŒtzlicher Aufbau

Verwende Harbor oder LM Studio, ein aktuelles 4B- bis 9B-Instruct-Modell, Q4-Quantisierung, 8K bis 32K Kontext und eine integrierte Chat-OberflĂ€che. Lade zwei oder drei Modelle derselben GrĂ¶ĂŸenklasse herunter und vergleiche sie mit denselben Prompts.

Ziel: Prompting lernen, Modelle vergleichen, Geschwindigkeit und Speicher verstehen und zunÀchst benutzerdefinierten Code vermeiden.

Fortgeschritten: Entwickler-Setup

Verwende llama.cpp oder Transformers, GGUF oder safetensors, einen OpenAI-kompatiblen lokalen Server, eine einfache RAG-Pipeline und einen kleinen Evaluierungssatz. Rufe deinen lokalen Server von einer echten Anwendung oder einem Skript aus auf, anstatt nur eine Chat-OberflÀche zu verwenden.

Ziel: Lokale Apps bauen, Retrieval testen, QualitÀt messen und von localhost aus serven.

Fortgeschritten: Privates Serving-Setup

Verwende vLLM oder SGLang, eine oder mehrere GPUs, eine OpenAI-kompatible API, Überwachung, Prompt-/Versionsverwaltung, eine Evaluierungssuite, RAG mit Reranking und Tool-Sandboxing.

Ziel: Echte Benutzer oder interne Workflows bedienen, Durchsatz und Latenz optimieren sowie Sicherheit und Beobachtbarkeit aufrechterhalten.

Experte: Maßgeschneiderte Optimierung

Verwende TensorRT-LLM, benutzerdefinierte Kerne, spezialisierte Laufzeiten, Quantisierungsexperimente, spekulative Dekodierung, Multi-GPU-ParallelitÀt, Feintuning, Destillation und Produktionsevaluierungen.

Ziel: Ingenieurszeit gegen Inferenzeffizienz eintauschen, Kosten senken und QualitĂ€t im Maßstab verbessern.

Datenschutz ist nicht automatisch

Ahmad - inline image

Lokale LLMs verbessern den Datenschutz, da Prompts und Ausgaben auf deiner Hardware bleiben können. Aber lokal bedeutet nicht automatisch sicher.

Zu den Bedrohungen gehören bösartige Modelldateien, Pickle-basiertes Gewichtsladen, unvertrautes trust_remote_code, Prompt-Injection in abgerufenen Dokumenten, Missbrauch von Tool-Aufrufen, Leckage von Geheimnissen durch Logs, Telemetrie von Desktop-Apps, Browsererweiterungen oder Plugins, Modellhalluzinationen in sicherheitskritischen Umgebungen, Lizenzverletzungen und Datenkontamination wÀhrend des Feintunings.

Eine funktionierende lokale KI-Sicherheitsbasis hat vier Gewohnheiten:

  • SorgfĂ€ltig laden: Bevorzuge safetensors oder GGUF von seriösen Quellen, vermeide unvertraute .bin-Dateien und aktiviere trust_remote_code nicht leichtfertig.
  • Mit Grenzen ausfĂŒhren: Verwende einen unprivilegierten Benutzer, Container oder Sandboxen fĂŒr Agenten und deaktiviere Netzwerkzugriff, wenn Offline-Datenschutz wichtig ist.
  • Geheimnisse schĂŒtzen: Halte Anmeldedaten aus Prompts und RAG-Indizes fern, ĂŒberprĂŒfe die Telemetrieeinstellungen der Desktop-App und validiere Tool-Aufrufe vor der AusfĂŒhrung.
  • Versionieren, was wichtig ist: Verfolge Modell-, Prompt-, Adapter-, Laufzeit- und Quantisierungsversionen und protokolliere genug fĂŒr das Debuggen, ohne ein Datenschutzdesaster zu verursachen.

Lokale KI-Sicherheit besteht hauptsĂ€chlich aus langweiliger operativer Disziplin. So vermeidest du auch, einen zufĂ€lligen Checkpoint herunterzuladen, ihn als Root auszufĂŒhren und aus lokaler KI eine lokale Kompromittierung zu machen.

Benchmarks, die zÀhlen

Ahmad - inline image

Benchmarke den Stack, den du tatsÀchlich betreiben wirst. Die BF16-Leaderboard-Punktzahl eines Modells ist nicht deine lokale Q4-RealitÀt.

Messe QualitÀt, Latenz, Speicher, ZuverlÀssigkeit und Betriebspassung:

  • QualitĂ€t: Korrektheit bei deinen tatsĂ€chlichen Aufgaben, nicht nur bei generischen Benchmarks.
  • Latenz: Zeit bis zum ersten Token, Decode-Token pro Sekunde und End-to-End-Zeit.
  • Speicher: Gewichtsspeicher, KV-Cache-Wachstum, Spitzen-VRAM und Spielraum unter Last.
  • Formatierung: Korrektheit der Chat-Vorlage, JSON/Schema-Erfolg, Tool-Aufruf-ZuverlĂ€ssigkeit und Stop-Token-Verhalten.
  • Retrieval: Zitierungstreue, Antwortfundament, Verhalten bei fehlenden Beweisen und Auswirkung des Rerankers.
  • Betrieb: Startzeit, AufwĂ€rmverhalten, Absturzwiederherstellung, Protokollierung, Datenschutz und Versionsverfolgung.

Erstelle einen kleinen Evaluierungssatz mit 30 bis 100 reprĂ€sentativen Prompts. Enthalte erwartete Antworten oder Bewertungskriterien, Latenz- und Speichermessungen, Fehlerkategorien, RAG-spezifische FundamentprĂŒfungen, JSON-Compliance-PrĂŒfungen, falls relevant, und menschliche ÜberprĂŒfung fĂŒr mehrdeutige Aufgaben.

Vergleiche dann Modelle. Lass nicht zu, dass ein Leaderboard deinen lokalen Stack fĂŒr dich auswĂ€hlt.

Codieren mit lokalen Modellen

Ahmad - inline image

Codieren ist einer der besten AnwendungsfĂ€lle fĂŒr lokale LLMs, da Prompts oft privaten Code enthalten, Latenz wichtig ist, Iteration hĂ€ufig ist, API-Kosten schnell steigen können und lokale Modelle in Editoren, Shells, grep, TestlĂ€ufer und Patch-Workflows integriert werden können.

Der stĂ€rkste lokale Codierungsaufbau ist kein nackter Chatbot. Es ist ein codefĂ€higes Instruct-Modell, verbunden mit gezieltem Repository-Kontext, Retrieval ĂŒber die Codebasis, Dateipfaden, relevanten Ausschnitten, TestausfĂŒhrung und einer Patch-Schleife.

Halte die Dekodierung deterministisch oder bei niedriger Temperatur. Frage nach Patches anstelle von vagen RatschlĂ€gen. FĂŒhre Tests automatisch aus. Behalte einen kleinen Evaluierungssatz mit echten Bugs und Aufgaben, damit du erkennen kannst, wann ein neues Modell tatsĂ€chlich besser ist.

Lass ein lokales Modell keine große Codebasis ohne ÜberprĂŒfung umschreiben. Lokal macht einen Codierungsagenten nicht weise. Es macht den Kontext nur privat, die Schleife billiger und die Integration leichter kontrollierbar.

Lokale Agenten brauchen Leitplanken

Ahmad - inline image

Ein lokales LLM wird viel nĂŒtzlicher, wenn es Werkzeuge verwenden kann: Dateisuche, Shell-Befehle, Browserautomatisierung, Datenbanken, CodeausfĂŒhrung, Kalender, Ticketsysteme, interne APIs, Vektordatenbanken, Hausautomatisierung, Robotik oder Edge-GerĂ€te.

Werkzeugnutzung verÀndert das Sicherheitsmodell. Ein Chatbot, der halluziniert, ist nervig. Ein Agent mit Dateisystemzugriff kann Dinge löschen. Ein Agent mit Browserzugriff kann Geheimnisse preisgeben. Ein Agent mit Shell-Zugriff kann den Rechner schneller beschÀdigen, als du die Logs lesen kannst.

Lokale Agentensicherheit hat vier Ebenen. BeschrĂ€nke den Agenten eng, indem du ihm nur die Verzeichnisse, APIs, Netzwerkzugriffe und Anmeldedaten gibst, die er tatsĂ€chlich benötigt. SchrĂ€nke die AusfĂŒhrung mit Sandboxen, Containern, Benutzern mit geringsten Privilegien, BestĂ€tigungen fĂŒr destruktive Aktionen und schema-validierten Tool-Argumenten ein. Behandle Eingaben als feindlich, da abgerufene Dokumente, Webseiten, Tickets und E-Mails Prompt-Injection enthalten können. FĂŒhre ein Audit-Trail, indem du Tool-Aufrufe, Modellversionen, Prompts und Genehmigungen protokollierst, ohne Geheimnisse in Logs zu dumpfen.

Strukturierte Ausgaben helfen, aber sie sind keine Sicherheitsgrenze. JSON-Schemas, eingeschrÀnkte Dekodierung und Funktionssignaturen erleichtern die Validierung von Tool-Aufrufen. Sie beweisen nicht, dass das Modell die Anfrage verstanden, die sichere Aktion gewÀhlt oder eingeschleuste Anweisungen vermieden hat.

FĂŒr ernsthafte Werkzeugnutzung setze RichtlinienprĂŒfungen außerhalb des Modells.

RAG schlÀgt riesige Prompts

RAG steht fĂŒr Retrieval-Augmented Generation. Anstatt alle Informationen in den Prompt zu stopfen, rufst du relevante Blöcke aus einer Wissensdatenbank ab und gibst nur diese Blöcke an das Modell.

Ein gutes lokales RAG-System umfasst in der Regel Dokumentenerfassung, Parsing, Chunking, Embeddings, einen Vektorindex, Retrieval, Reranking, Prompt-Konstruktion, Antwortgenerierung, FundamentprĂŒfungen und Evaluierung. Jede Stufe ist ein Fehlerpunkt.

Schlechtes Parsing verwandelt Tabellen in MĂŒll. Schlechtes Chunking teilt die Antwort ĂŒber Grenzen hinweg auf. Schlechtes Retrieval liefert irrelevante AbsĂ€tze. Schlechtes Reranking vergrĂ€bt die richtige Antwort auf Rang 20. Ein gutes Modell kann nicht zuverlĂ€ssig aus Beweisen antworten, die es nie erhalten hat.

Die meisten schlechten RAG-Systeme sind nicht wegen des LLMs schlecht. Sie sind schlecht wegen Chunking, Retrieval, Reranking und Evaluierung.

Die Chunking-Strategie ist der stille Killer. Blöcke fester GrĂ¶ĂŸe ohne Überlappung können SĂ€tze teilen und Kontext verlieren. Semantisches Chunking oder hierarchisches Chunking mit Parent-Document-Retrieval funktionieren oft besser, aber es gibt keine universelle Antwort. Du musst Chunk-GrĂ¶ĂŸe, Überlappung und Teilungsregeln an deinen tatsĂ€chlichen Dokumenten evaluieren.

Ein guter Reranker kann mittelmĂ€ĂŸiges Retrieval retten. Kein Reranker kann Blöcke reparieren, die die Antwort wĂ€hrend der Erfassung verloren haben.

Dokumente und Wissensarbeit

FĂŒr private Dokumente glĂ€nzen lokale LLMs: Zusammenfassungen von Besprechungstranskripten, VertragsprĂŒfung, Q&A zu technischen Dokumentationen, Synthese von Forschungsnotizen, E-Mail-EntwĂŒrfe, Richtliniensuche, interne Support-Assistenten und Compliance-Workflows profitieren alle davon, Quellmaterial in der NĂ€he des Rechners oder der Organisation zu behalten, der es gehört.

Der Workflow ist einfach, aber unnachgiebig. Parse Dokumente sorgfÀltig, behalte Seiten- und Abschnittsmetadaten, chunk semantisch, verwende Embeddings und Reranker, bitte um Zitate, trenne Antwort von Quellen von allgemeinem Reasoning und evaluiere die Zitierungstreue.

Gehe nicht davon aus, dass das Modell weiß, was in deinen Dokumenten steht. Es weiß nur, was du in den Prompt oder in den Kontext abgerufen hast.

FĂŒr Besprechungstranskripte behalte Sprecherbezeichnungen und Zeitstempel. FĂŒr VertragsprĂŒfung chunk nach Klausel oder Abschnitt anstelle einer willkĂŒrlichen Token-Anzahl. FĂŒr Q&A zu technischen Dokumentationen fĂŒge Seitenzahlen oder Abschnittsanker in abgerufene Blöcke ein, damit das Modell Quellen genau zitieren kann.

FĂŒr die Dokumentenarbeit sind dein Parser und Retriever genauso wichtig wie das Modell.

Edge-Bereitstellung

Ahmad - inline image

Kleine Modelle werden zunehmend auf Telefonen, Laptops, Robotern, IoT-Gateways, FabrikgerĂ€ten, Fahrzeugen, medizinischen GerĂ€ten, Offline-FeldausrĂŒstung und Browser-Apps nĂŒtzlich. Der Edge ist nicht nur eine kleinere Version der Workstation. Er hat andere EinschrĂ€nkungen.

Edge-Deployment wird von wenig Arbeitsspeicher, geringer Leistung, thermischen Grenzen, unterbrochener KonnektivitĂ€t, Datenschutzanforderungen, Echtzeit-Latenz, kleinen Kontextfenstern und vorhersagbarem Fallback-Verhalten bestimmt. Auf diesen GerĂ€ten schlĂ€gt ein kleines, zuverlĂ€ssiges Modell ein großes, fragiles.

Ein praktisches Edge-Setup nutzt oft ein 0,5B- bis 4B-Modell, aggressive Gewichtsquantisierung, winzige Prompts, feste Schemata, toolgestĂŒtzte Workflows, lokale Embeddings, Caching und keine unnötige Chathistorie.

Wenn die Verbindung abbricht, ist ein lokales Modell, das weiterarbeitet, wertvoller als ein grĂ¶ĂŸeres Modell, das ausfĂ€llt. Die Zukunft lokaler KI besteht nicht nur aus riesigen Workstation-Modellen. Es sind auch kleine Modelle, die in der NĂ€he der Daten nĂŒtzliche Arbeit verrichten.

Ein Leitfaden fĂŒr lokale LLMs

Nutzen Sie dies als letzte PrĂŒfung, bevor Sie einem lokalen Modell fĂŒr echte Arbeit vertrauen.

AuswĂ€hlen und anpassen: WĂ€hlen Sie eine Modellfamilie, die zur Aufgabe passt, lesen Sie die Lizenz, bestĂ€tigen Sie die Hardware-Anforderungen, wĂ€hlen Sie ein Quantisierungslevel und kalkulieren Sie den vollstĂ€ndigen Speicherbedarf. Hören Sie nicht bei der GewichtsgrĂ¶ĂŸe auf. BerĂŒcksichtigen Sie KV-Cache, Laufzeit-Overhead, Batch-/Parallelverarbeitung und Sicherheitsmarge.

Laden und formatieren: Bevorzugen Sie Safetensors oder GGUF aus vertrauenswĂŒrdigen Quellen, vermeiden Sie ungeprĂŒfte pickle-basierte Dateien, ĂŒberprĂŒfen Sie Tokenizer und Chat-Template, setzen Sie die KontextlĂ€nge bewusst und wĂ€hlen Sie Decoding-Parameter fĂŒr die Aufgabe. Wenn das Template falsch ist, ist die Auswertung ungĂŒltig.

Evaluieren und betreiben: Testen Sie mit reprĂ€sentativen Prompts, messen Sie die Zeit bis zum ersten Token und die Decoding-Geschwindigkeit, verfolgen Sie den Spitzen-Speicherverbrauch, evaluieren Sie das Retrieval vor dem HinzufĂŒgen von RAG, sandboxen Sie Tools vor dem HinzufĂŒgen von Agents und fĂŒhren Sie Feintuning erst durch, wenn einfachere Methoden versagen.

Versionieren Sie alles, was wichtig ist: Modell, Quantisierung, Laufzeit, Prompt, Chat-Template, Adapter, Embedding-Modell, Reranker, Evaluierungsset und Hardware-Profil. Lokale Systeme sind nur dann einfacher zu kontrollieren, wenn Sie reproduzieren können, was Sie ausgefĂŒhrt haben.

Feintuning (Fine-Tuning)

Feintuning verĂ€ndert das Modellverhalten durch Training auf zusĂ€tzlichen Daten. FĂŒr lokale Nutzer sind die wichtigsten Methoden LoRA und QLoRA.

LoRA friert das Basismodell ein und trainiert kleine, rangniedrige Adaptergewichte. Das reduziert die trainierbaren Parameter und ermöglicht die Verwaltung mehrerer leichter Adapter. QLoRA erweitert dies, indem es durch ein eingefrorenes, 4-Bit-quantisiertes Basismodell in LoRA-Adapter feintuned.

FĂŒhren Sie Feintuning durch, wenn Sie einen konsistenten Schreibstil, ein domĂ€nenspezifisches Ausgabeformat, wiederholtes Klassifikations- oder Extraktionsverhalten, ZuverlĂ€ssigkeit des Tool-Call-Formats, eine spezialisierte Assistenten-Persönlichkeit, eine domĂ€nenspezifische Anpassung, die RAG nicht lösen kann, oder eine bessere Leistung kleiner Modelle bei einer engen Aufgabe benötigen.

Feintuning nicht zuerst. Versuchen Sie diese Reihenfolge: korrektes Chat-Template, besseres Prompting, besseres Modell, besseres Decoding, RAG, Reranking, Few-Shot-Beispiele, dann Feintuning.

Die meisten Probleme, die so aussehen, als ob das Modell meine DomÀne nicht versteht, sind in Wirklichkeit: mein Prompt ist vage, mein Template ist falsch oder mein Retrieval ist defekt.

Ein guter Feintuning-Plan umfasst saubere Daten, Trainings-/Validierungs-/Testaufteilungen, Baseline-Evaluierungen, klares Zielverhalten, SicherheitsprĂŒfung, ÜberanpassungsprĂŒfungen, Regressions-Evaluierungen, Adapter-Versionierung, LizenzprĂŒfung und einen RĂŒckfallplan.

Offene Gewichte bedeutet nicht Open Source

Im Jahr 2026 wird der Begriff „offenes Modell“ oft schlampig verwendet. Sie sollten zwischen Open-Weight, Source-Available, Opensource und Local-Compatible unterscheiden.

Open-Weight bedeutet in der Regel, dass Sie die Gewichte herunterladen können. Es bedeutet nicht automatisch, dass Sie das Modell kommerziell nutzen, frei modifizieren, mit seinen Ausgaben trainieren, in beliebigem Umfang einsetzen oder die Namensnennungspflicht ignorieren können.

Source-Available bedeutet, dass Code oder Gewichte einsehbar sind. Es bedeutet nicht zwangslÀufig, dass die Lizenz Opensource ist.

Opensource-KI-Modell ist eine stĂ€rkere Aussage. Die Opensource-KI-Definition der OSI behandelt ein KI-System als Architektur, Parameter/Gewichte, Inferenzcode sowie ausreichende Dateninformationen und Code, die zur Ableitung der Parameter verwendet wurden. Das ist eine deutlich höhere HĂŒrde als „die Gewichte sind auf Hugging Face“.

Manche Lizenzen wirken erlaubend, enthalten aber EinschrĂ€nkungen: kein wettbewerblicher Einsatz, kein Training auf Ausgaben, keine Bereitstellung ĂŒber einer bestimmten GrĂ¶ĂŸenordnung, geografische AusschlĂŒsse, Namensnennungspflichten, Patentklauseln oder copyleft-Ă€hnliche Verpflichtungen fĂŒr Ableitungen.

Faustregel: Lesen Sie die Modellkarte und die Lizenz, bevor Sie ein Modell kommerziell nutzen. Ein Modell kann hervorragend, herunterladbar und lokal ausfĂŒhrbar sein und dennoch schlecht zu Ihren rechtlichen oder betrieblichen Anforderungen passen.

Glossar

Begriffe zu Modellen und Tuning

  • Active Parameters: In einem MoE-Modell werden nur einige Parameter fĂŒr ein bestimmtes Token verwendet. Ein Modell kann Hunderte Milliarden Gesamtparameter haben, aber weit weniger aktive Parameter pro Token.
  • Adapter: Ein kleines, trainierbares Modul, das zu einem Basismodell hinzugefĂŒgt wird, oft durch LoRA.
  • Base Model: Ein vortrainiertes Modell, das nicht speziell fĂŒr Chat oder Befehlsbefolgung getuned wurde.
  • Fine-Tuning: ZusĂ€tzliches Training, das das Modellverhalten fĂŒr eine Ziel-DomĂ€ne oder einen Ausgabestil Ă€ndert.
  • Instruct Model: Ein Modell, das darauf getuned wurde, Anweisungen zu befolgen.
  • LoRA / QLoRA: Effiziente Feintuning-Methoden unter Verwendung rangniedriger Adapter, wobei QLoRA durch quantisierte Basismodelle trainiert.
  • MoE: Mixture of Experts. Eine sparse Architektur, bei der nur ausgewĂ€hlte Experten-Subnetzwerke pro Token aktiviert werden.
  • Weights / Parameter: Die gelernten numerischen Werte innerhalb des Modells.

Inferenz-Mechanik

  • BOS / EOS: Beginning-of-Sequence und End-of-Sequence-Token.
  • Chat Template: Die Formatierung zur Darstellung von System-, Benutzer-, Assistenten- und Tool-Nachrichten.
  • Context Window: Die maximale Anzahl an Token, die das Modell gleichzeitig verarbeiten kann.
  • Decode: Die Phase, in der das Modell neue Token nacheinander generiert.
  • DFlash: Ein 2026er Ansatz des spekulativen Decodings, der Blockdiffusion fĂŒr paralleles Drafting nutzt.
  • DDTree / DTree: Eine Methode des spekulativen Decodings, die einen Draft-Baum aus Blockdiffusionsverteilungen erstellt und effizient verifiziert.
  • GQA / MQA: Aufmerksamkeitsvarianten, die die KV-Cache-GrĂ¶ĂŸe reduzieren und die Inferenzeffizienz verbessern.
  • Inference: Das AusfĂŒhren des Modells zur Erzeugung von Ausgaben.
  • KV Cache: Gespeicherte Key/Value-AufmerksamkeitszustĂ€nde fĂŒr vorherige Token.
  • Prefill: Die Phase, in der das Modell den Eingabe-Prompt vor der Generierung verarbeitet.
  • RoPE: Rotary Position Embeddings, eine bei modernen LLMs ĂŒbliche Methode zur Positionskodierung.
  • Speculative Decoding: Eine Geschwindigkeitstechnik, bei der ein gĂŒnstigerer Draft-Token vorschlĂ€gt und das Zielmodell diese verifiziert.
  • Tokenizer: Die Komponente, die Text in Token-IDs umwandelt und zurĂŒck.
  • Top-p / Top-k / Temperature: Sampling-Kontrollen fĂŒr die Tokengenerierung.

Retrieval, Dateien und Serving

  • AWQ: Activation-aware Weight Quantization.
  • Embedding Model: Ein Modell, das Text in Vektoren fĂŒr die Suche/Retrieval umwandelt.
  • FP8 KV Cache: Ein praktischer 8-Bit-KV-Cache-Komprimierungsmodus, der in einigen Laufzeiten unterstĂŒtzt wird.
  • GGUF: Ein Modell-Dateiformat, das stark von llama.cpp verwendet wird.
  • PagedAttention: Eine Speicherverwaltungstechnik fĂŒr den KV-Cache, die von vLLM-Ă€hnlichem Serving verwendet wird.
  • Quantization: Reduzierung der numerischen Genauigkeit, um Speicher zu sparen und die Effizienz zu verbessern.
  • RAG: Retrieval-Augmented Generation. Relevante externe Kontexte abrufen und dem Modell zur VerfĂŒgung stellen.
  • Reranker: Ein Modell, das abgerufene Passagen nach Relevanz neu ordnet.
  • Safetensors: Ein sichereres Tensor-Serialisierungsformat, das pickle-basierte AusfĂŒhrungsrisiken vermeidet.

Schlusswort

Das lokale LLM-Ökosystem umfasst kompakte Edge-Modelle, starke 7B- bis 32B-Verbrauchermodelle, große Open-Weight-MoE-Systeme, multimodale Modelle, Langkontext-Modelle, lokale Reasoning-Modelle, ausgereifte Inferenz-Laufzeiten und zunehmend leistungsfĂ€hige private Serving-Stacks.

Aber die Grundlagen haben sich nicht geÀndert: Das Modell sagt jeweils ein Token voraus, Token sind keine Wörter, Gewichte sind nicht das gesamte Modell, Chat-Templates sind wichtig, der KV-Cache ist die versteckte Speicherrechnung, Quantisierung ist ein Kompromiss, langer Kontext ist nicht kostenlos, RAG-QualitÀt hÀngt vom Retrieval ab, Feintuning benötigt Evaluierungen und lokale PrivatsphÀre erfordert dennoch Sicherheitsdisziplin.

Sie brauchen keine Mythen, um lokale Modelle gut zu betreiben. Sie mĂŒssen wissen, was in den Speicher passt, welches Template das Modell erwartet, wie sich die Laufzeit verhĂ€lt und ob Ihre Evaluierungen zu der Arbeit passen, die Ihnen wichtig ist.

Lokale LLMs sind meistens Speicher-Mathematik plus Formatierung plus Evaluierung. Wenn Sie das richtig hinbekommen, wird der Rest des Stacks viel einfacher zu durchschauen.

Bis zum nÀchsten Mal.

-Ahmad

Mit einem Klick speichern

Virale Artikel mit YouMind per KI tief lesen

Speichere die Quelle, stelle gezielte Fragen, fasse die Argumentation zusammen und verwandle einen viralen Artikel in wiederverwendbare Notizen in einem einzigen KI-Arbeitsbereich.

YouMind entdecken
FĂŒr Creator

Verwandle dein Markdown in einen sauberen 𝕏-Artikel

Wenn du eigene Langtexte veröffentlichst, wird die 𝕏-Formatierung von Bildern, Tabellen und Codeblöcken mĂŒhsam. YouMind macht aus einem ganzen Markdown-Entwurf einen sauberen, sofort postbaren 𝕏-Artikel.

Markdown zu 𝕏 testen

Mehr Muster zum EntschlĂŒsseln

Aktuelle virale Artikel

Mehr virale Artikel entdecken