情境:前篇(TOKEN消耗參考資訊(3/3))經運行一段時間後,TOKEN耗損減緩機制,仍有改善處(如:
💜改為 Token 大小監控運轉機制,當達到 15,000 Tokens 時,強制觸發 optimize_context;而非採原先固定⌈6輪⌋方式。💟快取記憶體(Cache Memory)在伺服器端是有物理容量限制的。當您的 Context 長度越長,快取的更新效率越低。💟15K Tokens屬「輕量級」區間。在此範圍內,快取更新速度極快,幾乎無感,且能覆蓋筆者專案開發(教練考輔助學習系統所需的「核心系統指令 + 數個關鍵腳本指紋」。如設為5K Tokens ? 可能會太過頻繁的裁剪(Summarization)會導致系統在頻繁地對話之間進行額外的 LLM 推理(亦即語意蒸餾摘要),這反而會消耗額外的 API 費用,造成 「過度最佳化」)。
💜清理殘留的「殭屍檔案」:您監控到的 累計Tokens(包含大量重複的 Tool Result + 無效元數據) 極大機率是因為某個舊的 transcript.jsonl 被重複讀取。請檢查 brain 目錄下是否存在 多個同名的會話資料夾,AI神器可能正在讀取舊的資料夾而非新的💟 brain 目錄(AGY System Runtime Data Directory),此資料夾是 Antigravity CLI 工具在執行時自動生成的後台日誌與狀態儲存庫。
- 物理內容:它包含了每個對話 Session 的軌跡(如 transcript.jsonl 與 transcript_full.jsonl ),是用來記錄 AI 與您互動的歷史數據。
- 歸屬判定: 它屬於 系統應用程式資料區(App Data Directory / Runtime Storage),而非使用者手動編寫代碼的工作區。
summary_anchor 中,請明確加入 [LATEST_FILE_STATUS: {filename}] 的映射。這能強迫 AI 在讀取摘要時,優先調用該檔案的最新狀態,而非嘗試記憶細節。Ollama qwen2.5-coder
生成 SSoT 技術錨點
取代無語意元數據
捨棄固定 6 輪限制
動態鎖定 15K 黃色閾值
極大化 Prompt Cache 命中
過濾 view_file 大量緩衝
僅保留 API 簽章與 Diff 結論
防範 Token 冗餘污染
💟「每次多出 2K」?(累計邊際效應)在長對話系統中,當您每進行一輪對話(User Input + Model Response + Tool Calls),該對話的歷史長度會自然增長。所謂的「2K」通常由以下成分構成:
👉新增的對話輪次 (Dialogue Round):每一輪使用者詢問與模型回答,平均約消耗 500 - 1,000 Tokens。
👉工具調用與回傳 (Tool Execution & Returns):這是造成「2K」增量的核心,特別是 view_file 或 grep_search 等工具,一旦執行,系統會將 「檔案路徑 + 讀取範圍 + 內容片段」 寫入日誌中。即使代碼經過截斷,其元數據與 JSON 結構字元在每一輪中都會持續累積,導致每輪請求的歷史前綴變長。👉思考鏈 (Thinking Chain):如果模型開啟了 Chain-of-Thought(思考鏈),模型在處理每一步工具呼叫前生成的推理過程,也會作為歷史紀錄的一部分被保存並重新傳送。