Token Budget Advisor (TBA)
Unterbricht den Antwortfluss, um dem Nutzer vor der Antwort eine Auswahl über die Antworttiefe zu bieten.
Verwendungszweck
- Nutzer möchte steuern, wie lang oder detailliert eine Antwort ist
- Nutzer erwähnt Tokens, Budget, Tiefe oder Antwortlänge
- Nutzer sagt „Kurzfassung“, „TLDR“, „kurz“, „25 %“, „ausführlich“ usw.
- Immer, wenn der Nutzer vorab die Tiefe/Detailstufe wählen möchte
Nicht auslösen, wenn: Der Nutzer in dieser Sitzung bereits eine Stufe festgelegt hat (stillschweigend beibehalten) oder die Antwort trivial ist (eine Zeile).
Funktionsweise
Schritt 1 — Eingabetoken schätzen
Verwende die kanonischen Kontextbudget-Heuristiken des Repositorys, um die Tokenanzahl des Prompts gedanklich zu schätzen.
Verwende dieselbe Kalibrierungsanleitung wie bei context-budget:
- Prosa:
Wörter × 1,3 - Code-lastig oder gemischt/Codeblöcke:
Zeichen / 4
Bei gemischtem Inhalt verwende den dominanten Inhaltstyp und behalte die Schätzheuristik bei.
Schritt 2 — Antwortgröße nach Komplexität schätzen
Klassifiziere den Prompt und wende den Multiplikatorbereich an, um das gesamte Antwortfenster zu erhalten:
| Komplexität | Multiplikatorbereich | Beispiel-Prompts |
|---|---|---|
| Einfach | 3× – 8× | „Was ist X?“, Ja/Nein, einzelne Tatsache |
| Mittel | 8× – 20× | „Wie funktioniert X?“ |
| Mittel-Hoch | 10× – 25× | Code-Anfrage mit Kontext |
| Komplex | 15× – 40× | Mehrteilige Analyse, Vergleiche, Architektur |
| Kreativ | 10× – 30× | Geschichten, Aufsätze, narratives Schreiben |
Antwortfenster = Input_Tokens × Mult_Min bis Input_Tokens × Mult_Max (aber das konfigurierte Ausgabe-Token-Limit des Modells nicht überschreiten).
Schritt 3 — Tiefenoptionen präsentieren
Präsentiere diesen Block vor der Antwort unter Verwendung der tatsächlichen geschätzten Zahlen:
Analysiere deinen Prompt...
Eingabe: ~[N] Tokens | Typ: [Typ] | Komplexität: [Stufe] | Sprache: [Sprache]
Wähle deine Tiefenstufe:
[1] Essenziell (25 %) -> ~[Tokens] Nur direkte Antwort, keine Einleitung
[2] Moderat (50 %) -> ~[Tokens] Antwort + Kontext + 1 Beispiel
[3] Detailiert (75 %) -> ~[Tokens] Vollständige Antwort mit Alternativen
[4] Erschöpfend (100 %) -> ~[Tokens] Alles, keine Grenzen
Welche Stufe? (1-4 oder sag „25 % Tiefe“, „50 % Tiefe“, „75 % Tiefe“, „100 % Tiefe“)
Genauigkeit: heuristische Schätzung ~85-90 % (±15 %).
Token-Schätzwerte pro Stufe (innerhalb des Antwortfensters):
- 25 % →
Min + (Max - Min) × 0,25 - 50 % →
Min + (Max - Min) × 0,50 - 75 % →
Min + (Max - Min) × 0,75 - 100 % →
Max
Schritt 4 — Auf der gewählten Stufe antworten
| Stufe | Ziellänge | Enthalten | Auslassen |
|---|---|---|---|
| 25 % Essenziell | Max. 2-4 Sätze | Direkte Antwort, wichtigste Schlussfolgerung | Kontext, Beispiele, Nuancen, Alternativen |
| 50 % Moderat | 1-3 Absätze | Antwort + notwendiger Kontext + 1 Beispiel | Tiefgehende Analyse, Randfälle, Referenzen |
| 75 % Detailiert | Strukturierte Antwort | Mehrere Beispiele, Vor-/Nachteile, Alternativen | Extreme Randfälle, erschöpfende Referenzen |
| 100 % Erschöpfend | Keine Einschränkung | Alles — vollständige Analyse, gesamter Code, alle Perspektiven | Nichts |
Abkürzungen — die Frage überspringen
Wenn der Nutzer bereits eine Stufe signalisiert, antworte sofort auf dieser Stufe, ohne zu fragen:
| Was sie sagen | Stufe |
|---|---|
| „1“ / „25 % Tiefe“ / „Kurzfassung“ / „kurze Antwort“ / „TLDR“ | 25 % |
| „2“ / „50 % Tiefe“ / „moderate Tiefe“ / „ausgewogene Antwort“ | 50 % |
| „3“ / „75 % Tiefe“ / „detailierte Antwort“ / „gründliche Antwort“ | 75 % |
| „4“ / „100 % Tiefe“ / „erschöpfende Antwort“ / „vollständiger Deep Dive“ | 100 % |
Wenn der Nutzer zuvor in der Sitzung eine Stufe festgelegt hat, behalte sie stillschweigend bei für nachfolgende Antworten, es sei denn, der Nutzer ändert sie.
Hinweis zur Genauigkeit
Diese Fähigkeit verwendet heuristische Schätzung — kein echter Tokenizer. Genauigkeit ~85-90 %, Abweichung ±15 %. Zeige immer den Haftungsausschluss.
Beispiele
Auslöser
- „Gib mir zuerst die Kurzfassung.“
- „Wie viele Tokens wird deine Antwort verwenden?“
- „Antworte mit 50 % Tiefe.“
- „Ich möchte die erschöpfende Antwort, nicht die Zusammenfassung.“
- „Gib mir die kurze Version und dann die ausführliche.“
Kein Auslöser
- „Was ist ein JWT-Token?“
- „Der Checkout-Ablauf verwendet einen Zahlungs-Token.“
- „Ist das normal?“
- „Schließe das Refactoring ab.“
- Folge-fragen, nachdem der Nutzer für die Sitzung bereits eine Tiefe gewählt hat.
Quelle
Eigenständige Fähigkeit von TBA — Token Budget Advisor for Claude Code. Das Originalprojekt enthält auch ein Python-Schätzskript, aber dieses Repository hält die Fähigkeit in sich geschlossen und rein heuristisch.