本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Q 开发者版中的聊天历史记录压缩功能
在 IDE 中与 Amazon Q 开发者版交互时,对话内容会不断累积到聊天历史记录中。这些历史记录是重要的上下文,能帮助 Amazon Q 理解您的项目并提供更贴合需求的响应。但底层模型对每次请求中可包含的对话历史量存在限制。
理解上下文窗口限制
上下文窗口指 Amazon Q 单次交互中可处理的最大信息量,包含以下内容:
-
您当前的问题或请求
-
对话中的过往消息
-
您共享的代码片段和文件
-
关于您项目的系统信息
当上下文窗口接近容量上限时,Amazon Q 引用对话前期内容的能力可能会受到影响。
聊天历史记录压缩的工作原理
聊天历史记录压缩功能可在保留对话关键信息的同时,减少上下文的使用量。压缩过程如下:
-
Amazon Q 分析您的对话历史记录
-
生成包含关键点、问题和决策的简洁摘要
-
该摘要会替代上下文窗口中的详细对话历史记录
-
完整对话仍可在聊天界面中查看
通过压缩,您无需在达到上下文窗口限制时开启全新聊天,即可继续当前对话且不丢失重要上下文。
使用聊天历史记录压缩功能
您可通过两种方式使用压缩功能:
手动压缩
要手动压缩聊天历史记录,请执行以下操作:
-
在聊天输入框中输入
/compact -
Amazon Q 会处理您的请求,并显示确认消息,同时附带压缩后对话的摘要
当您希望继续当前对话,但发现响应速度变慢或回答相关性降低时,可使用手动压缩。
自动压缩提示
当上下文窗口容量达到约 80% 时,Amazon Q 会显示提示压缩的通知。该通知包含:
-
推荐压缩的原因说明
-
可立即触发压缩的按钮
压缩后的情况
完成压缩后:
-
在当前会话结束前,完整对话历史记录仍可在聊天界面中查看
-
Amazon Q 生成响应时会使用压缩后的摘要(而非完整历史)
-
上下文窗口中会包含压缩摘要,而非详细历史记录
-
重启 IDE 后,详细的聊天历史记录将重置
相关命令
清除聊天历史记录
除压缩外,您也可使用 /clear 命令彻底清除聊天历史记录:
-
在聊天输入框中输入
/clear -
Amazon Q 会从显示界面和上下文窗口中移除所有过往对话历史记录
压缩与清除历史记录的选择场景
选择压缩的情况:
-
您希望继续当前的对话主体
-
过往上下文对当前任务仍有意义
-
您希望保留对话的整体方向和核心信息
选择清除历史记录的情况:
-
您要开启全新任务或主题
-
过往对话已不再相关
-
您希望确保过往上下文不会影响新响应
-
您需要从对话中移除潜在敏感信息