大型语言模型(LLMs)在复杂推理任务中展现了强大潜力,但在处理需要与环境交互的任务时,仍存在一定的不足。这主要是因为智能体缺乏内置的动作知识,导致无法有效规划任务路径,从而引发所谓的“规划幻觉”问题。为了应对这一挑战,本文提出了KnowAgent框架,通过引入外部动作知识来增强智能体的轨迹生成能力,从而缓解规划幻觉。
KnowAgent的核心思想在于利用一个整合了特定任务动作规划的知识库来指导模型的动作生成。通过将这些知识转化为文本,模型能够更深入地理解动作规则,并通过一个知识型自我学习阶段持续优化动作规划。实验证明,KnowAgent在多个数据集上表现出色,且能够有效减少规划幻觉。该方法的成功还证明了从大型语言模型中提取精炼动作知识的可行性,为未来的研究与应用提供了新的方向。
论文题目: KnowAgent: Knowledge-Augmented Planning for LLM-Based Agents 论文链接: https://arxiv.org/abs/2403.03101 代码链接: https://github.com/zjunlp/KnowAgent
一、引言
大型语言模型(LLMs)在复杂推理任务中展现了极大的潜力,但在处理更复杂的挑战时,尤其是在通过生成可执行动作与环境进行交互时,仍显不足。这主要是因为智能体缺乏内置的动作知识,导致它们在任务解决过程中无法有效地指导规划轨迹,从而引发规划幻觉。
为了解决这一问题,我们提出了KnowAgent,旨在通过利用外部动作知识来增强轨迹合成,缓解其中出现的规划幻觉问题。我们的方法包括几个关键步骤。首先,我们提出了动作知识库,其中整合了与特定任务相关的动作规划知识。该数据库可以作为信息的外部储备,指导模型的动作生成过程。然后,通过将动作知识转化为文本,我们使模型能够深入理解这些知识,并进行轨迹合成。最后,通过一个知识型自我学习阶段,模型在迭代中不断优化其对动作知识的理解和应用。
这一过程不仅增强了智能体的规划能力,也提升了其在复杂情境中的应用潜力。在HotpotQA和ALFWorld数据集的实验中,KnowAgent具有不错的性能表现。此外,我们也分析证明了该方法在减少规划幻觉方面的有效性,并展示了从大型语言模型中提取精炼动作知识的可行性,从而减少人工并为后续应用拓展提供新的方向。
二、方法
如图所示,我们的方法首先定义了动作知识这一概念。接着,我们让模型利用这些知识生成规划路径,并通过知识型自我学习机制不断优化这些路径,从而迭代地增强模型能力。
1. 动作知识的定义
动作知识由定义的动作集合和控制动作转换的规则组成。这些规则基于动作之间的关系或特定任务的需求,描述了动作转换的逻辑和顺序。不同任务的动作知识被整合成一个动作知识库(Action KB),在动作生成和决策制定中起到关键作用,有助于减少规划幻觉。由于任务中涉及的动作知识非常多样,完全依靠人力手动构建既耗时又费力。为此,我们引入了GPT-4,让人类和模型协作提高构建效率。
2. 动作知识的注入
图中展示了从动作知识到文本的转换过程。首先,我们通过识别任务特定需求的动作,利用先前的数据集分析和LLMs的内在知识,建立动作知识库。然后将这些信息转化为文本格式,以便后续操作。例,引用HotpotQA中的一条动作规则 - Search: (Search, Retrieve, Lookup, Finish)。这条规则指出,搜索可以通往多种路径:继续作为搜索、更改为检索或查找,或进展到结束。利用动作知识,模型使用这些见解来简化任务的规划过程。为了促进轨迹的合成,我们设计了特有的prompt,以补充基本任务描述,提供给大模型更多规划信息。
3. 基于知识的自学习进行规划路径优化
在这一阶段,我们引入了知识驱动的自我学习。目标是通过迭代微调,帮助模型更深入地理解行动知识。这个过程从初始训练集和未训练模型开始生成初始轨迹,经过过滤后用于进一步训练形成新模型。新模型在初始数据集上再评估,生成新的轨迹,这些轨迹与初始轨迹一起经过过滤和合并后用于进一步微调模型。从而在迭代过程中使模型能力得到进一步提升。
三、实验分析
KnowAgent在不同的规模模型和数据集中有着较好的表现。同时,我们也在ALFWorld上进行了额外实验,将未经过微调的KnowAgent*与ReAct进行比较。结果也验证了动作知识本身的有效性。
对于实验结果,我们进行了以下分析:
动作知识的增强作用:如图所示,在HotpotQA数据集上使用Llama系列模型进行的消融实验证明了动作知识的效果。无论迭代次数多少,使用动作知识的模型表现优于未使用动作知识的模型。一个有趣的现象是,随着迭代次数的增加,两者的性能差距显著扩大,表明引入动作知识的优势愈发明显。这可以归因于动作知识与自我学习之间的良性循环:在动作知识的引导下,模型能够合成高质量的轨迹用于迭代训练,这反过来帮助模型更好地吸收动作知识,合成更优质的轨迹。
迭代训练对模型能力的提升:图中对不同模型的迭代训练效果进行了分析。增加迭代次数从一次到两次显著提升性能,继续增加到四次虽然仍有提升,但收益逐渐减少。与以往研究相符,论证了迭代自学习能有效增强模型对训练数据的理解。这也反映了“温故而知新”的学习原则。我们还探索了其他基础模型如Vicuna-7b和Mistral-7b,结果表明方法在不同预训练和微调模型中具有适用性。此外,不同模型间的性能差异揭示了它们在吸收和利用结构化外部知识上的能力差异。
动作知识对规划幻觉的缓解:表中展示了不同方法生成的无效和顺序错误动作的统计数据。FireAct仅涉及搜索和完成动作,因此被排除在分析之外。结果显示,整合动作知识显著减少了错误动作的频率和无效路径的可能性,从而提高了特定任务的模型表现。
错误分析:在分析KnowAgent的能力时,我们发现了其局限性,尤其是在处理复杂查询和总结长文本时。它在有效提取关键信息方面存在无法准确响应的问题。核心问题在于其处理长上下文时推理和记忆能力的不足。因此,生成的回答可能不正确或与提出的问题不符。在HotpotQA中,我们识别出两种主要错误类型:不一致错误和总结错误,具体细节和其他相关分析我们在文章中有进一步的讨论。
四、总结
在这项研究中,我们介绍了KnowAgent,这一框架旨在通过将外部动作知识纳入合成轨迹来减轻规划幻觉。我们的方法利用这些知识来引导模型的动作生成,并通过知识型自我学习阶段实现持续改进。通过对各种模型的实验,结果表明KnowAgent超越或与其他基准方法持平,展示了整合外部动作知识以简化规划过程和提高性能的优势。
作者:朱雨琦 来源:公众号【ZJUKG 】
llustration From IconScout By IconScout Store
-The End-
扫码观看!
本周上新!
“AI技术流”原创投稿计划
TechBeat是由将门创投建立的AI学习社区(
www.techbeat.net) 。 社区上线600+期talk视频,3000+篇技术干货文章,方向覆盖CV/NLP/ML/Robotis等;每月定期举办顶会及其他线上交流活动,不定期举办技术人线下聚会交流活动。我们正在努力成为AI人才喜爱的高质量、知识型交流平台,希望为AI人才打造更专业的服务和体验,加速并陪伴其成长。
投稿内容
// 最新技术解读/系统性知识分享 //
// 前沿资讯解说/心得经历讲述 //
投稿须知
稿件需要为原创文章,并标明作者信息。
我们会选择部分在深度技术解析及科研心得方向,对用户启发更大的文章,做原创性内容奖励
投稿方式
发送邮件到
melodybai@thejiangmen.com
或添加工作人员微信(yellowsubbj)投稿,沟通投稿详情;还可以关注“将门创投”公众号,后台回复“投稿”二字,获得投稿说明。
关于我“门”
将门是一家以专注于数智核心科技领域的新型创投机构,也是北京市标杆型孵化器。 公司致力于通过连接技术与商业,发掘和培育具有全球影响力的科技创新企业,推动企业创新发展与产业升级。
将门成立于2015年底,创始团队由微软创投在中国的创始团队原班人马构建而成,曾为微软优选和深度孵化了126家创新的技术型创业公司。
如果您是技术领域的初创企业,不仅想获得投资,还希望获得一系列持续性、有价值的投后服务,欢迎发送或者推荐项目给我“门”:
bp@thejiangmen.com
点击右上角,把文章分享到朋友圈
热门跟贴