Loading...

资讯中心

如何保持Agent长时间工作的连贯性?WorkSwarm提出的「持续会话」方案

让一个Agent完成具体任务是比较简单的,它可以收集信息、修改文件、检查结果并给出答案。然而,让它持续稳定地执行任务则变得复杂起来。在实际应用中,一个工作过程往往是不止于单轮对话的,它可能需要几个小时、几天甚至更长的时间。在这个过程中,任务可能会更换,负责人也可能会变动,甚至还会针对早期的决定提出新的要求。当工作经历了一百轮的对话后,Agent是否还能准确辨识出过去的对话内容、确认过的事项以及相关人物的决策权呢?它是否能够继续推进工作,还是需要用户重新重复背景信息呢?

当前常用的解决方案是扩大上下文窗口,或者在该窗口满时进行内容压缩。虽然压缩本身是可行的,但问题在于,压缩后的内容是否能保持细节的准确性:也就是说,早期的约定是否能被保留,而边界是否会变得模糊。工作时间越长,信息的漂移现象就会越明显,最终Agent可能会在已经失去准确理解的基础上继续进行修改。

openJiuwen提出的解决方案称为“永久会话”,它旨在确保在数十甚至数百轮对话后,Agent仍能顺利接续之前的工作。openJiuwen是华为2012实验室联合华为云、终端和计算团队所构建的开源AI Agent平台。永续会话的实现已在其办公智能体应用WorkSwarm中进行了两组实验。

在第一个实验中,参与者在实际的飞书群中与Agent进行了六小时的协作,完成了189轮的互动。在此期间共出现了8次职责冲突,Agent能够及时指出这些冲突的根源及相应的决策人,而没有将“群里有人说可以”当作最终决定。第二组实验则涉及200个相互关联的开发任务,通过对比使用和不使用永续会话的效果,结果显示,开启组的200个任务全部完成,冲突任务亦全部得到妥善处理,没有要求用户重复项目背景信息。

在第一个实验中,五位同事共同使用一个Agent进行“年度客户答谢会筹备”的任务。顾琳负责整体协调,何川管宾客信息,苏妍专注对外内容,周航负责场地和供应商,罗诚则处理预算和合同。他们的任务涉及整理来宾数据、更新询价单、准备主持稿、检查预算和合同事宜。从14:42到20:42,他们在同一个永续会话中进行了189轮交流,尽管中途有暂停,参与者与工作内容也在变更,但工作始终保持连贯。

随着工作推进,个别成员的要求有可能与他人设定的规则产生冲突。例如,周航认为场地方建议的日期不合适,因而要求更改。但Agent并没有顺从他的要求,而是指出这需要顾琳的决策。在后续的工作中,顾琳最终决定继续按原定日期进行,Agent据此展开了后续安排。整个过程中共发生了8次这种交叉冲突,涉及活动的日期、预算、联系信息等重要事项,Agent都能通过历史数据和决策人进行有效处理。

最终一轮讨论时,顾琳要求进行完整的工作复盘。Agent确保将关键的六项内容进行核对,并明确已经确认的事项与待确认的风险。没有得到确认的事项仍将保留为未决。整个实验的过程记录在视频中,观众在观看时可注意到发言者的频繁切换,Agent能够准确称呼发言人,并在职责冲突时适时指明其来源及决策权。

这个实验表明,在多方协作的场景中,“连续性”不仅仅是保留项目背景,它涵盖了参与者身份、职责划分、决策权和跨团队依赖等诸多关系,这些信息都可以和工作进展同步延续。

©  - All Rights Reserved 球盟会·(中国)-官方网站 .