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.
| Modellname und ID | Kontextfenster | Preis eingeben / 1 M | Ausgabepreis / 1 M | Cache-Treffer / 1 M |
|---|---|---|---|---|
Claude Fable 5 anthropic/claude-fable-5 | 1M | $3.25 / 1M | $16.25 / 1M | $0.325 / 1M |
Claude Fable 5.1 anthropic/claude-fable-5-1 | 1M | $3.25 / 1M | $16.25 / 1M | $0.08125 / 1M |
Claude Haiku 4.5 anthropic/claude-haiku-4-5-20251001 | 200K | $0.325 / 1M | $1.625 / 1M | $0.0325 / 1M |
Claude Haiku 5.5 anthropic/claude-haiku-5-5 | 1M | $0.0325 / 1M | $0.1625 / 1M | $0.00325 / 1M |
Claude Opus 4.5 anthropic/claude-opus-4-5-20251101 | 200K | $1.625 / 1M | $8.125 / 1M | $0.1625 / 1M |
Claude Opus 4.6 anthropic/claude-opus-4-6 | 1M | $1.625 / 1M | $8.125 / 1M | $0.1625 / 1M |
Claude Opus 4.7 anthropic/claude-opus-4-7 | 1M | $1.625 / 1M | $8.125 / 1M | $0.1625 / 1M |
Claude Opus 4.8 anthropic/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
Umsetzungs-Checkliste
- Den Prompt in drei Teile zerlegen: 'stabiles Präfix / halbstabiler Teil / Benutzereingabe', wobei der stabile Teil vorne steht.
- Sicherstellen, dass im stabilen Präfix keine Zeitstempel, Zufallszahlen oder Benutzer-IDs vorkommen.
- In der Rechnung Cache-Lese- und -Schreib-Token separat erfassen und in eine echte Trefferquote umrechnen.
- Mit einem festen Satz von Evaluierungsanfragen regelmäßig regressieren, um sicherzustellen, dass Prompt-Änderungen die Trefferquote nicht einbrechen lassen.
- 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?
Können zwischengespeicherte Ausgaben von anderen Nutzern gelesen werden?
Bleibt der Cache nach einem Modellwechsel erhalten?
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.
