上下文管理
狀態
壓縮顯示
當檔案或資料夾過大而無法完整放入上下文視窗時,Cursor 會自動進行壓縮處理。壓縮後僅向模型展示關鍵結構元素(如函式簽名、類和方法)。模型可基於此壓縮檢視按需展開特定檔案。這種智慧壓縮機制能最大化利用可用上下文視窗。
重度壓縮
當檔名標註"重度壓縮"標籤時,表明檔案過大無法完整顯示(包括壓縮形式)。此時僅向模型顯示檔名。
未包含項
檔案或資料夾旁出現警告圖示時,表示該專案過大無法納入上下文視窗(即使採用壓縮形式)。這有助於您瞭解當前模型中可訪問的程式碼庫範圍。
摘要機制
所有模型均存在有限上下文視窗(例如20萬token)。為生成響應,模型必須將所有輸入內容(包括使用者訊息、附加檔案及影象等)和輸出內容(回答及工具呼叫)納入該視窗。若對話訊息量過大,上下文視窗將滿載,導致模型無法響應。
當上下文視窗即將滿載時,Cursor 將自動生成對話摘要,確保模型保留足夠響應空間。系統會盡可能保留重要資訊,但必然存在部分內容被剔除。您可能會觀察到模型似乎遺忘早期資訊或重複讀取相同內容。此機制雖不完美,但優於完全無法響應。
如何避免摘要觸發?
可嘗試以下方案:
- 開啟新對話:執行新任務時新建會話。上下文不含無關歷史資訊時效果更佳,且不易觸及視窗上限
- 選用大視窗模型:訪問模型說明頁檢視各模型上下文視窗尺寸
- 精簡顯式上下文:減少附加檔案數量,由Agent(代理)按需讀取檔案
- 切換MAX模式:該模式通常提供更大的上下文視窗