ArrayKit

Prompt-Cache-Planer

Ordnen Sie die Blöcke einer Anfrage so, dass das cachefähige Präfix so lang wie möglich wird.

Prompt-Cache-Planer

Ordnen Sie die Blöcke einer Anfrage so, dass das cachefähige Präfix so lang wie möglich wird.

Hier werden nur Blockgrößen eingegeben, nie deren Inhalt. Nichts wird hochgeladen.

Die Kosten einer Agentenschleife berechnen

Über Prompt-Cache-Planer

Caching ist ein Präfixabgleich, und diese eine Tatsache entscheidet alles. Das erste geänderte Byte macht jedes Byte danach ungültig, also bedeutet eine flüchtige Zeile — ein Zeitstempel, eine Anfrage-ID, die Nutzerfrage — vor fünfundzwanzigtausend stabilen Token, dass keines davon gecacht wird. Die Behebung hat immer dieselbe Form: Stabiles zuerst, Flüchtiges zuletzt. Nicht offensichtlich sind die Kosten des Fehlers, und deshalb bekommt er hier eine Zahl. Geben Sie die Blöcke Ihrer Anfrage mit ihrer Änderungshäufigkeit ein — sie werden sortiert, das Präfix wird gemessen und der Unterschied über beliebig viele Anfragen bepreist.

Funktionen

  • Blöcke sortiert, um das Präfix zu maximieren
  • Benennt, welche stabilen Blöcke hinter flüchtigen gestrandet sind
  • Misst das cachefähige Präfix und den stets bezahlten Rest
  • Warnt, wenn das Präfix unter dem Minimum liegt und still nicht gecacht wird
  • Bepreist den Unterschied über eine Serie von Anfragen
  • Markiert gelegentlich wechselnde Blöcke, die alles danach ungültig machen
  • Cache-Leseraten je Modell, mit Prüfdatum
  • Editierbare Blockgrößen, passend zu Ihrer Anfrage

So verwendest du Prompt-Cache-Planer

  1. Listen Sie die Blöcke Ihrer Anfrage mit Größen
  2. Markieren Sie, wie oft jeder sich ändert
  3. Lesen Sie die empfohlene Reihenfolge und die Ersparnis
  4. Setzen Sie Ihren Cache-Punkt ans Ende des stabilen Präfixes

Beispiel

Eingabe

User question (300) sent first

Ausgabe

29,500 stable tokens cannot be cached

Ein flüchtiger Block vorn macht alles dahinter ungültig.

Häufige Fehler & Fehlerbehebung

  • Meine Trefferquote ist null. — Etwas Flüchtiges steckt im Präfix. Ein Zeitstempel, eine Anfrage-ID oder eine Werkzeugliste ohne stabile Reihenfolge genügen jeweils allein.
  • Das Präfix liegt unter dem Minimum. — Kurze Präfixe werden gar nicht gecacht, und nichts sagt es Ihnen. Entweder wird das Präfix größer, oder Caching greift nicht.
  • Mal wird gecacht, mal nicht. — Meist ein gelegentlich wechselnder Block weit vorn. Jede Änderung macht alles danach ungültig, eine gelegentliche Änderung ist also eine gelegentliche Anfrage zum vollen Preis.
  • Umsortieren würde den Sinn ändern. — Dann ist es ein echter Kompromiss. Was bleiben muss, ist eine Randbedingung; das Werkzeug zeigt die Kosten, damit die Entscheidung informiert statt zufällig fällt.

Häufig gestellte Fragen

