問題 4 / 5

「/compact」指令的功能為何?在使用此功能時有哪些潛在風險需要注意?

AI 根據文章內容回答
/compact 是一種用於減輕上下文負擔的「自動濃縮」功能,它會要求 AI 總結目前的對話內容,並用這份總結替換掉原本冗長的歷史紀錄。然而,這是一種「有損壓縮」,其核心風險在於 AI 是根據「過去」的任務脈絡來決定哪些資訊重要。如果開發者剛完成一段漫長的 Debug 過程並執行壓縮,AI 濃縮出來的重點將會高度集中在 Debug 相關資訊上。若開發者下一秒突然轉換任務,例如要求修復另一個檔案中的警告,AI 很可能已經在壓縮過程中將該警告視為不重要資訊而「濃縮」掉了。為了降低這種風險,建議在執行 /compact 時主動提供後續方向,例如明確指令「將重點放在某項重構任務,並捨棄測試相關資訊」。若追求百分之百的精準度,則建議手動使用 /clear 並由開發者親自寫下目前重要的進度總結,以確保留下的資訊完全符合需求。

其他問題

Q1 什麼是「上下文衰退 (Context Rot)」?其產生的原因與對模型效能的具體影響為何? Q2 在開發過程中,使用「/rewind」指令相較於直接糾正 AI 的錯誤有哪些優勢? Q3 根據官方建議,開發者應在何時使用「/clear」開啟新對話?是否存在可以保留對話紀錄的例外情況? Q5 什麼是「子代理 (Subagents)」?在處理龐雜任務時,使用子代理能帶來什麼好處?