题目
压缩上下文时,如何避免丢失关键约束、引入错误摘要或破坏工具调用记录?
答案
压缩前先区分哪些可以概括,哪些必须原样保留。用户授权范围、金额、目标对象、未完成任务和关键业务回执,应保存为结构化字段或可靠引用。 摘要按固定字段组织:任务目标、用户约束、已验证事实、已完成事项、失败尝试、待办和证据位置。事实与推测分开写,不要把“可能是网络问题”压成“已确认网络故障”。 ![上下文压缩时保留约束、证据和调用配对](https://cs-wiki.oss-cn-shanghai.aliyuncs.com/question/agent-development/context-1dc5ccc3ba1638e8.png) 工具请求和结果作为完整单元处理;尚未返回结果的调用不应被压掉。摘要生成后用程序核对关键字段,必要时抽样回查原文。 保留不可变的原始记录和摘要版本,发生偏差时可重新构建。多次“摘要的摘要”容易积累错误,长任务应定期从原始事件和真实产物重新整理进度。