AI 代理成本最佳化,就是降低每一次成功的代理執行的成本。這筆成本的大宗是每一步都要重新傳送的上下文,所以最大的節省來自:裁剪工具輸出、清理舊的工具結果、快取靜態前綴、限制每次執行的步數,以及把例行步驟交給更便宜的模型。
AI 代理是 token 帳單成長最快的地方。2025 年 6 月,Anthropic 披露,在其資料中,代理通常比聊天互動多用約 4 倍的 token,多代理系統則多用約 15 倍。同一篇文章還發現,在 BrowseComp 評估中,光是 token 用量一項就解釋了 80% 的效能差異。token 能換來成果,所以要做的是找出那些什麼也沒換來的 token。
本指南從頭到尾追蹤一次代理執行:它的 token 去了哪裡,如何量測,以及依節省幅度排序的修正方法。模型層面的技術,請見 LLM 成本最佳化:12 種技術排名;管理視角,請見如何降低企業的 AI token 成本。
為什麼 AI 代理要用這麼多 token?
AI 代理在一個迴圈裡工作。每一步就是一次 API 呼叫:模型讀完目前為止的全部內容,然後要麼請求一個工具,要麼寫出答案。每次 API 呼叫都依模型的全部輸入計費,所以每一步都要為系統提示、工具定義、任務以及之前所有步驟的完整紀錄(包括每一個工具結果)再付一次錢。
因此,一次執行的輸入成長得比步數更快:
每次執行的輸入 token = n x (前綴 + 任務)
+ (每步新增的 token) x n(n-1)/2
n = 本次執行的 API 呼叫次數
前綴 = 系統提示 + 工具定義第一項隨執行長度同步成長。第二項隨步數的平方成長,而且通常由工具結果主導,因為一次搜尋或資料庫查詢就可能回傳幾千個 token。
以一個示意性的客服代理為例:前綴 8,000 個 token(一個系統提示加 15 個工具定義),任務 500 個 token,共 12 次 API 呼叫。每一步寫出 300 個 token 的推理和工具參數,每個工具回傳 1,700 個 token。整個執行下來,代理傳送了 234,000 個輸入 token,寫出了 3,600 個。



