Token Budget Advisor (TBA) 是做什麼的?
在 Claude 回答之前,攔截回應流程,為使用者提供選擇回應深度的選項。
使用時機
- 使用者想要控制回應的長度或詳細程度
- 使用者提到 token、預算、深度或回應長度
- 使用者說「短版」、「tldr」、「簡潔」、「al 25%」、「詳盡」等
- 任何使用者希望先選擇深度/詳細程度的時候
請勿觸發的時機:使用者已在本對話中設定過深度等級(應默默維持),或答案顯然只有一行。
運作方式
第一步 — 估算輸入 token
使用儲存庫中標準的上下文預算啟發式方法,在腦中估算提示詞的 token 數量。
使用與 context-budget 相同的校準指引:
- 散文:
單詞數 × 1.3 - 程式碼為主或混合/程式碼區塊:
字元數 / 4
對於混合內容,使用主要內容類型並維持估算的啟發式方法。
第二步 — 依複雜度估算回應大小
對提示詞進行分類,然後套用乘數範圍以獲得完整的回應區間:
| 複雜度 | 乘數範圍 | 提示詞範例 |
|---|---|---|
| 簡單 | 3× – 8× | 「X 是什麼?」、是非題、單一事實 |
| 中等 | 8× – 20× | 「X 是如何運作的?」 |
| 中高 | 10× – 25× | 附有前後文的程式碼請求 |
| 複雜 | 15× – 40× | 多部分分析、比較、架構討論 |
| 創意 | 10× – 30× | 故事、散文、敘述性寫作 |
回應區間 = input_tokens × mult_min 到 input_tokens × mult_max(但不得超過模型設定的輸出 token 上限)。
第三步 — 呈現深度選項
在回答之前呈現此區塊,使用實際估算的數值:
分析您的提示詞...
輸入:~[N] token | 類型:[類型] | 複雜度:[等級] | 語言:[語言]
選擇您的深度等級:
[1] 精華 (25%) -> ~[tokens] 僅直接回答,無前言
[2] 適中 (50%) -> ~[tokens] 回答 + 背景 + 1 個範例
[3] 詳細 (75%) -> ~[tokens] 完整回答,含替代方案
[4] 詳盡 (100%) -> ~[tokens] 全部內容,無限制
請選擇等級?(1-4 或說「25% depth」、「50% depth」、「75% depth」、「100% depth」)
精準度:啟發式估算約 85-90%(±15% 誤差)。
等級 token 估算(在回應區間內):
- 25% →
min + (max - min) × 0.25 - 50% →
min + (max - min) × 0.50 - 75% →
min + (max - min) × 0.75 - 100% →
max
第四步 — 以選擇的等級回應
| 等級 | 目標長度 | 包含內容 | 省略內容 |
|---|---|---|---|
| 25% 精華 | 最多 2-4 句 | 直接回答、關鍵結論 | 背景、範例、細微差別、替代方案 |
| 50% 適中 | 1-3 段落 | 回答 + 必要背景 + 1 個範例 | 深入分析、邊緣案例、參考資料 |
| 75% 詳細 | 結構化回應 | 多個範例、優缺點、替代方案 | 極端邊緣案例、詳盡參考資料 |
| 100% 詳盡 | 無限制 | 全部內容 — 完整分析、所有程式碼、所有觀點 | 無 |
快捷鍵 — 跳過提問
如果使用者已經表明了等級,則直接以該等級回應,不再詢問:
| 使用者說法 | 等級 |
|---|---|
| "1" / "25% depth" / "short version" / "brief answer" / "tldr" | 25% |
| "2" / "50% depth" / "moderate depth" / "balanced answer" | 50% |
| "3" / "75% depth" / "detailed answer" / "thorough answer" | 75% |
| "4" / "100% depth" / "exhaustive answer" / "full deep dive" | 100% |
如果使用者在對話中已設定等級,則對後續回應默默維持該等級,直到使用者更改。
精準度說明
此技能使用啟發式估算 — 非真實 tokenizer。精準度約 85-90%,變異 ±15%。請始終顯示免責聲明。
範例
觸發情境
- 「先給我短版。」
- 「你的回答會用多少 token?」
- 「以 50% 深度回應。」
- 「我要詳盡的答案,不要摘要。」
- 「Dame la version corta y luego la detallada.」
不觸發情境
- 「什麼是 JWT token?」
- 「結帳流程使用了一個付款 token。」
- 「這正常嗎?」
- 「完成重構。」
- 使用者在對話中已選擇深度後的追問
來源
獨立技能,取自 TBA — Token Budget Advisor for Claude Code。 原始專案也提供了一個 Python 估算腳本,但此儲存庫保持技能自包含且僅使用啟發式方法。