大规模智能体:持久智能体的感知中心架构
认知语言智能体通过为语言模型配备记忆、工具和决策流程,已在交互环境中实现推理与行动,取得显著进展。现有框架大多将这类智能体视为解决用户指定、有界任务的系统。然而,一个日益重要的目标是让语言智能体在长期运行的环境中提供持久协助,在此类环境中,用户需求、上下文和服务流程会持续存在并发生变化,且智能体需在随时间涌现的广泛任务中保持有用。尽管如此,我们仍缺乏一个用于刻画持久 AI 智能体、梳理现有工作并指导未来发展的框架。 为此,我们提出 感知中心持久智能体架构(Pera)。Pera 将持久智能体描述为围绕感知与控制组件组织:持续从 episodic 任务执行、内部上下文和周边环境变化中感知与服务相关的信号,并利用这些信号构建生命周期任务。这些任务驱动智能体服务流程的持续运行与自适应调整。 我们使用 Pera 对近期工作进行回顾性梳理,考察一个详细案例,并为构建更强持久智能体提供前瞻性见解。正如软件工程从“小型编程”演进到“大型编程”,Pera 将语言智能体的演化视为向长期、自适应智能系统的类似架构转型。
论文精读
TL;DR Pera 将语言智能体从解决单次任务的小规模范式,重构为持续感知任务、上下文和环境变化并生成生命周期任务的架构,支撑长期自适应服务。
问题
问题背景:语言智能体通过 memory、tools 和规划机制,已能高效处理用户指定的、边界清晰的任务。但业界正转向需要长期、持续辅助的场景,用户需求、上下文与服务流程会随时间演化。
现有方法局限:当前主流框架(如 Plan-and-Act、A-MEM)以单次 episodic task 为中心:感知仅发生在任务入口,执行结束后回到静态状态;即使引入记忆模块,也缺乏主动感知机制来决定何时观察、观察什么信号,更无法将感知到的变化转化为调整服务程序的生命周期任务。因此 agent 难以自动修正行为偏差、吸收新任务模式或适应外部变化,仍需开发者手动更新提示词或工具配置。
为什么难/重要:技术上,持久化 agent 需从外部环境、内部上下文和 episodic 执行反馈中持续提取 service-relevant signals,并在稀疏、噪声、跨任务漂移条件下形成可靠的感知-控制闭环。这相当于架构范式从“programming in the small”转向“programming in the large”,要求 agent 具备生命周期级别的决策能力,而不仅是单任务规划。业界对降低长期维护成本、提升模型自主进化能力的关注持续升温,企业级助手、自动化运维和个性化陪伴等场景均需要此类稳定性。
行业类比:如同 Kubernetes Operator 持续监测集群状态并执行 reconcile 来维持期望状态,持久 AI agent 也需要类似的 perception-action loop 才能实现长期自主服务。
核心洞察
- Pera 将持久智能体的核心问题从“任务求解”重构为“感知驱动的生命周期管理”,类比软件工程中“programming in the small”到“programming in the large”的转变。这一视角独特之处在于,它不再把智能体视为被动响应请求的求解器,而是持续感知任务执行、内部状态与环境变化,并主动生成和调整服务流程。相比现有 memory-augmented 或 plan-and-act 框架,Pera 强调 agent 在长生命周期中的自我维护与适应能力,为构建真正长期运行的 AI 助手提供了新的架构蓝图。
- 生命周期任务(lifecycle tasks)作为 Pera 的核心机制,将感知到的变化转化为可执行、可调度的任务包,实现智能体的持续自我改进。与以往工作中任务由用户一次性指定不同,生命周期任务由系统根据感知信号动态构造,覆盖从外部需求、内部性能到环境漂移等多类信号。这一设计使得智能体能够主动发现服务过程中的不足并采取行动,类似软件运维中的自动化闭环,是面向持久化部署的智能体在控制层面上的关键创新。
方法
Pera 方法详解
输入:长期运行环境中的异构信号,包括外部环境变化(如用户需求调整、服务流程更新)、内部代理状态(如模型置信度、记忆更新)以及任务执行反馈(如失败日志、成功轨迹)。这些信号在被感知前并非直接可用,需要代理主动探测与筛选。
关键模块:
- 感知层:持续扫描三类信号——外部信号(环境动态)、内部信号(代理自身状态)与生命周期感知(从每次任务执行中提取变化特征)。感知不是被动接收,而是主动选择“什么时刻、什么频率、什么粒度”去观察。
- 生命周期任务包:将感知到的变化封装为可操作的生命周期任务,每个包包含触发条件、目标描述、动作空间与评估标准。生命周期任务不同于一次性任务,它们持续存在于代理的运行周期中,驱动服务程序更新。
- 动作空间:定义七类原子动作,供生命周期任务组合调用:
Sensing(主动探测)、Dispatching(任务分发)、Instantiation(实例化服务程序)、Reasoning(推理决策)、Retrieval(检索相关信息)、Updating(更新内部状态或知识)、Grounding(将抽象状态接地到具体环境)。 - 任务级决策:对具体的一次性任务完成实例化 → 规划 → 执行循环,与经典 Plan-and-Act 类似,但每一步都受生命周期任务约束。
- 生命周期级决策:更高层控制循环,包含处理(分析感知信号)、形成(构建生命周期任务)、执行(调用动作空间)、回顾(评估效果并调整后续感知策略)四个阶段。
输出:持续更新的服务程序与自适应代理行为,代理不再只解决单次任务,而是在长期运行中动态调整自身能力。
与同类方法的差异点:相比于 Plan-and-Act 的固定任务规划、A-MEM 的检索增强记忆、ContextAgent 的上下文感知,Pera 将主动感知作为架构核心,并通过显式的生命周期任务将环境变化转化为持续控制闭环,而非仅在单任务内做决策。
实验
实验设计
论文通过一个长期模型开发工作负载(evolving model-development workload)案例研究验证 Pera,对比四类代表性架构:Plan-and-Act(任务中心)、A-MEM(记忆增强)、PaLM-E(传感器接地)、ContextAgent(上下文感知主动)。评估指标聚焦长期可靠性、适应性、感知驱动的生命周期任务构建与执行。由于论文未提供具体实验数据,以下为定性分析。
关键发现
Pera 在长期设置中展现出架构层面的优势:
- 主动感知:持续捕获外部信号(任务执行、内部上下文、环境变化),使长期设置变得可观测;
- 生命周期任务:将感知到的变化转化为长期维护任务,驱动服务程序持续更新;
- 双重决策环:任务级决策负责单次任务规划与行动,生命周期级决策负责处理、规划、执行与回顾生命周期任务,形成闭环。 基线架构多局限于单次任务回路,缺乏对长期状态的显式建模与主动维护。
与基线对比的深度解读
- 相比 Plan-and-Act,Pera 增加了生命周期级决策,不仅解决当前任务,还决定何时感知、构建什么维护任务;
- 相比 A-MEM,Pera 将记忆从被动检索升级为主动感知与更新,记忆内容与生命周期任务联动;
- 相比 PaLM-E 的传感器接地,Pera 的感知范围更广,不仅融合多模态信号,还包含内部状态与任务执行信号;
- 相比 ContextAgent 的上下文感知,Pera 将感知转化为长期控制行为,而不仅是在单任务内利用上下文。
这一对比揭示了从
agents in the small到agents in the large的架构跃迁,核心是感知与控制的分离,使长期自适应成为可能。
行业影响
落地场景
持久化客服与支持:适用于电商、SaaS 企业服务中需要长期跟进的工单系统,感知用户情绪、产品变更与工单趋势,自动调整服务流程。
内容与推荐平台:持续感知用户行为、库存或内容合规信号,动态生成个性化触达与运营任务。
IT 运维与 DevOps:感知基础设施指标、错误日志、发布变更,自动构建巡检、自愈与容量调整任务。
商业价值
- 降低人工运营成本:将生命周期任务自动化,减少规则维护和人工干预频率。
- 提升用户生命周期价值:通过持续适配用户偏好,提高转化与留存。
- 增强系统可靠性:主动识别变化并调整服务程序,减少宕机与处理延迟。
与现有产品/工作流的接口
Pera 可作为感知-控制层 叠加在现有 agent 框架(LangGraph、AutoGen)之上,不与底层推理替代。信号接入可复用事件总线(Kafka)、指标系统(Prometheus)、向量数据库(Chroma/Pinecone)。生命周期任务包以声明式配置管理,可纳入 LLMOps 流水线,用生命周期评估指标(如任务完成率、适应延迟)做 CI/CD 门禁。
具体落地 use case:
- 电商智能客服:Pera 驱动的客服 agent 持续感知退货率突增、政策更新、用户负面情绪,自动生成生命周期任务:更新退款话术、触发质检、调整自动应答阈值。
- 企业级 SaaS 运维助手:感知部署失败率与错误日志模式变化,动态创建诊断和修复任务,实现自愈和知识库更新。
局限
- 论文主要贡献是提出概念性架构 **Pera**,但缺少在真实长期任务上的定量实验验证。案例研究部分为描述性比较,没有提供性能指标(如任务完成率、用户满意度、系统稳定性等),无法评估 **Pera** 相对于 Plan-and-Act、A-MEM 等现有方法的实际增益。对于 AI 工程实践而言,缺乏可复现的评估基准和量化结果,使得架构的实用价值难以判断,削弱了论文的说服力。
- **Pera** 的描述停留在高层抽象,许多关键实现细节未被充分定义。例如,`生命周期感知` 如何具体实现?信号如何表示和融合?`生命周期任务包` 的生成与调度算法是什么?论文没有给出具体算法或伪代码,也没有提供参考实现。这导致工程师很难直接将 **Pera** 落地到现有 agent 系统中,与提供明确 API 和模块的框架(如 LangGraph、AutoGen)相比,可操作性不足。此外,感知模块可能引入额外的计算开销和延迟,论文未讨论成本控制策略。
- 论文将感知作为 persistent agents 的核心,但对感知的可靠性、噪声处理、以及与环境交互中的反馈循环缺乏深入分析。同时,论文未系统比较已有的持续学习、终身学习或自我改进机制(如 Voyager 的技能库、Generative Agents 的记忆流),**Pera** 与这些工作的差异和互补性不清晰。在工程中,持续感知可能带来信号过载或错误累积,如何设计鲁棒的感知过滤和优先级机制是实际应用中的关键挑战,论文未给出方案。