Prompt Caching

Eine Optimierungstechnik bei LLM-APIs, bei der wiederkehrende Teile eines Prompts (z.B. System-Prompts oder lange Dokumente) gecacht werden, um Latenz und Kosten zu reduzieren.

Fortgeschritten2 Min Lesezeit

Erklärung starten

Auf einen Blick

3 Punkte

  1. Kann Token-Kosten für wiederkehrende Prompt-Teile deutlich senken
  2. Reduziert Latenz bei langen System-Prompts und Dokumenten erheblich
  3. Wird von mehreren LLM-Anbietern unterschiedlich umgesetzt

Sofortantwort

Prompt Caching einfach erklärt

Wiederkehrende Prompt-Teile werden gecacht um Kosten und Latenz zu senken.

Kurz gesagt
Kann Token-Kosten für wiederkehrende Prompt-Teile deutlich senken
Typischer Einsatz
Lange System-Prompts, Dokument-Analyse, Few-Shot-Beispiele
Wichtig zu wissen
Wird von mehreren LLM-Anbietern unterschiedlich umgesetzt

Prompt Caching im Überblick

Prompt Caching löst ein konkretes Kostenproblem bei LLM-Anwendungen: Viele Anfragen teilen denselben langen Kontext – einen ausführlichen System-Prompt, ein Dokument, das analysiert werden soll, oder eine umfangreiche Sammlung von Beispielen. Ohne Caching muss das Modell diesen Kontext bei jeder Anfrage neu verarbeiten und berechnet ihn als Input-Tokens.

Mit Prompt Caching wird der verarbeitete Kontext zwischengespeichert. Folge-Anfragen, die denselben Kontext nutzen, können dadurch deutlich weniger Input-Kosten und Latenz verursachen. Bei einem System-Prompt mit vielen Tokens und zahlreichen täglichen Anfragen kann das ein erheblicher Kostenvorteil sein.

Wann Prompt Caching besonders lohnt:

  • System-Prompts mit mehr als 1.000 Tokens
  • Dokument-Analyse mit vielen Fragen zum selben Dokument
  • RAG-Systeme, die dieselben Chunks häufig abrufen
  • Chatbots mit langer Konversationshistorie als Kontext

Technisch betrachtet

Anthropic Prompt Caching

import anthropic

client = anthropic.Anthropic()

response = client.messages.create(
    model="DEIN_AKTUELLES_CLAUDE_MODELL",
    max_tokens=1024,
    system=[
        {
            "type": "text",
            "text": "Du bist ein hilfreicher Assistent...",
        },
        {
            "type": "text",
            "text": "<sehr_langes_dokument>...</sehr_langes_dokument>",
            "cache_control": {"type": "ephemeral"}  # Dieser Teil wird gecacht
        }
    ],
    messages=[{"role": "user", "content": "Fasse das Dokument zusammen."}]
)

# Bei der nächsten Anfrage mit demselben Dokument:
# → Cache-Hit: weniger wiederholte Prompt-Verarbeitung für den Dokument-Teil
print(response.usage.cache_read_input_tokens)   # Tokens aus Cache
print(response.usage.cache_creation_input_tokens)  # Tokens zum Cache hinzugefügt

OpenAI Automatisches Caching

OpenAI cached automatisch – keine Code-Änderungen nötig:

# Normaler API-Aufruf – Caching-Voraussetzungen in der aktuellen Dokumentation prüfen
response = client.chat.completions.create(
    model="gpt-5.6-terra",
    messages=[
        {"role": "system", "content": langer_system_prompt},  # Wird automatisch gecacht
        {"role": "user", "content": "Neue Frage"}
    ]
)

# Kosten-Check
print(response.usage.prompt_tokens_details.cached_tokens)

Kostenvergleich

SzenarioOhne CachingMit CachingErwartung
Langer System-Prompt, viele AnfragenWiederholte Input-VerarbeitungCache-Hits bei identischem PräfixKosten und Latenz messen
Langes Dokument, viele FragenWiederholte Input-VerarbeitungCache-Hits bei identischem KontextKosten und Latenz messen
Kurzer oder ständig wechselnder PromptGeringer ZusatzaufwandHäufig kein nennenswerter EffektErst messen

01Einsatzbereiche

Wann ist Prompt Caching sinnvoll?

Geeignet für

  • Lange System-PromptsUmfangreiche Instruktionen einmal cachen statt bei jeder Anfrage zu senden
  • Dokument-AnalyseEin langes Dokument cachen und viele Fragen dazu stellen
  • Few-Shot-BeispieleUmfangreiche Beispiel-Sammlungen cachen für konsistente Outputs
  • RAG-KontextAbgerufene Dokumente cachen wenn dieselben Chunks mehrfach genutzt werden

↑ Inhalt

02Werkzeuge

Womit Prompt Caching umgesetzt wird

↑ Inhalt

Merksatz

Prompt Caching ist wie ein Buch, das du dem Modell einmal gibst und es sich merkt

Statt bei jeder Frage das gesamte Buch erneut zu lesen, erinnert sich das Modell an den Inhalt und beantwortet nur die neue Frage.

  1. Kann Token-Kosten für wiederkehrende Prompt-Teile deutlich senken
  2. Reduziert Latenz bei langen System-Prompts und Dokumenten erheblich
  3. Wird von mehreren LLM-Anbietern unterschiedlich umgesetzt

04Redaktion

Herkunft und Stand

Redaktion und Aktualität

Ebenex RedaktionRedaktion

Veröffentlicht
Aktualisiert

Dieses Feld entwickelt sich schnell. Oben stehen Veröffentlichung und letzte Änderung; ein Prüfdatum kommt dazu, sobald die Erklärung nach ihrer letzten Änderung geprüft wurde.

Quellen (2)

↑ Inhalt

05FAQ

Häufige Fragen zu Prompt Caching

Wie viel spart Prompt Caching?

Die Ersparnis hängt von Anbieter, Modell, Cache-Treffern und Preisplan ab. Bei vielen Anfragen mit identischem langem Kontext kann sie erheblich sein. Miss Cache-Hits, Tokenverbrauch und Kosten im eigenen Nutzungsmuster statt mit einer festen Prozentzahl zu planen.

Wie lange bleibt ein Cache gültig?

Cache-Dauer und Verlängerung unterscheiden sich je nach Anbieter, Modell und Tarif. Caches sind grundsätzlich nicht als dauerhafter Speicher gedacht; prüfe die aktuelle Anbieter-Dokumentation vor dem Produktivbetrieb.

Muss ich den Cache manuell verwalten?

Das unterscheidet sich je nach Anbieter. Manche APIs markieren Cache-Punkte ausdrücklich, andere cachen unterstützte Prompt-Präfixe automatisch. Prüfe Schwellenwerte und Telemetrie in der aktuellen Dokumentation; der Cache verfällt automatisch.

↑ Inhalt

06Weiterlernen

Was möchtest du als Nächstes verstehen?

  • Grundlage nachholen

    Tokens

    Texteinheiten, die ein Sprachmodell verarbeiten kann.

↑ Inhalt