摘要
arXiv:2502.03283v2 公告类型: 替换
摘要:近年来的研究表明,大型语言模型(LLMs)在解决复杂推理问题时容易产生幻觉,导致错误的结果。为了解决这一问题,研究人员通过引入知识图谱(KGs)来提高LLMs的推理能力。然而,现有的方法面临两个限制:1)它们通常假设所有问题的答案都包含在KGs中,忽视了KGs的不完整性问题;2)它们将KGs视为静态存储库,并忽视了KGs内在的隐式逻辑推理结构。在本文中,我们介绍了SymAgent,一种创新性的神经符号代理框架,实现了KGs和LLMs之间的协作增强。我们将KGs概念化为动态环境,并将复杂推理任务转化为多步互动过程,使KGs能够深入参与推理过程。SymAgent由两个模块组成:Agent-Planner和Agent-Executor。Agent-Planner利用LLMs的归纳推理能力从KGs中提取象征性规则,指导有效的问题分解。Agent-Executor自主调用预定义的动作工具,从KGs和外部文档中整合信息,解决KG不完整性的问题。此外,我们设计了一个自我学习框架,包含在线探索和离线迭代策略更新阶段,使代理能够自动合成推理轨迹并提高性能。实验结果表明,使用较弱的LLM后端(即7B系列)的SymAgent相较于各种强基线模型,具有更好的或可比的性能。进一步的分析表明,我们的代理能够识别缺失的三元组,促进自动更新KGs。