外观
第 19 章事实核验清单:Context Compaction 与长任务
核验范围
本清单核验正文中可归因的三类背景陈述,并把 Compaction Record、字段、状态名、案例和示例明确标为本书教学模型。它不核验任何厂商产品的实时上下文上限、自动压缩开关、文件记忆、价格、隐私策略或性能。
来源逐项核验
| 临时键 | 写作日实际读取的材料 | 正文允许陈述 | 正文禁止陈述 | 结论 |
|---|---|---|---|---|
| REF-068 | Anthropic 官方工程文章 | 文章将上下文管理描述为推理时 token 的策展/维护,并在长任务部分讨论 compaction、结构化笔记和多 Agent 架构。 | “所有 Agent 都会自动压缩”“Claude Code 的具体实现适用于本书示例”“压缩一定提高性能”。 | 允许以“文章指出/讨论”归因;示例另行标为教学模型。 |
| REF-023 | MemGPT v2 原始论文摘要 | 论文提出借鉴分层记忆的数据移动来应对有限上下文的研究思路。 | 论文原型已经证明本书记录格式、权限、安全或实际恢复可靠。 | 只用作分层/外置思路的研究背景。 |
| REF-069 | Lost in the Middle v3 原始论文摘要 | 在该论文的多文档问答与键值检索实验中,相关信息位置变化会影响所测模型表现。 | 所有长上下文模型都会以相同方式退化,或某固定位置/长度必然失败。 | 只用来要求将位置与再水化纳入任务级验证。 |
| REF-148 | pi 仓库 README | pi 的项目背景、MIT 协议与官方文档入口。 | 动态统计、长期不变的仓库结构,或仅凭 README 推断 compaction 机制。 | 2026-07-26 已重读,仅作白盒参考的项目背景。 |
| REF-152 | pi 官方 compaction 文档 | 访问日文档中的触发条件、turn 边界、split-turn 双摘要、结构化摘要和扩展接管钩子。 | 其他 Harness 的行为、摘要无损、固定阈值、恢复正确或外部效果一致。 | 2026-07-26 已重读,正文逐项保留项目与版本限定。 |
本书工程模型核验
下列术语均非来源的原话或产品字段,正文已标为“本书模型”:
| 术语或状态 | 本书用途 | 不代表 |
|---|---|---|
| Compaction Record | 把摘要、锚点、指针、保留/丢弃、再水化与损失检测编排为可审查记录。 | 通用标准、数据库 schema 或厂商 API。 |
| 稳定事实锚点 | 防止任务目标、范围、契约版本、关键决定和未知项在摘要中消失。 | 已被真实环境重新验证的事实。 |
| 证据指针 | 在被授权时重新定位可审查材料。 | 文件、网络、账户或数据访问授权。 |
ready_to_resume | 注入教学对象通过本章记录检查。 | 任务完成、实际恢复、权限允许或外部效果确认。 |
needs_rehydration | 先回到对应材料或当前状态再判断。 | 自动读取、自动恢复或安全重试。 |
代码与图示核验
- 示例只接受调用者传入的 JavaScript 对象;不含文件、网络、模型、时钟、外部记忆、工具或账户调用。
- 测试使用 Node 内置
node:test,覆盖的是教学函数的确定性输出,不能证明真实对话、资料或恢复行为。 - Mermaid 图表达本书的压缩记录和损失检测顺序;图中的
Pointer是受控再定位线索,不能被读成自动读取或授权。
未核验与发布前复查
- TODO(verify):若正文将提及任一产品的自动压缩、会话或记忆 API,需要在发布当天查看该产品官方文档并记录版本与范围。
- TODO(verify):若示例升级为真实文件、数据库或工具读取,需要单独核验权限、隐私、保留期、并发、错误恢复和端到端结果。
- [x] 主线程已登记 REF-068、REF-023 与 REF-069,并同步正文元数据和本章引用。
- [x] REF-148 与 REF-152 已于 2026-07-26 复核;pi 的公开实现、本书 Compaction Record 与实际恢复证明保持分层。
结论
本章的三项背景来源均可追溯;正文未使用未核验的产品参数或性能数字。所有恢复策略、字段设计、案例对象和测试输入均保持为原创工程教学模型。
