問題 3 / 5

根據官方建議,開發者應在何時使用「/clear」開啟新對話?是否存在可以保留對話紀錄的例外情況?

AI 根據文章內容回答
官方的經驗法則非常明確:當開發者準備開始一個全新的任務時,就應該使用 /clear 指令開啟一個乾淨的對話視窗。這是為了避免舊任務的殘餘資訊佔用上下文空間,進而引發效能衰退。然而,在某些特定情境下,保留對話紀錄是被允許且具備效益的「灰色地帶」。這種例外情況通常發生在需要進行「高度關聯性」的延續任務時。例如,當你剛利用 Claude 寫完一段複雜的新功能程式碼,緊接著要求它撰寫該功能的說明文件。在這種情況下,保留對話紀錄可以讓 AI 直接引用剛寫好的程式碼,省去重新讀取檔案的時間與 Token 成本。由於撰寫文件這類任務對邏輯運算的要求相對較低,因此稍微妥協於「上下文衰退」來換取開發效率是被視為划算的選擇。

其他問題

Q1 什麼是「上下文衰退 (Context Rot)」?其產生的原因與對模型效能的具體影響為何? Q2 在開發過程中,使用「/rewind」指令相較於直接糾正 AI 的錯誤有哪些優勢? Q4 「/compact」指令的功能為何?在使用此功能時有哪些潛在風險需要注意? Q5 什麼是「子代理 (Subagents)」?在處理龐雜任務時,使用子代理能帶來什麼好處?