官方消息整理 / 先找到變動,再決定是否優化

AI Agent 成本突然升高?先查提示快取的三個環節

當同一套 AI 工作流反覆送出指令與工具定義,快取命中率可能影響成本與等待時間。從共用前綴、診斷原因到實際用量,建立可核對的排查順序。

重複的 AI 脈絡經過快取通道,變動的部分進入檢查區的抽象插畫

讀完這篇,你會帶走

  • 提示快取重用的是請求開頭未改變的內容;相同主題不保證命中。
  • 模型、工具定義、輸出格式或前段輸入改動,都值得列入快取失效排查。
  • 以實際 cached tokens、總費用、等待時間與答案品質一起評估調整。

一個企業 AI Agent 可能每次請求都附上相同的作業規則、工具定義與前段對話。當費用或等待時間突然增加,先檢查這些共用內容有沒有被重複處理,比直接縮短所有指令更容易找到原因。OpenAI 在 9 月 22 日發布 GPT-6 提示快取更新,提供監測命中率、診斷失效與安排可重用前綴的工具。[1]

01 / 快取究竟重用了什麼?

官方文件說明,提示快取重用的是請求開頭完全相同、且符合條件的前綴;新加入的內容仍要處理。[2] 因此,兩次任務都叫『摘要文件』,不代表會命中;前段若插入時間戳、變動的文件或重排工具定義,也可能破壞預期的重用。這是排查請求結構的起點,不是要求團隊為了快取犧牲必要的脈絡。

02 / 先查三個環節

環節要核對的資料判斷時的提醒
共用前綴系統規則、工具定義與順序、固定參考內容是否一致內容看起來相近,不等於前綴完全相同
失效原因模型、服務層級、工具、輸出格式或前段輸入是否改變有些變更是品質或安全需求,不能只為命中率取消
實際結果cached tokens、總費用、回應時間及答案品質診斷顯示可重用,不等於已節省固定比例

OpenAI 的診斷文件列出 model_changed、tools_changed、text_format_changed、input_changed 等失效原因,並說明診斷只回報第一個可分類原因;修正後仍要再次比較。[3] 先確認變動是否出自部署、版本切換或工作流設計,再決定是否調整。

03 / 用同一類任務做一次小型排查

  1. 01選固定任務與比較期間
  2. 02保存請求設定與回應 ID
  3. 03檢查診斷及 cached tokens
  4. 04只改一項可控因素
  5. 05比較費用、等待時間與品質

編輯建議是先挑一條高頻、輸入結構穩定的工作流,記錄基準,再逐一檢查變動來源。官方文件指出,可用近期完成的回應 ID 請求比較,並從回應的 usage.input_tokens_details.cached_tokens 查看實際快取重用;比較 ID 不會替下一次請求載入舊對話。[3] 如需處理敏感資訊,應依團隊既有資料處理規則保存必要的設定與統計,不必把原始內容寫進排查報表。

04 / 什麼時候值得調整?

如果某次部署後快取命中下降,且相同任務的成本或回應時間同步惡化,就值得檢查前綴和工具設定。若工作內容本來就需要更換模型、更新安全規則或壓縮脈絡,命中率下降可能是合理代價。團隊應以任務品質、總成本與使用者等待時間共同判斷,而不是追求單一命中率。

資料來源

  1. Better prompt caching for GPT-6 ↗OpenAI · 原文 2026-09-22

    2026-09-25 以 Firecrawl maxAge=0 查閱官方全文;本文只整理官方說明,不引用客戶節費數字作為普遍成效。

  2. Prompt caching ↗OpenAI API 文件

    2026-09-25 以 Firecrawl maxAge=0 查閱;文件未列固定發表日期,功能與計價條件應在實作前重查。

  3. Prompt cache diagnostics ↗OpenAI API 文件

    2026-09-25 以 Firecrawl maxAge=0 查閱;診斷功能有模型及 API 支援限制。

來源查閱:2026-09-25。本文含 AI 協助整理;已完成編輯核准。

把方法帶回工作,也把問題帶回來。與我們討論 ↗