Direkt zur Antwort

Für eine Sitzung oder native API-Anfrage verwendest du num_ctx; für den Serverstandard gibt es OLLAMA_CONTEXT_LENGTH. Prüfe das geladene Modell mit ollama ps. Ein großer Wert im Modellkatalog und eine lange Eingabe deiner Anwendung belegen noch keinen entsprechend großen aktiven Kontext.

Was in das Kontextfenster gehört

Zum Kontext können Frage, Systemvorgaben, Gesprächsverlauf und beigefügte Quellen oder Werkzeugergebnisse gehören. Tokens sind die Einheiten, in denen das Modell Texte verarbeitet. Ihre Zahl entspricht nicht unmittelbar einer festen Zahl von Wörtern oder Seiten. Die Grundlagen zu Eingabe, Ausgabe und Grenzen findest du unter Kontextfenster allgemein erklärt.

Die Ollama-Kontextdokumentation definiert die Kontextlänge als maximale Zahl der Tokens, auf die das Modell im Speicher zugreifen kann. Bei einer langen Eingabe solltest du auch Platz für die erzeugte Antwort einplanen. Wie eine Anwendung Eingaben kürzt, Historie auswählt oder Informationen nachlädt, ist eine zusätzliche Entscheidung dieser Anwendung.

Unser Beispiel ist ein Notizassistent: Eine kurze Vorgabe, mehrere Sitzungsnotizen und die Frage nach offenen Aufgaben kommen zusammen. Statt nur die letzte Frage zu zählen, prüfst du die gesamten übertragenen Informationen. Die Grafik zeigt diese Bestandteile schematisch; die Flächen sind keine gemessenen Tokenanteile.

Systemvorgabe, aktuelle Eingabe, Historie und Werkzeugdaten gehören zum Kontextbudget. Für die Antwort ist ebenfalls Platz nötig. Flächen zeigen keine gemessenen Größen.
Schematische Bestandteile eines Kontextbudgets. Die Grafik enthält keine gemessenen Tokenanteile; welche Daten übertragen werden, hängt von deiner Anwendung ab.

Den tatsächlichen Kontext prüfen

Verlasse dich für deinen laufenden Versuch auf den tatsächlich zugewiesenen Wert. Die aktuelle Kontextseite zeigt dafür ollama ps mit den Spalten CONTEXT und PROCESSOR:

ollama ps

Das Modell muss dafür bereits geladen sein. Prüfe außerdem ollama --version, damit du den Befund einer Version zuordnen kannst. Die Prozessorausgabe hilft beim Einordnen, ob ein Modell vollständig auf der GPU oder teilweise auf der CPU liegt; sie ist keine Geschwindigkeitsmessung.

Dokumentierte Standardwerte nach VRAM – Herstellerangabe, Stand 5. Oktober 2026
VRAM laut KontextdokumentationGenannter Standardkontext
Unter 24 GiB4k
24 bis unter 48 GiB32k
Ab 48 GiB256k

Die FAQ nennt an ihrer Kontextstelle dagegen 4096 Tokens. Die Dokumentationsstellen sind somit nicht vollständig gleichlautend. Die Tabelle ist keine Zusage für jedes Modell oder jede Version. Prüfe in deinem Setup den aktiven Wert, die Modellunterstützung und die übergebenen Einstellungen.

Vier Wege, den Kontext einzustellen

App oder laufende CLI-Sitzung

Die Kontextdokumentation zeigt einen Regler in den App-Einstellungen. Für eine Sitzung mit ollama run DEIN_MODELL:TAG dokumentiert die FAQ die folgende Anweisung innerhalb des Modellchats:

/set parameter num_ctx 8192

DEIN_MODELL:TAG ist ein Platzhalter. Auch 8192 ist hier ein Beispielwert, kein für dich gemessener Optimalwert.

Native API-Anfrage

Speichere diese eigene Anfrage als request.json und ersetze die Modellbezeichnung durch eine vorhandene geeignete Variante:

{
  "model": "DEIN_MODELL:TAG",
  "prompt": "Notiz: Die Lieferung wird geprüft. Wer zuständig ist, bleibt offen. Nenne die Aufgabe und die offene Frage.",
  "stream": false,
  "options": { "num_ctx": 8192 }
}
curl http://127.0.0.1:11434/api/generate -H "Content-Type: application/json" --data-binary "@request.json"

Unter Windows PowerShell verwende bei Bedarf curl.exe. Das Beispiel gilt für die native Ollama-API. Ein kompatibler Client muss zusätzliche Parameter ausdrücklich unterstützen und weiterreichen; die gleiche JSON-Struktur kann dort nicht automatisch vorausgesetzt werden.

Serverstandard und benannte Variante

Für einen manuell gestarteten Server in einer POSIX-Shell kannst du den Standard mit OLLAMA_CONTEXT_LENGTH=8192 ollama serve setzen. Für eine bereits laufende App oder einen Dienst musst du die Variable an dessen Startweg setzen und Ollama neu starten. Starte keine zusätzliche Instanz auf einer bereits belegten Bindung.

