来源
Codex 记忆系统(reference/codex-source-analysis,第 20 章)读路径:写路径越重、读路径越薄;且「模型用没用记忆」是保留策略的一阶信号。
Codex 的设计
- 读路径薄:只把
memory_summary.md 截断到 2500 token 注入 developer 指令,其余 MEMORY.md / rollout_summaries/ 靠模型自己 grep,不整量塞进上下文。
- 反馈闭环:模型最终回复带
<oai-mem-citation> 引用块 → 解析回 usage_count / last_usage → 反哺 Phase 2 排序(用得多越保留)与 prune(不用的退役)。
- 退役三出口:时间窗 prune、从未进 baseline 优先淘汰、主动遗忘(mark polluted)。
对 byteseek 的建议
待讨论
- 引用计数如何采集:像 Codex 一样让 LLM 输出引用标记再解析,还是由
mem.search / mem.get rwir 被调用时自动 +1(后者更可审计、不依赖模型诚实)。
来源
Codex 记忆系统(
reference/codex-source-analysis,第 20 章)读路径:写路径越重、读路径越薄;且「模型用没用记忆」是保留策略的一阶信号。Codex 的设计
memory_summary.md截断到 2500 token 注入 developer 指令,其余MEMORY.md/rollout_summaries/靠模型自己 grep,不整量塞进上下文。<oai-mem-citation>引用块 → 解析回 usage_count / last_usage → 反哺 Phase 2 排序(用得多越保留)与 prune(不用的退役)。对 byteseek 的建议
/byteseek/mem/summary(截断),/byteseek/mem/*靠mem.search检索,不整树注入。待讨论
mem.search/mem.getrwir 被调用时自动 +1(后者更可审计、不依赖模型诚实)。