

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon Q Developer 中的聊天歷史記錄壓縮
<a name="ide-chat-history-compaction"></a>

當您在 IDE 中與 Amazon Q Developer 互動時，您的對話會在聊天歷史記錄中累積。此歷史記錄提供重要的內容，可協助 Amazon Q 了解您的專案，並提供更相關的回應。不過，每一個對基礎模型提出的請求中能夠包含的對話歷史記錄數量有所限制。

## 了解內容視窗限制
<a name="understanding-context-window-limits"></a>

內容視窗代表與 Amazon Q 的單一互動中可處理的資訊量上限。這包括：
+ 您目前的問題或請求
+ 對話中先前的訊息
+ 您已共用的程式碼片段和檔案
+ 有關專案的系統資訊

當此內容視窗接近其容量上限時，Amazon Q 參考先前對話內容的能力就可能受到影響。

## 聊天歷史記錄壓縮的運作方式
<a name="how-chat-history-compaction-works"></a>

聊天歷史記錄壓縮可讓您保留對話中重要的資訊，同時減少使用的內容量。壓縮的時機：

1. Amazon Q 會分析您的對話歷史記錄

1. 它建立重點、問題和決策的精簡摘要

1. 此摘要會取代內容視窗中的詳細對話歷史記錄

1. 您仍可在聊天介面中看見您的完整對話

壓縮有助於您繼續對話，而不會遺失重要的內容，同時避免在達到內容視窗限制時啟動全新的聊天。

## 使用聊天歷史記錄壓縮
<a name="using-chat-history-compaction"></a>

您可以透過兩種方式使用壓縮：

### 手動壓縮
<a name="manual-compaction"></a>

若要手動壓縮聊天歷史記錄：

1. 在聊天輸入欄位中輸入 **/compact**

1. Amazon Q 將處理您的請求，並顯示確認訊息與精簡的對話摘要

當您想要繼續目前的對話，但注意到回應時間變慢或答案較不相關時，可使用手動壓縮。

### 自動壓縮微調
<a name="automatic-compaction-nudge"></a>

當您的內容視窗達到其容量的約 80% 時，Amazon Q 會顯示建議壓縮的通知。此通知包括：
+ 解釋建議壓縮的原因
+ 立即觸發壓縮的按鈕

## 壓縮後
<a name="after-compaction"></a>

壓縮發生之後：
+ 在目前工作階段結束之前，您仍可在聊天介面中看見您的完整對話歷史記錄
+ Amazon Q 會使用壓縮後的摘要 (而非完整歷史記錄) 來產生回應
+ 壓縮後的摘要會包含在內容視窗中，而非詳細歷史記錄
+ 當您重新啟動 IDE 時，詳細的聊天歷史記錄將會重設

## 相關命令
<a name="related-commands"></a>

### 清除聊天歷史記錄
<a name="clearing-chat-history"></a>

除了壓縮之外，您也可以使用 **/clear** 命令來完全清除聊天歷史記錄：

1. 在聊天輸入欄位中輸入 **/clear**

1. Amazon Q 將同時從顯示器和內容視窗移除所有先前的對話歷史記錄

### 比較選擇壓縮與清除歷史記錄的時機
<a name="when-to-choose-compaction-vs-clearing"></a>

在下列情況下選擇壓縮：
+ 您想要繼續目前的對話主題
+ 先前的內容仍然與您目前的任務相關
+ 您想要保留對話中的大致方向和知識

在下列情況下選擇清除歷史記錄：
+ 您要開始全新的任務或主題
+ 先前的對話不再相關
+ 您想要確保先前的內容不會影響新的回應
+ 您想要從對話中移除可能的敏感資訊