摘要
生物医学知识具有独特的复杂性和结构性,与物理学或化学等其他科学学科相比,需要不同的推理策略。生物医学科学家并不依赖于单一的推理方法;相反,他们使用各种策略,包括基于规则的、基于原型的和基于案例的推理。这种多样性要求灵活的方法,既能适应多种推理策略,又能利用领域内知识。我们引入了 KGARevion,这是一种基于知识图谱 (KG) 的代理,旨在解决知识密集型医疗查询的复杂性。在收到查询后,KGARevion 通过使用 LLM 的知识库生成相关的三元组。然后,这些三元组将针对一个接地 KG 进行验证,以过滤掉错误信息,并确保只有准确、相关的数据有助于最终答案。与基于 RAG 的模型不同,这种多步骤过程确保了推理的稳健性,同时适应了不同的医疗推理模型。在四个黄金标准的医疗问答数据集上的评估表明,KGARevion 将准确率提高了 5.2% 以上,在处理复杂医疗问题方面优于 15 个模型。为了测试其能力,我们策划了三个新的医疗问答数据集,这些数据集具有不同的语义复杂性,其中 KGARevion 的准确率提高了 10.4%。