上下文压缩后仍能继续任务
Context Compaction Survival
把目标、决策和下一步保存到压缩后仍可访问的位置。
以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。
使用场景
长迁移会话接近上下文上限,当前工作还没完成。教学状态为目标 v3、仅本地修改、批次 1 已验证、批次 2 检查失败且尝试两次、下一步读取失败输出。你要保存能穿过有损摘要的事实,而不是一句“差不多完成”。
具体做法
在阶段边界或压缩前,把任务标识、目标与授权范围、已验证进度、未决错误、尝试次数和下一检查保存到该任务的文件。重要修正保留原意和来源,长日志用路径链接。恢复后先核对文件身份、版本与产物,再从未完成步骤继续;不能把摘要当新的执行授权。
反例
压缩前把上述状态概括为“迁移差不多完成,继续最后一点”。不保存失败输出位置、两次尝试或仅本地的范围。
改进写法
压缩前保存这项迁移的恢复记录:目标 v3;范围仅本地修改;批次 1 已验证并链接对应产物;批次 2 失败,尝试次数 2,链接失败输出;下一步读取该输出并诊断。记录尚未提交或发布。恢复后核对目标与产物,不重做批次 1,不把批次 2 写成完成,也不因摘要缺省而扩大授权。重要用户修正附原始位置。
为什么这样改
笼统摘要删掉了下一行动所依赖的条件,会导致重复工作、再次尝试错误路径或提前结束。具名字段保留状态差异,产物链接保留可核查证据,接手者不用猜“最后一点”是什么。
如何验证
只用恢复文件,接手者应能指出 v3、两次失败尝试、下一检查与本地边界。示意下一步是打开批次 2 的失败输出,而非重新执行已验证批次或发布。
核对产物链接能打开、版本仍相符;缺失或变化时标记待核查,不能用“已完成”摘要掩盖。
适用边界
压缩不能保证所有细节保留,磁盘文件也会过期或丢失,需要核验。保存位置与字段按项目流程选定;这是一种续接方法,不承诺无限记忆,也不自动批准外部动作。
原文与版本
- obra/superpowers · Conversation memory does not survive
查看此版本的文件8ca22dba9a94 - affaan-m/ECC · Phase-boundary compaction and preserved state
查看此版本的文件ef648e01899b - mattpocock/skills · Smart Zone — Fork Before Reasoning Degrades
查看此版本的文件d81f3a183412