Eine Modelfile kann PARAMETER num_ctx 8192 enthalten. Der Guide zur eigenen Modelfile erklärt das Erstellen und Prüfen einer benannten Variante. Halte serverweite, modellbezogene und anfragebezogene Einstellungen getrennt fest, damit du später erkennst, wo ein Wert vorgegeben wurde.

Mit einer kontrollierten Aufgabe testen

Ein größerer Kontext benötigt laut Hersteller mehr Speicher. Er macht die Antwort nicht automatisch richtiger. Beginne deshalb mit einer Aufgabe, deren Informationen du selbst prüfen kannst, und ändere für einen Vergleich möglichst nur die Kontexteinstellung.

  1. Notiere Modellvariante, Ollama-Version, Einstellung und tatsächlich angezeigten Kontext.
  2. Teste eine kurze Notiz mit einer bekannten Aufgabe und einer ausdrücklich fehlenden Angabe.
  3. Ergänze längere Notizen mit relevanten und irrelevanten Details. Prüfe, ob die entscheidenden Informationen erhalten bleiben.
  4. Beobachte Speicherbedarf, Laufzeit und Ergebnis. Halte deinen Befund fest, bevor du den nächsten Wert ausprobierst.

Diese Prüfung ist ein eigener Methodenvorschlag. Hier wurden keine Modelle gestartet oder Tokens pro Sekunde gemessen. Wenn die Ausgabe in einen weiteren Workflow eingeht, hilft zusätzlich eine definierte Form wie im Guide zu strukturierten JSON-Antworten. Formprüfung und sachlicher Abgleich erfüllen unterschiedliche Aufgaben.

Gewünschten und zugewiesenen Kontext abgleichen

num_ctx: 8192 in deiner Datei beschreibt einen gewünschten Wert. Ob das richtige laufende Modell diesen Kontext erhalten hat, prüfst du separat. Dafür kannst du die Ausgabe von /api/ps speichern: Sie enthält die aktuell geladenen Modelle und deren context_length. Der folgende Ablauf vergleicht Anforderung und Beobachtung; er misst keine Antwortqualität.

Fiktiver Vergleich: angefordert sind 8192 Tokens, im Prüfdatensatz zugewiesen sind 4096. Die Abweichung wird separat von der Modellantwort betrachtet.
Die zwei Zahlen gehören zu einem konstruierten Negativfall. Sie sind keine Messung eines Tokenwerk-Setups.

Direkt nach deinem Modellaufruf nachsehen

  1. Notiere ollama --version, die genaue Modellkennung samt Tag und den beabsichtigten Wert. Verwende für den Vergleich ein einzelnes Modell und ändere nicht gleichzeitig mehrere Einstellungen.
  2. Führe die oben gezeigte kurze Anfrage mit num_ctx: 8192 selbst aus, sofern Modell und Rechner diesen Beispielwert unterstützen. Das ist keine Empfehlung für jede Hardware.
  3. Speichere unmittelbar danach den beobachteten Zustand und starte den lokalen Vergleich:
curl http://127.0.0.1:11434/api/ps --output ps.json
python kontext-pruefen.py ps.json "DEIN_MODELL:TAG" 8192

Zum eigenen Versuch: Lokalen Vergleich herunterladen · Leeres Prüfprotokoll · Fiktive Vergleichsfälle.

Ersetze den Platzhalter durch die genaue Kennung in deiner tatsächlichen Antwort. Ein anderer Tag oder ein inzwischen entladenes Modell darf nicht als bestätigter Kontext gelten. Der Python-Prüfer liest nur die gespeicherte Datei; er ändert weder Ollama-Einstellungen noch Umgebungsvariablen.

Den Befund richtig einordnen

Was der Kontextvergleich belegt
BefundBedeutungNächste Prüfung
wert_bestaetigtGenau ein passendes Modell meldet den gewünschten Wert.Die eigentliche Antwort weiter am Ausgangstext prüfen.
abweichung_pruefenZugewiesener und gewünschter Wert unterscheiden sich.Modellkennung, Anfrageparameter und tatsächlichen Server kontrollieren.
modell_nicht_eindeutig_geladenEs gibt keinen eindeutigen passenden Eintrag.Modell erneut bewusst aufrufen und unmittelbar danach prüfen.
beobachtung_unpassendDer erwartete positive Zahlenwert fehlt oder hat den falschen Typ.Gespeicherte Originalantwort und Ollama-Version ansehen.

Auch ein größerer zugewiesener Wert führt hier zu abweichung_pruefen. Es geht um einen kontrollierten Vergleich mit genau einer Anforderung, nicht um einen automatischen Wettbewerb um den größten Wert. Die Länge einer konkreten Eingabe und die maximale Kapazität sind außerdem verschiedene Größen. Aus context_length folgt nicht, wie viele Tokens eine bestimmte Antwort tatsächlich sinnvoll genutzt hat.

