自动压缩

Autocompact

当上下文窗口接近满载时,由 Harness 自动触发的上下文压缩。

Harness 会监控上下文窗口的占用情况。当超过阈值——通常在 80% 左右——它会暂停,让模型总结到目前为止的 Session,然后用摘要开启一个新 Session。之后工作会继续,就像什么都没发生一样。

但确实发生了一些事情。上下文压缩本身是有损的,而自动压缩更是在你没选择的时刻进行有损压缩。手动压缩发生在阶段边界,那时你可以告诉模型要保留什么;自动压缩则在任务中途、只要阈值一到就触发——可能一次重构做到一半,摘要自行决定你的哪些决策值得保留。典型症状是:Agent 继续信心满满地推进,却悄悄忘记了你一小时前设定的约束,直到它的工作开始与之矛盾你才察觉。

对策是不让它触发。关注上下文占用指示器,在自然边界手动压缩;或者把决策写进计划文档或磁盘上的 Handoff 产物,这样摘要就不会弄丢它们。大多数 Harness 还允许你调整缓冲——把阈值提前或推后,或者完全关闭自动压缩——从而控制触发前保留多少余量。

用法:

“它好像不记得我们之前对 schema 做的决定了。”

“自动压缩在轮次之间触发了——早期的决策被总结掉了,我们肯定丢了什么。重新加载计划文档,或者下次手动压缩,这样你才能控制要保留的内容。”