最新动态

如何保证Agent在长期工作中的稳定性?WorkSwarm提出“持续会话”的解决方案

在日常工作中,让Agent完成一个单一任务并不困难,它可以处理资料、修改文件、检查结果并提供答案。然而,真正的挑战在于确保它能够持续执行任务。一项真实的工作往往并不会在一次对话中结束,可能会持续几小时、几天甚至更长时间,期间会遇到任务变更、负责人更换以及可能与最初决策相悖的新要求。经过多轮对话后,Agent是否还能厘清过去的讨论、哪些事项已得到确认,以及谁有权改变决定呢?它能否继续推进任务,还是需要用户重复背景信息?

当前常见的解决方案是扩大上下文窗口,或在窗口满时进行压缩。但压缩是否能在细节上保持准确性是个问题:早期达成的共识是否仍被保留,而职责和权利是否会变得模糊?随着工作时间的延长,这种细节漂移问题会更加严重,最后Agent可能在错误理解的基础上继续工作。

openJiuwen开发的“持久会话”可应对此类挑战,旨在确保在经过多轮对话后,Agent依旧能够延续之前的工作。openJiuwen是由华为相关团队共同打造的开源AI Agent平台,其持久会话功能已在办公智能体WorkSwarm中经过两组实验验证: 球友会

第一组实验在真实的飞书群中进行,五位同事与同一个Agent协作共计六小时,完成了189轮的任务。在过程中,出现了8次职责冲突,Agent能够清楚指出冲突来源以及确认批准的负责人人选,而非简单依赖“有人说可以”作为决策依据。

第二组实验涉及200个相互关联的开发任务,比较开关持久会话的处理效果。对照组完成了154项任务,但由于5个跨轮次冲突任务未能得到妥善处理,最终导致项目无法继续。而持久会话组则全部完成了200个任务,成功解决了5个冲突任务,中间进行了54次工作日志整理,期间无需用户重复项目背景。

about image

第一个实验是五名同事围绕“年度客户答谢会筹备”共同使用一个Agent进行工作。顾琳、何川、苏妍、周航和罗诚各自负责不同领域,这种协作方式让前一人的工作成果直接为下一人所用。他们在同一个持久会话中完成了189轮任务,尽管工作暂停并且参与者更换,整个过程依然顺畅推进。 球友会

在这个实验中,Agent显示出了处理复杂关系的能力。例如,当周航提出改期要求时,Agent未直接执行,而是提醒此决定需由顾琳确认;而当何川试图绕过周航的审批时,Agent同样坚持要求确认,保持职责的明确性。在所有8次交叉冲突中,Agent能够依据历史工作记录,找出实际的确认权限,确保合作不偏离轨道。

最后,在顾琳要求工作复盘时,Agent将所有关键事项整合起来,以便确认哪些事项已决、哪些事项仍需确认,并明确各个责任人的职责。这一实验展示了持久会话不仅仅是背景的延续,更是角色、责任和权限的保留,使得项目在长时间内得以顺畅进行。