概念/概念定义

锚、账、集:叙事平面的核心三件套

出自东方屹腾执行型 Agent 落地(案例提供 梁博)

锚、账、集:叙事平面的核心三件套

概念定义

执行型 Agent 的叙事平面,核心语义可以概括为一句"目标与进展的描述",像一份持续记录的工作笔记:Agent 一边执行一边记下做过什么,同时在每一步保留用户最初的目标。这份笔记由三个要素构成,团队把它们叫做锚、账、集。

锚(anchor)锚定用户每个会话和对话的原始输入,作为不变的顶层目标。复杂业务场景的执行链路很长,从入口接到原始请求开始,要一路经历推理、行动、任务规划,信息向下传递时不断被加工、扩写或压缩。如果叙事内容只是上一步输出当下一步输入的链式单程传递,路径一长就会慢慢偏离原始目标——到任务规划阶段,喂给模型的输入可能已经变成推理过程里的思绪,用户目标反而占比很小。所以每一次推理的上下文里,都要把用户原始目标作为固定数据传下去。

账(ledger)是一份连续摘要追加的关键进展纪要。对已完成的关键里程碑级推理或行动,做语义压缩摘要后存进去。靠后的步骤在知道用户目标的同时,还必须知道前面干过什么、取得了什么成果,才能推理出本步该完成什么。账解决的是"从哪来、到哪了"。

集(collection)是在一些关键推理环节,对账这份台账再做一次蒸馏投影,裁剪出来的内存临时信息。即便账已经是压缩过的摘要,链路一长仍会堆出很长的上下文,不可能把全量塞进 prompt。所以在关键推理入口处,根据当时要注入的场景从账里投影裁剪出一套临时信息,和锚一起注入当前环节。

集这一步可以用接手工作来理解。你接手一项由多位同事分别完成了前序步骤的工作,需要知道的不是每一步的全部细节,而是他们各自完成了哪些关键里程碑,而且只关注跟你手头这个任务最相关的那几个。Agent 在关键推理环节要的就是这样一份精简交接单:既掌握了之前的重点进展,又不会被全量历史撑爆上下文。

使用说明

三件套要防住的,是长链路里的目标漂移。最典型的现象是用户的"继续"。先完成一轮对话、问用户是否继续,用户下一轮只回了"继续"两个字,Agent 这时开始推理,很可能已经偏离本质目标:要么理解不了"继续"指的是什么,要么按自己临场理解的"继续"直接动手。锚把原始目标钉在每一步的上下文里,账保住了中途的成果不丢,集让这两样以可控的体量注入,"继续"才有据可依。

东方屹腾的叙事状态平面里,锚和账是持久真源,集是关键推理入口处临时投影出来的工作集。账一直在追加,集每次现裁现用、用完即弃。这套结构把"全量历史"和"当前这一步真正需要看的东西"分开,长执行链路上稳定交付靠的就是这个分离。

何时需要

当你的 Agent 要在一条很长的执行链路上交付多步任务、中途还可能被用户用"继续"这类极简指令打断时,光靠链式传递上下文会逐步失忆,就需要锚、账、集把目标和进展显式管理起来。

相关概念:会话统一状态平面的三权分立记忆信封L1/L2/L3 分层记忆


这是 ADPS 蓝皮书(企业落地实践)。返回 案例库模式矩阵