FlowState:让执行状态成为长程智能体的可回溯记忆
长程任务中的智能体经常面临一个两难:保留全部交互记录,能够避免遗漏细节,却会不断推高上下文成本;过早压缩历史,又可能把之后才会用到的信息一并丢掉。FlowState 的思路是,不把记忆简单理解为一段越来越长的对话,而是把智能体在执行过程中形成的“状态”保存下来,并让这些状态能够被重新访问。
核心机制
FlowState 维护带有语义类型的状态节点、节点之间的关系,以及指向原始工具观察结果的引用。这样,持久化保存的不是所有逐字历史,而是当前任务中较为关键的判断、事实和依赖关系;如果需要核对细节,系统仍可以回到对应的原始观察结果。
其执行流程包含两个配合使用的机制:
- 增量状态更新(ISU):根据新的用户输入、环境反馈和工具结果,持续更新当前状态,使后续决策建立在最新信息之上。
- 渐进式状态访问(PSA):在推理过程中按需展开历史状态和支撑证据,而不是一开始就把全部记忆塞进上下文。
这种设计的价值在于,历史信息不再只是静态档案。智能体可以在新证据出现后重新审视此前的判断,并通过增量更新记录修订结果。换言之,FlowState 试图把“记住发生过什么”和“重新利用过去的信息”统一到同一执行循环中。
实验结果与边界
在使用同一 DeepSeek-V4-Flash 模型的对比中,FlowState 相较全上下文基线,在 MemoryArena 上的平均成功率提高 4.55 个百分点,在 τ³-Bench 上的平均通过率提高 13.95 个百分点;与此同时,两个基准的总 token 消耗分别下降 43.2% 和 40.6%。这些结果表明,结构化状态访问并不只是节省上下文,也可能帮助模型在长任务中更有效地利用既有信息。
但这套方法仍有明显边界。当前系统保留了来源请求信息和证据引用,却没有强制性的时间戳校验,也不会自动传播状态失效。当文件、API 或工具返回结果发生变化时,是否重新验证相关节点,仍取决于模型自身的判断。因此,状态记忆可能比冗长上下文更安静地出错:表面上提示内容仍然清晰,依据却可能已经过时。
意义与影响
FlowState 展示了一条介于“完整回放”和“激进摘要”之间的路线:用结构化状态降低重复读取成本,再用证据引用保留必要的可追溯性。对于需要跨多轮操作的研究、办公和工具调用型智能体,这种架构有望成为上下文管理的基础组件。不过,真正可靠的长程记忆还需要配套的有效期、来源可信度、环境变更检测和依赖关系失效机制。FlowState 已经解决了“如何保留并按需取回”的一部分问题,下一步则是让智能体知道“什么时候不能再相信它”。
评论
正在确认登录状态……
正在加载评论……