Amazon Q 开发者版中的聊天历史记录压缩功能 - Amazon Q 开发者版

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Q 开发者版中的聊天历史记录压缩功能

在 IDE 中与 Amazon Q 开发者版交互时,对话内容会不断累积到聊天历史记录中。这些历史记录是重要的上下文,能帮助 Amazon Q 理解您的项目并提供更贴合需求的响应。但底层模型对每次请求中可包含的对话历史量存在限制。

理解上下文窗口限制

上下文窗口指 Amazon Q 单次交互中可处理的最大信息量,包含以下内容:

  • 您当前的问题或请求

  • 对话中的过往消息

  • 您共享的代码片段和文件

  • 关于您项目的系统信息

当上下文窗口接近容量上限时,Amazon Q 引用对话前期内容的能力可能会受到影响。

聊天历史记录压缩的工作原理

聊天历史记录压缩功能可在保留对话关键信息的同时,减少上下文的使用量。压缩过程如下:

  1. Amazon Q 分析您的对话历史记录

  2. 生成包含关键点、问题和决策的简洁摘要

  3. 该摘要会替代上下文窗口中的详细对话历史记录

  4. 完整对话仍可在聊天界面中查看

通过压缩,您无需在达到上下文窗口限制时开启全新聊天,即可继续当前对话且不丢失重要上下文。

使用聊天历史记录压缩功能

您可通过两种方式使用压缩功能:

手动压缩

要手动压缩聊天历史记录,请执行以下操作:

  1. 在聊天输入框中输入 /compact

  2. Amazon Q 会处理您的请求,并显示确认消息,同时附带压缩后对话的摘要

当您希望继续当前对话,但发现响应速度变慢或回答相关性降低时,可使用手动压缩。

自动压缩提示

当上下文窗口容量达到约 80% 时,Amazon Q 会显示提示压缩的通知。该通知包含:

  • 推荐压缩的原因说明

  • 可立即触发压缩的按钮

压缩后的情况

完成压缩后:

  • 在当前会话结束前,完整对话历史记录仍可在聊天界面中查看

  • Amazon Q 生成响应时会使用压缩后的摘要(而非完整历史)

  • 上下文窗口中会包含压缩摘要,而非详细历史记录

  • 重启 IDE 后,详细的聊天历史记录将重置

清除聊天历史记录

除压缩外,您也可使用 /clear 命令彻底清除聊天历史记录:

  1. 在聊天输入框中输入 /clear

  2. Amazon Q 会从显示界面和上下文窗口中移除所有过往对话历史记录

压缩与清除历史记录的选择场景

选择压缩的情况:

  • 您希望继续当前的对话主体

  • 过往上下文对当前任务仍有意义

  • 您希望保留对话的整体方向和核心信息

选择清除历史记录的情况:

  • 您要开启全新任务或主题

  • 过往对话已不再相关

  • 您希望确保过往上下文不会影响新响应

  • 您需要从对话中移除潜在敏感信息