本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Amazon Q 开发者中压缩聊天记录
当你在 IDE 中与 Amazon Q Developer 互动时,你的对话会积累在聊天记录中。此历史记录提供了重要的背景信息,可帮助 Amazon Q 了解您的项目并提供更相关的回复。但是,对底层模型的每个请求中可以包含的对话历史记录是有限制的。
了解上下文窗口限制
上下文窗口表示在与 Amazon Q 的单次互动中可以处理的最大信息量。这包括:
-
您当前的问题或请求
-
对话中之前的消息
-
您共享的代码片段和文件
-
有关您的项目的系统信息
当此情境窗口接近其容量限制时,Amazon Q 引用对话前面部分的能力可能会受到影响。
聊天记录压缩的工作原理
聊天记录压缩允许您保留对话中的基本信息,同时减少使用的上下文量。发生压实时:
-
Amazon Q 会分析您的对话历史记录
-
它简要概述了要点、问题和决策
-
此摘要取代了上下文窗口中的详细对话历史记录
-
您的完整对话在聊天界面中仍然可见
Compaction 可以帮助您在不丢失重要上下文的情况下继续对话,同时避免在达到上下文窗口限制时开始全新的聊天。
使用聊天记录压缩
您可以通过两种方式使用压实:
手动压实
要手动压缩聊天记录,请执行以下操作:
-
/compact
在聊天输入栏中输入 -
Amazon Q 将处理您的请求并显示一条确认消息,其中包含精简对话的摘要
如果您想继续当前的对话,但发现响应时间较慢或答案不那么相关,请使用手动压缩。
自动压实推动
当您的上下文窗口达到其容量的大约 80% 时,Amazon Q 将显示一条建议进行压缩的通知。此通知包括:
-
解释为什么建议进行压实
-
用于立即触发压实的按钮
压实后
压实发生后:
-
在当前会话结束之前,您的完整对话历史记录在聊天界面中一直可见
-
Amazon Q 使用压缩摘要(不是完整历史记录)来生成回复
-
压缩后的摘要包含在上下文窗口中,而不是详细的历史记录中
-
重启 IDE 后,详细的聊天记录将重置
相关命令
清除聊天记录
作为压缩的替代方案,您可以使用以下/clear
命令完全清除聊天记录:
-
/clear
在聊天输入栏中输入 -
Amazon Q 将从显示屏和上下文窗口中删除之前的所有对话历史记录
何时选择压缩与清除历史记录
在以下情况下选择压实:
-
你想继续当前的对话话题
-
以前的背景仍然与你当前的任务相关
-
你想保留对话中的总体方向和知识
在以下情况下选择清除历史记录:
-
你正在开始一项全新的任务或话题
-
之前的对话不再相关
-
你要确保以前的上下文不会影响新的响应
-
你想从对话中删除潜在的敏感信息