夜雨聆风学习资料网

ARTICLE · 1235547

DeepSeek-Harness 源码专题(1):模型看到

DeepSeek-Harness 源码专题(1):模型看到

连跑几天的会话终于把 token 跑满了。模型前一秒还在聊迁移,下一秒就“忘掉”了前半段,接手的是一段结构化摘要。

直觉上,这肯定是把原文删了腾地方。但代码里压根没有移除事件的路径,日志从第一条到现在只增不减。被“忘掉”的,只是模型能看见的那份视图。

真相和视图是两条路。日志是唯一的真源,表面只是叠在上面的有序列表。压缩时,引擎会往日志里追加一条带摘要的记录,再塞进一条替换指令。它把旧消息的位置挖掉、换上摘要的位置,物理日志一个字节都没动。那两万 token 的文件内容,原封不动躺在原来的位置。

模型请求时只读表面,自然只能看到摘要。但人类看完整记录时,依然能查到原文。而且这套机制把事做得很绝:顶替节点必须显式引用,缺一个直接报错;压缩失败没合上括号,下次启动就知道上次崩了;想还原历史,把日志重放一遍就行。

唯一兜不住的是语义保真。系统只硬性卡了一条:摘要必须比原文短,否则整个事务直接拒绝。

原文DeepSeek-Harness 源码专题(1):模型看到的历史被换了,日志一个字没动
湖南,3小时前,

相关学习资料