Den lokalen Kontextprüfer vollständig ansehen
# Liest eine gespeicherte /api/ps-Antwort. Keine API-Anfrage, kein Modellstart.
import json, sys
def check(document, model, requested):
    if type(requested) is not int or requested <= 0 or not isinstance(model, str) or not model.strip():
        return "angaben_unpassend"
    if not isinstance(document, dict) or not isinstance(document.get("models"), list):
        return "api_form_unpassend"
    matches = [m for m in document["models"] if isinstance(m, dict)
               and model in (m.get("name"), m.get("model"))]
    if len(matches) != 1:
        return "modell_nicht_eindeutig_geladen"
    actual = matches[0].get("context_length")
    if type(actual) is not int or actual <= 0:
        return "beobachtung_unpassend"
    return "wert_bestaetigt" if actual == requested else "abweichung_pruefen"
if __name__ == "__main__":
    if len(sys.argv) != 4:
        raise SystemExit('Aufruf: python kontext-pruefen.py ps.json "DEIN_MODELL:TAG" 8192')
    with open(sys.argv[1], encoding="utf-8-sig") as f:
        raw = f.read(1000001)
    if len(raw) > 1000000:
        raise SystemExit("Protokoll zu gross.")
    try:
        data = json.loads(raw)
        requested = int(sys.argv[3])
    except ValueError:
        raise SystemExit("Protokoll ist kein gueltiges JSON.")
    result = check(data, sys.argv[2], requested)
    print(result)
    print("Keine Token-, Speicher-, Geschwindigkeits- oder Qualitaetsmessung.")
    raise SystemExit(0 if result == "wert_bestaetigt" else 1)

Die offizielle API-Referenz zu laufenden Modellen zeigt den Beobachtungspfad. Der Prüfer ist unsere eigene kleine Auswertung dafür. Die herunterladbaren Testfälle sind erfundene Datensätze; für Speicher- und Geschwindigkeitsaussagen wären eigene dokumentierte Messungen nötig.

Wenn die Antwort trotz größerem Kontext scheitert

Prüfe zunächst, ob die Anwendung den gewünschten Parameter tatsächlich sendet und ob der Server ihn für das geladene Modell verwendet. Eine Einstellung in einer Oberfläche kann neben einem eigenen Modellwert oder Serverstandard bestehen. Die Beobachtung im laufenden Setup ist deshalb entscheidend.

Bei Dokumentabläufen sind außerdem Textstücklänge und Modellkontext getrennte Größen. Ein großes Textstück in einer Anwendung vergrößert nicht automatisch den Kontext des nachfolgenden Modells. Vergleiche die gesamte übergebene Anfrage mit dem tatsächlichen Limit.

Wenn relevante Details fehlen, sind mehrere Ursachen möglich: Die Anwendung hat sie schon vor dem Aufruf ausgelassen, der verfügbare Kontext reicht nicht oder das Modell beantwortet die Frage trotz vorhandener Information unzuverlässig. Prüfe diese Möglichkeiten nacheinander an kleinen bekannten Beispielen. So erkennst du eher, ob du die Konfiguration, die Dokumentaufteilung oder die Aufgabe ändern solltest.

Wenn du zusätzlich den Rechner für dein Setup einordnen möchtest, hilft die Speicherplanung für lokale KI. Sie trennt gespeicherte Dateien, laufenden Arbeitsspeicher und Grafikspeicher und zeigt ein eigenes Prüfprotokoll.

Quellen & Methode

Vorgehen und Grenzen

Mit KI recherchierte und erstellte Dokumentationsanleitung. Vier ausgewählte Haupttexte wurden vollständig gelesen und verglichen; technische Aussagen wurden mit aktueller Originaldokumentation abgeglichen. Beispiele und Grafiken sind eigene Erläuterungen. Es wurden hier keine Laufzeiten, Modellantworten oder produktiven Workflow-Ausführungen gemessen. Praxisergänzung vom 21.10.2026: eigene lokale Prüfskripte und konstruierte Positiv-/Negativfälle. Die Offline-Prüfung bewertet die Skriptlogik, keine Modellleistung und keine ausgeführte n8n-Instanz. Aktuelle Belege zur Ergänzung stehen separat in den Quellen.

Bei Recherche, Texterstellung und Grafiken wird KI eingesetzt. Welche eigenen Versuche vorliegen und was nur als Beispiel dient, beschreibt dieser Beitrag. Unser Redaktionsstandard erklärt die Anforderungen an Belege und Berichtigungen.

Belege für die Aussagen

  1. Ollama: Context LengthBelegt: Begriff, VRAM-abhängige Standards, App-Regler, Speicherbedarf und ollama ps · geprüft am 5. Oktober 2026
  2. Ollama: FAQBelegt: Kontexteinstellungen für Server, CLI und native API sowie abweichende Standardangabe · geprüft am 5. Oktober 2026
  3. Ollama: Modelfile ReferenceBelegt: PARAMETER num_ctx für benannte Modellkonfigurationen · geprüft am 5. Oktober 2026
  4. Ollama: List running modelsBelegt: Geladene Modellkennung und context_length für den offline verglichenen Snapshot · geprüft am 21. Oktober 2026