Type: concept
Confidence: 0.88
Created: 2026-04-15
Updated: 2026-04-15
Tags: 技术AI方法论AI工程

结构化笔记法

概述

结构化笔记法(Structured Note-taking)是 Agent 长时任务中的持久记忆技术:Agent 将关键信息定期写入上下文窗口之外的持久存储(文件、记忆工具),在后续轮次中按需读回,从而在不撑满上下文窗口的前提下维持多轮/多小时任务的连贯性。

关键内容

核心机制

Agent 工作 → 产生关键状态(目标进度、决策、依赖)
                ↓
        写入外部笔记(NOTES.md / 记忆工具)
                ↓
    [上下文压缩/重置/会话重启]
                ↓
   Agent 重新启动 → 读取笔记 → 恢复状态 → 继续工作

笔记的本质:上下文窗口的"短期记忆"外置为"长期记忆",解决 LLM 天然无状态的问题。

典型实现

Claude Code 的 Todo 列表Claude Code 自动创建待办清单文件,跟踪复杂任务的进度、依赖和未完成事项,在压缩或重启后通过读取 Todo 恢复任务状态。

Claude 玩 PokémonAnthropic 演示):Claude 无需任何关于记忆结构的额外提示,自发: - 维护精确的训练步数记录("过去 1,234 步在路线 1 训练,皮卡丘升了 8 级,目标 10 级") - 建立探索地图 - 记录已解锁的关键成就 - 维护战斗策略笔记(记录不同对手的有效技能上下文重置后读取自己的笔记,继续多小时的训练序列或地城探索,展现了长时任务连贯性。

自定义 Agent 的 NOTES.md:通用模式——Agent 维护一个 NOTES.md 文件,跟踪整个复杂任务中的进度、关键约束和跨工具调用的依赖关系。

Anthropic 记忆工具(Beta)

Claude Sonnet 4.5 发布,AnthropicClaude Developer Platform 上线了公开 Beta 版记忆工具,提供: - 基于文件系统的上下文外信息存储 - 跨会话的项目状态维护 - 无需将历史全放入上下文即可引用历史工作

与 Compaction 的协同

结构化笔记法和压缩(Compaction)是互补而非竞争的策略:

| | 结构化笔记法 | Compaction | |--|--|--| | 本质 | 外置持久存储 | 内置压缩摘要 | | 状态粒度 | 精确(Agent 选择写什么) | 自动(摘要模型决定) | | 跨会话 | 天然支持 | 需额外机制 | | 适合任务 | 有明确里程碑的迭代开发 | 需要流式回话的复杂推理 |

三种长时任务技术的选择指南

(来自 Anthropic 工程实践)

技术 最适合
**上下文压缩</td> <td>Compaction**
结构化笔记法 有清晰里程碑的迭代开发任务
**多 Agent 架构与设计原则</td> <td>Agent 架构**

来源

相关