Wie funktioniert Prompt-Caching wirklich?
Die Anfrage wird per Präfix mit dem Gecachten abgeglichen. Alles bis zur ersten Abweichung kommt zu einem Bruchteil des Preises aus dem Cache; alles danach wird voll berechnet. Deshalb ist die Reihenfolge das ganze Spiel.
Was macht einen Cache still ungültig?
Alles, was früh Bytes ändert: ein Zeitstempel im Systemprompt, eine Anfrage-ID, eine aus einer ungeordneten Map gebaute Werkzeugliste, ein nutzerspezifisches Feld. Keines erzeugt einen Fehler — die Trefferquote sinkt einfach.
Warum gibt es ein Mindestpräfix?
Unterhalb einer modellabhängigen Größe wird gar nicht gecacht. Es scheitert still, also war ein kleiner Systemprompt, den Sie für gecacht hielten, es vielleicht nie.
Wohin gehört der Cache-Punkt?
Ans Ende des letzten stabilen Blocks. Alles davor wird wiederverwendet, alles danach ist jedes Mal neu — genau der Schnitt, den die Sortierung hier erzeugt.
Lohnt Caching immer?
Wenn ein großes Präfix wirklich wiederverwendet wird, ja: Die Leserate ist ein Bruchteil der Eingaberate. Eine Anfrage ohne stabiles Präfix dafür zu verbiegen lohnt nicht — genau das sagt hier der Fehler.

Verwandte Tools

Weitere KI & Agenten-Tools

  • Skill-Builder — Schreiben Sie eine SKILL.md, deren Frontmatter beim Tippen geprüft wird.
  • Skill-Linter — Fügen Sie eine SKILL.md ein und sehen Sie, was ihre Zuordnung verhindert.
  • Subagent-Builder — Erstellen Sie die Definitionsdatei eines Subagenten samt Tools und Modell.
  • Slash-Befehl-Builder — Bauen Sie einen eigenen Befehl, mit Argumenten und einer Tool-Liste.
  • Projektanweisungen — Verfassen Sie eine CLAUDE.md, die ihren Platz in jeder Sitzung verdient.
  • Plugin-Manifest — Erzeugen Sie eine plugin.json und sehen Sie den erwarteten Ordneraufbau.
  • Hooks-Builder — Bauen Sie settings.json-Hooks und finden Sie Matcher, die nie auslösen.
  • Berechtigungsregel-Tester — Prüfen Sie Erlauben-, Fragen- und Verbieten-Regeln an echten Befehlen.
  • MCP-Server-Konfiguration — Erzeugen Sie einen MCP-Servereintrag für stdio, HTTP oder SSE.
  • MCP-Tool-Schema — Definieren Sie ein Tool und erhalten Sie das JSON Schema, Strict-Modus geprüft.
  • Tool-Schema-Prüfer — Fügen Sie eine Definition ein und sehen Sie, warum sie abgelehnt wird.
  • Prompt-Vorlagen füllen — Entfalten Sie einen Prompt über eine Zeilentabelle und sehen Sie Lücken.
  • System-Prompt-Linter — Finden Sie Widersprüche, tote Anweisungen und ungefüllte Platzhalter.
  • Prompt-Vergleich — Vergleichen Sie zwei Versionen Wort für Wort, samt Token-Differenz.
  • Few-Shot-Beispiele — Machen Sie aus Ein-/Ausgabepaaren Beispiele mit Tags, JSON oder Chat.
  • XML-Prompt-Abschnitte — Hüllen Sie Abschnitte in Tags, aus denen Inhalt nicht ausbrechen kann.
  • JSONL-Viewer und -Prüfer — Lesen, filtern und prüfen Sie eine JSONL-Datei Zeile für Zeile.
  • Transkript-Konverter — Machen Sie aus einem Nachrichten-Array ein lesbares Transkript – und zurück.
  • Trainingsdaten-Prüfer — Prüfen Sie ein Chat-JSONL auf die Fehler, die einen Trainingslauf abbrechen.
  • SSE-Stream-Viewer — Fügen Sie eine Streaming-Antwort ein und erhalten Sie Text, Aufrufe und Verbrauch.
  • Kontextfenster-Planer — Teilen Sie das Fenster auf Prompt, Tools, Verlauf und Antwort auf.
  • Text-Chunker — Teilen Sie ein Dokument in überlappende Stücke, die an echten Grenzen brechen.
  • Kosten einer Agentenschleife — Rechnen Sie Zug für Zug, mit erneut gesendetem Verlauf und Caching.
  • Batch-Anfragen-Builder — Machen Sie aus einer Zeilentabelle einen Batch-Auftrag mit eindeutigen IDs.

Alle KI & Agenten-Tools ansehen · Alle Tools