Skip to main content
对话与输入

上下文压缩

了解 Qoder CN 如何让长任务保持在模型上下文窗口内。

长任务中的对话、代码和工具输出最终可能超过模型一次能够处理的范围。Qoder CN 会监控当前任务的上下文用量,并在需要时将较早内容整理为更紧凑的摘要,尽量保留重要决策、约束、文件引用和任务进度。

上下文窗口与压缩

上下文窗口决定模型在一次请求中能够同时参考的信息量。随着任务持续推进,消息、读取的文件和工具结果会逐渐占用窗口。在受支持的任务中,输入框下方会显示当前任务的上下文用量入口;积累了足够内容后,可以从这里压缩任务。压缩不会删除任务记录,而是为后续请求生成一份更短的工作摘要。

压缩当前任务

  1. 等待当前 Agent 回复完成。
  2. 打开输入框下方的上下文用量入口,选择压缩操作;也可以在任务输入框中输入 /compact
  3. 等待压缩完成,然后在同一个任务中继续。
任务还处于早期、Agent 正在回复,或当前模型与运行时未提供上下文用量时,压缩操作可能不可用。运行时需要释放上下文空间时,Qoder CN 也可能自动执行压缩。
  • 较早的详细内容会替换为更紧凑的摘要。
  • 最近消息和当前任务状态仍会保留。
  • 少量细节可能被概括或省略,因此重要需求和长期项目事实仍应保存到项目文件中。

继续任务还是新建任务

目标和验收标准没有变化时,继续当前任务;目标完全不同,或者已有假设会干扰新工作时,创建新任务。

压缩前后的使用建议

  • 把必须长期保留的需求、接口约定和验收标准写入项目文档,不要只留在对话中。
  • 压缩后继续任务时,先检查 Qoder CN 对目标和限制条件的理解;发现遗漏时及时补充。
  • 如果新工作与当前目标无关,创建新任务可避免无关上下文影响结果。
  • 压缩后结合任务监控和最近消息,确认当前目标、相关文件和剩余工作仍然准确。
上下文压缩属于有损整理。它会减少重复细节,但不能保证较早消息中的每个次要信息都保留在工作摘要中。