在 Amazon Q 开发者中压缩聊天记录 - Amazon Q 开发者版

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

在 Amazon Q 开发者中压缩聊天记录

当你在 IDE 中与 Amazon Q Developer 互动时,你的对话会积累在聊天记录中。此历史记录提供了重要的背景信息,可帮助 Amazon Q 了解您的项目并提供更相关的回复。但是,对底层模型的每个请求中可以包含的对话历史记录是有限制的。

了解上下文窗口限制

上下文窗口表示在与 Amazon Q 的单次互动中可以处理的最大信息量。这包括:

  • 您当前的问题或请求

  • 对话中之前的消息

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

  • 有关您的项目的系统信息

当此情境窗口接近其容量限制时,Amazon Q 引用对话前面部分的能力可能会受到影响。

聊天记录压缩的工作原理

聊天记录压缩允许您保留对话中的基本信息,同时减少使用的上下文量。发生压实时:

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

  2. 它简要概述了要点、问题和决策

  3. 此摘要取代了上下文窗口中的详细对话历史记录

  4. 您的完整对话在聊天界面中仍然可见

Compaction 可以帮助您在不丢失重要上下文的情况下继续对话,同时避免在达到上下文窗口限制时开始全新的聊天。

使用聊天记录压缩

您可以通过两种方式使用压实:

手动压实

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

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

  2. Amazon Q 将处理您的请求并显示一条确认消息,其中包含精简对话的摘要

如果您想继续当前的对话,但发现响应时间较慢或答案不那么相关,请使用手动压缩。

自动压实推动

当您的上下文窗口达到其容量的大约 80% 时,Amazon Q 将显示一条建议进行压缩的通知。此通知包括:

  • 解释为什么建议进行压实

  • 用于立即触发压实的按钮

压实后

压实发生后:

  • 在当前会话结束之前,您的完整对话历史记录在聊天界面中一直可见

  • Amazon Q 使用压缩摘要(不是完整历史记录)来生成回复

  • 压缩后的摘要包含在上下文窗口中,而不是详细的历史记录中

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

清除聊天记录

作为压缩的替代方案,您可以使用以下/clear命令完全清除聊天记录:

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

  2. Amazon Q 将从显示屏和上下文窗口中删除之前的所有对话历史记录

何时选择压缩与清除历史记录

在以下情况下选择压实:

  • 你想继续当前的对话话题

  • 以前的背景仍然与你当前的任务相关

  • 你想保留对话中的总体方向和知识

在以下情况下选择清除历史记录:

  • 你正在开始一项全新的任务或话题

  • 之前的对话不再相关

  • 你要确保以前的上下文不会影响新的响应

  • 你想从对话中删除潜在的敏感信息