Token Budget Advisor (TBA) 是做什麼的?
在 Claude 回答之前,攔截回應流程,讓使用者選擇回應深度。
使用時機
- 使用者想要控制回應的長度或詳細程度
- 使用者提及 token、預算、深度或回應長度
- 使用者說「短版」、「TL;DR」、「簡短」、「25%」、「詳盡」等
- 任何使用者想事先選擇深度/細節層級的時候
不要觸發當:使用者已在本次對話中設定過層級(默默維持該設定),或答案顯然只有一行。
運作方式
Step 1 — 估算輸入 token
使用儲存庫的標準上下文預算啟發法,在腦中估算提示的 token 數量。
採用與 context-budget 相同的校準指引:
- 散文:
單字數量 × 1.3 - 程式碼為主或混合/程式碼區塊:
字元數 / 4
對於混合內容,使用主要的內容類型並維持估算啟發法。
Step 2 — 根據複雜度估算回應大小
將提示分類,然後套用倍數範圍以取得完整的回應區間:
| 複雜度 | 倍數範圍 | 範例提示 |
|---|---|---|
| 簡單 | 3× – 8× | 「X 是什麼?」、是非題、單一事實 |
| 中等 | 8× – 20× | 「X 如何運作?」 |
| 中高 | 10× – 25× | 包含上下文的程式碼請求 |
| 複雜 | 15× – 40× | 多部分分析、比較、架構探討 |
| 創意 | 10× – 30× | 故事、散文、敘事寫作 |
回應區間 = 輸入 token × mult_min 到 輸入 token × mult_max(但不超過你模型的設定輸出 token 限制)。
Step 3 — 呈現深度選項
在回答之前呈現以下區塊,使用實際的估算數字:
分析您的提示...
輸入:~[N] tokens | 類型:[type] | 複雜度:[level] | 語言:[lang]
選擇您的深度層級:
[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
Step 4 — 以選擇的層級回應
| 層級 | 目標長度 | 包含內容 | 省略內容 |
|---|---|---|---|
| 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% |
如果使用者已在本次對話中設定過層級,默默維持該設定,後續回應無需再次詢問,除非他們更改。
精確度說明
此技能使用啟發式估算——無實際詞元化器。準確率約 85-90%,變異 ±15%。務必顯示免責聲明。
範例
觸發情境
- 「先給我短版。」
- 「你的回答會用多少 token?」
- 「以 50% 深度回應。」
- 「我要詳盡的回答,不是摘要。」
- 「Dame la version corta y luego la detallada。」
不觸發情境
- 「什麼是 JWT token?」
- 「結帳流程使用一個付款 token。」
- 「這樣正常嗎?」
- 「完成重構。」
- 在使用者已為本次對話選擇深度後的後續問題
來源
獨立技能,源自 TBA — Token Budget Advisor for Claude Code。 原始專案也附帶一個 Python 估算器腳本,但此儲存庫保持技能自包含且僅使用啟發法。