核心概念
概念 | 一句话定义 |
|---|---|
State | 当前任务的结构化状态 |
Observation | 一次操作得到的反馈 |
State Update | 将新信息合并进当前状态 |
Goal | 系统要完成的任务 |
Status | 任务当前执行阶段或状态 |
Checkpoint | 保存某一时刻的 State 以便恢复 |
三个实际应用
论文研究 Agent: 记录已找到的论文、去重结果和剩余工作。RAG Agent: 保存已检索的证据、待回答的问题和引用来源。编程 Agent: 记录已修改文件、测试结果、失败原因与下一步修复计划。
常见错误
把 Observation 直接当作完整 State;每轮覆盖历史有效结果;重复保存相同数据;认为 State 自动等于长期 Memory;没有清晰的成功、失败状态。
使用前检查
是否记录了目标及当前进度?
是否有稳定的结果标识与去重机制?
新 Observation 是否正确更新到 State?
是否记录失败原因与尝试次数?
下一轮是否能够根据 State 决定行动?
五个快速自测问题(复习题库)
① State 和 Observation 有什么区别?
② 为什么 Agent 需要保存已完成的工作?
③ 两轮搜索出现重复论文时应该怎么办?
④ State 为什么需要保存失败信息?
⑤ State 与 Memory、Checkpoint 的区别是什么?