系列目录04 / 08
04Agent Foundations从零理解 AI Agent
状态、记忆与上下文,其实是三件不同的事
分清三者,才能避免让聊天记录承担所有信息管理工作。
许多 Agent 把全部对话历史称为记忆。随着任务变长,这种做法会让上下文越来越贵,也让真正重要的信息被淹没。
三种信息承担不同责任
状态描述任务现在在哪里,例如已完成步骤、待处理对象和最近错误。记忆保存跨任务仍有价值的信息,例如用户偏好和过去决策。上下文则是本轮模型调用实际看到的材料。
状态需要准确、可更新;记忆需要筛选、可追溯;上下文需要围绕当前动作临时组装。它们可以来自同一数据源,但不应该混成一段无限增长的文本。
只把当前需要的内容送进去
每一轮先确定要做的决定,再检索相关事实、规则和最近状态。旧内容可以压缩为摘要,但关键约束和未解决分歧要保留原文或来源。
信息管理做得好,Agent 不会显得“记得更多”,而是更少被无关内容干扰。