Kostenoptimierung9 Min. LesezeitQuelle: Admesh 技术团队

Prompt Caching vollständiger Leitfaden: Prinzipien, Kostenmodell und Umsetzung

Prompt Caching kann die Kosten für Eingabe-Token bei wiederholten Präfixen um eine Größenordnung senken. Dieser Artikel analysiert die Unterschiede der Cache-Implementierung von Anthropic und OpenAI, welche Szenarien wirklich Geld sparen und wie man mit einem einheitlichen Gateway dieselbe Cache-Strategie über mehrere Modelle hinweg wiederverwendet.

Welches Problem löst Prompt Caching

Ein erheblicher Teil der Eingaben bei den meisten LLM-Aufrufen ist jedes Mal identisch: System-Prompts, Few-Shot-Beispiele, abgerufene feste Dokumente, Tool-Definitionen (Tool-Schema). Bei normaler Abrechnung wird für diese wiederholten Inhalte jedes Mal erneut für Eingabe-Token bezahlt und jedes Mal die Attention erneut berechnet.

Der Ansatz von Prompt Caching ist direkt: Der Server speichert das Berechnungsergebnis dieses Präfixes; ist das Präfix bei der nächsten Anfrage vollständig identisch, wird es direkt wiederverwendet und nur der neue Teil neu berechnet. Anthropic positioniert es in der [Prompt-Caching-Dokumentation](https://platform.claude.com/docs/en/build-with-claude/prompt-caching) als Mittel zur Senkung von Latenz und Kosten; auf OpenAI-Seite entsprechen dem automatisches Prompt Caching und Batch-Rabatte.

Welche Szenarien wirklich Geld sparen

Prompt Caching ist kein Schalter, der beim Einschalten sofort spart. Es gibt eine klare Gewinnschwelle: Anzahl der Wiederverwendungen desselben Präfixes × Präfixlänge > zusätzlicher Aufwand für das Schreiben des Caches.

  • Langer System-Prompt + mehrstufiger Dialog: System-Prompt mit mehreren Tausend Token und viele Gesprächsrunden lohnen sich fast immer.
  • RAG + feste Dokumentensammlung: Unveränderliche Richtlinien-/Wissensdokumente ins Präfix, nur die Benutzerfrage variiert.
  • Code-Agent / Tool-Aufrufe: Tool-Schema und Repository-Strukturbeschreibung wiederholen sich meist bei jedem Aufruf.
  • Einmalige Aufrufe mit kurzem Präfix: Der Aufwand für das Schreiben des Caches kann höher sein als die Ersparnis; nicht zwangsweise cachen.

Fünf häufige Fehler, die den Cache ungültig machen

  • Zeitstempel oder Zufalls-IDs im Präfix: Selbst ein Date.now() an einer festen Stelle verändert das gesamte Präfix.
  • Dynamisches Zusammensetzen des System-Prompts: Verschiedene Nutzer erhalten verschiedene Präfixe, die Trefferquote wird nahezu auf 0 verdünnt.
  • Zusammenfassen der Nachrichtenhistorie: Wird pro Runde umgeschrieben, ist das Präfix nicht mehr stabil.
  • Benutzereingabe an den Anfang stellen: Der häufigste Strukturfehler; Variablen sollten möglichst weit hinten stehen.
  • Nur die Rechnung betrachten, nicht die Trefferquote: Ohne Trefferquoten-Kennzahl lässt sich der Nutzen des Caches nicht zuordnen.

Dieselbe Cache-Strategie über mehrere Modelle hinweg wiederverwenden

Wenn Ihr Produkt gleichzeitig Claude und GPT nutzt, sind die Cache-Semantiken der Anbieter nicht vollständig identisch (wer Cache-Breakpoints deklariert, wie lang die TTL ist, wie abgerechnet wird). Diese Anpassung hinter einem einheitlichen Gateway zu bündeln hat den Vorteil, dass der Anwendungscode nur eine Prompt-Struktur pflegt und beim Modellwechsel nichts neu geschrieben werden muss.

Das Gateway von Admesh hält gegenüber den nachgelagerten Diensten das OpenAI-kompatible Protokoll ein, sodass dieselbe Prompt-Struktur durch Ändern nur des model-Feldes zwischen Anbietern gewechselt werden kann; die Abrechnungslogik für Cache-Treffer wird einheitlich in den usage-Details der Rechnung ausgewiesen, ohne dass für jeden Anbieter separat die Abrechnung angebunden werden muss.

Admesh-Live-Preise (Auszug)

Die Preise stammen aus der Live-Konfiguration von Admesh, in USD pro Million Token. Die vollständige Liste findest du im Modellkatalog.

Admesh.ai-Modellpreisliste: Preise und Kontextfenster für 8 aktivierte Modelle
Modellname und IDKontextfensterPreis eingeben / 1 MAusgabepreis / 1 MCache-Treffer / 1 M
Claude Fable 5anthropic/claude-fable-5
1M$3.25 / 1M$16.25 / 1M$0.325 / 1M
Claude Fable 5.1anthropic/claude-fable-5-1
1M$3.25 / 1M$16.25 / 1M$0.08125 / 1M
Claude Haiku 4.5anthropic/claude-haiku-4-5-20251001
200K$0.325 / 1M$1.625 / 1M$0.0325 / 1M
Claude Haiku 5.5anthropic/claude-haiku-5-5
1M$0.0325 / 1M$0.1625 / 1M$0.00325 / 1M
Claude Opus 4.5anthropic/claude-opus-4-5-20251101
200K$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.6anthropic/claude-opus-4-6
1M$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.7anthropic/claude-opus-4-7
1M$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.8anthropic/claude-opus-4-8
1M$1.625 / 1M$8.125 / 1M$0.1625 / 1M

Die oben genannten Preise sind die Standardpreise pro Einheit für öffentliche Kanäle; die Abrechnung erfolgt auf Basis des tatsächlichen Token-Verbrauchs. Den vollständigen Modellkatalog anzeigen

Abrechnungseinheiten und Cache-Token-Erläuterung ansehen →

Umsetzungs-Checkliste

  1. Den Prompt in drei Teile zerlegen: 'stabiles Präfix / halbstabiler Teil / Benutzereingabe', wobei der stabile Teil vorne steht.
  2. Sicherstellen, dass im stabilen Präfix keine Zeitstempel, Zufallszahlen oder Benutzer-IDs vorkommen.
  3. In der Rechnung Cache-Lese- und -Schreib-Token separat erfassen und in eine echte Trefferquote umrechnen.
  4. Mit einem festen Satz von Evaluierungsanfragen regelmäßig regressieren, um sicherzustellen, dass Prompt-Änderungen die Trefferquote nicht einbrechen lassen.
  5. Eine Untergrenze für den Cache-Nutzen festlegen (z. B. unter 5 % die Prompt-Struktur zurückrollen), um Optimierung um der Optimierung willen zu vermeiden.

FAQ

Wie viel spart Prompt Caching?
Das hängt von der Anzahl der Wiederverwendungen des Präfixes und der Präfixlänge ab; es gibt keine allgemeingültige Zahl. Erfahrungsgemäß ist die Ersparnis am deutlichsten, wenn der System-Prompt über 2K Token liegt, dieselbe Sitzung über 3 Runden hinausgeht oder dasselbe Dokument wiederholt abgerufen wird. Es empfiehlt sich, die tatsächliche Trefferquote als Cache-Token-Anzahl ÷ Gesamt-Eingabe-Token-Anzahl aus der Rechnung zu berechnen und dann zu entscheiden, ob die Prompt-Struktur angepasst werden muss.
Können zwischengespeicherte Ausgaben von anderen Nutzern gelesen werden?
Nein. Zwischengespeichert wird der Präfix-Berechnungszustand unter demselben API-Key bzw. Konto; er wird nicht zwischen Mandanten geteilt und legt auch keine Antwort eines Aufrufs gegenüber anderen Konten offen. Aus Sicherheitsgründen sollten dennoch keine sensiblen Daten in einem möglicherweise wiederverwendeten Prompt-Präfix abgelegt werden.
Bleibt der Cache nach einem Modellwechsel erhalten?
Nein. Die Granularität des Caches ist 'Modell + Präfix'; ein Modellwechsel entspricht einem neuen Cache-Bereich, der neu aufgewärmt werden muss. Deshalb haben Anwendungen mit häufigem Modellwechsel oft eine eher niedrige Cache-Trefferquote.

Referenzen

Diese Modelle über ein Gateway aufrufen

Admesh bietet eine einheitliche OpenAI-kompatible API: eine Base URL und ein Key für Claude, GPT, DeepSeek und mehr. Neue Konten erhalten Testguthaben ohne Ablaufdatum.