Large Language Model-Enhanced Symbolic Reasoning for Knowledge Base Completion

本文是LLM系列文章,针对《Large Language Model-Enhanced Symbolic Reasoning for Knowledge Base Completion》的翻译。

大型语言模型增强符号推理知识库补全

摘要

将大型语言模型(LLM)与基于规则的推理相结合,为提高知识库补全(KBC)的灵活性和可靠性提供了一种强大的解决方案。传统的基于规则的KBC方法提供了可验证的推理,但缺乏灵活性,而LLM提供了很强的语义理解,但存在幻觉。为了将LLM的理解能力与基于规则的方法的逻辑性和严谨性相结合,我们提出了一种由子图提取器、LLM提议器和规则推理器组成的新框架。子图提取器首先从知识库中采样子图。然后,LLM使用这些子图来提出有助于推断缺失事实的多样化和有意义的规则。为了有效地避免LLM生成产生幻觉,这些拟议的规则由规则推理器进一步细化,以确定知识库中知识库补全的最重要规则。我们的方法提供了几个关键的好处:利用LLM来增强所提出规则的丰富性和多样性,并与基于规则的推理相结合以提高可靠性。我们的方法在不同的知识库数据集中也表现出了很强的性能,突出了所提出框架的鲁棒性和通用性。

1 引言

2 相关工作

3 方法

4 实验

5 结论

在这项工作中,我们提出了一种新的框架,通过将LLM与符号推理相结合,提高了知识库补全的透明度和可靠性。我们的方法利用了LLM的语言能力和规则生成能力,并结合了基于规则的方法的可验证推理。实验结果表明,我们提出的方法不仅提高了准确性,而且提供了跨不同知识库数据集的通用性。通过弥合基于规则的推理的可解释性和LLM的适应性之间的差距,我们的工作为提高KBC的可靠性提供了一个潜在的未来方向,同时为处理大规模知识

KnowledgeNavigator: Leveraging Large Language Models for Enhanced Reasoning over Knowledge Graph》聚焦于利用大型语言模型增强知识图谱推理。大型语言模型(LLM)在复杂推理和问答(QA)任务中的知识限制方面存在局限性,而KnowledgeNavigator框架利用知识图谱中的外部知识来增强LLM推理[^4]。 该框架主要包括三个阶段:问题分析、知识检索和推理。在问题分析阶段,预测推理跳数,生成相似的问题,以增强推理逻辑挖掘;知识检索阶段,根据给定的问题和大语言模型指导,从知识图谱中迭代检索和过滤相关知识;推理阶段,将检索到的知识转化为对LLM有效的提示,以此增强其推理能力。并且该框架在KGQA基准测试中优于以前的知识图谱增强LLM方法[^4]。 ```python # 以下为简单示意框架各阶段伪代码 # 问题分析 def question_analysis(question): # 预测推理跳数 hop_count = predict_hop_count(question) # 生成相似问题 similar_questions = generate_similar_questions(question) return hop_count, similar_questions # 知识检索 def knowledge_retrieval(question, llm_guide, knowledge_graph): relevant_knowledge = [] # 迭代检索和过滤相关知识 for step in range(max_steps): new_knowledge = retrieve_and_filter(question, llm_guide, knowledge_graph) relevant_knowledge.extend(new_knowledge) return relevant_knowledge # 推理 def reasoning(relevant_knowledge, llm): prompt = convert_to_prompt(relevant_knowledge) result = llm.generate(prompt) return result ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UnknownBody

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值