← 返回 2026-02-12

知识图谱验证的大语言模型基准测试 Benchmarking Large Language Models for Knowledge Graph Validation

Farzad Shami, Stefano Marchesin, Gianmaria Silvello 📅 2026-02-11 👍 7 2026-07-13 08:35
RAG 事实验证 基准测试 多模型集成 大语言模型 知识图谱

提出FactCheck基准,系统评估LLM在知识图谱事实验证中的能力、RAG效果与多模型共识策略

前置知识

知识图谱(Knowledge Graph)

知识图谱是一种机器可解释的、有向的、带标签的多重图结构,其中节点代表实体或概念,边表示类型化的语义关系。每条知识通常表示为三元组 (主体、谓词、客体),如 <爱因斯坦, 出生于, 乌尔姆>。知识图谱在语义搜索、推荐系统、对话智能体等领域有广泛应用,如DBpedia、YAGO等大规模知识图谱包含数百万条事实。

本文的核心任务是验证知识图谱中三元组的事实准确性,因此理解知识图谱的数据结构和表示方式是理解整个工作的基础。

RAG(检索增强生成)

RAG是一种将外部检索与大语言模型生成相结合的技术范式。基本流程是:给定一个查询,先从外部知识库(如网页、文档)检索相关证据,然后将这些证据作为上下文注入到LLM的提示中,让模型基于检索到的信息生成回答。这种方法可以缓解LLM的知识截止日期问题和幻觉问题。

本文的RQ2专门研究RAG是否能提升LLM的事实验证能力,论文构建了一个包含200万+文档的RAG数据集来系统评估这一方法。

F1分数(分类层面)

F1分数是精确率(Precision)和召回率(Recall)的调和平均值:$F1 = \frac{2 \cdot P \cdot R}{P + R}$。在本文中,作者分别计算正确类(T)和错误类(F)的F1分数,而不是简单地报告总体准确率。这是因为数据集存在类别不平衡问题(如YAGO中99%的事实是正确的),仅看总体准确率会产生误导。

理解分类层面的F1分数对于解读实验结果至关重要。例如,模型在YAGO上可能有很高的F1(T)(约0.92),但F1(F)接近0(0.01-0.03),这说明模型几乎把所有事实都预测为正确,实际上无法识别错误事实。

多模型共识策略

一种集成学习方法,通过聚合多个LLM的预测来提高决策的可靠性。本文采用多数投票(majority voting)策略:对于每个三元组,4个模型分别给出二元判断(真/假),如果3个或以上模型判断为真,则最终结果为真;如果2个判断为真、2个为假,则触发平局解决机制(tie-breaking),由一个仲裁模型做出最终决定。

RQ3专门研究这种策略是否比单模型更可靠。实验发现共识策略可以稳定性能、减少模型特异性偏差,但不一定总是优于最佳单模型。

研究动机

知识图谱的事实准确性对于下游应用至关重要,但大规模验证面临严峻挑战。人工验证虽然可靠但极不实际:在DBpedia或YAGO等大规模知识图谱中,验证每个三元组可能需要数分钟,涉及多个外部参考源的交叉比对。现有的自动化方法主要分为两类:基于图内部的方法(如KStream、KLinker)依赖图拓扑结构,但受限于知识图谱本身的不完整性;基于外部证据的方法(如DeFacto)虽然可以利用网页信息,但缺乏统一的评估基准。值得注意的是,尽管LLM在各种任务上展现出接近人类的性能,且具有语义理解和大规模内部知识的优势,但目前尚不存在专门针对LLM进行知识图谱事实验证的基准测试。此外,LLM存在幻觉问题和系统性偏差,其在事实验证任务上的适用性和有效性仍 largely unexplored。

本文的目标是本文旨在填补这一空白,提出FactCheck:一个专门设计用于评估LLM在知识图谱事实验证能力的基准测试。具体目标包括三个维度:(1) 评估LLM仅依赖内部知识时的验证能力(RQ1);(2) 评估通过RAG引入外部证据是否能改善验证效果(RQ2);(3) 探索多模型共识策略是否能产生更可靠的验证结果(RQ3)。同时,作者希望提供一个公开可用、可复现的评估框架,推动该领域的研究进展。

与已有工作不同的是,本文的独特切入角度在于系统性地从三个正交维度评估LLM的验证能力,而不是只关注某一种方法。与此前主要针对非结构化文本声明的基准(如CRAG、RumourEval)不同,FactCheck专门针对知识图谱的结构化三元组验证。此外,本文不仅关注准确率,还深入分析计算成本(推理时间、token使用量),并提供了Pareto效率分析来帮助研究者在准确性和效率之间做出权衡。论文还构建了包含200万+文档的RAG数据集和模拟API,为后续研究提供了标准化的实验环境。

核心方法

FactCheck的整体思路是将知识图谱中的结构化三元组转化为自然语言陈述,然后通过不同的策略让LLM判断其事实准确性。整个系统包含三个主要组件:(1) LLM内部知识策略,直接利用模型的参数化知识进行验证;(2) 外部证据增强策略(RAG),通过多阶段检索管道从网页获取支持或反驳证据;(3) 多模型共识策略,聚合多个LLM的预测以提高可靠性。直觉上,LLM可能已经从预训练数据中学到了大量事实知识,但其知识可能不完整或存在偏差,因此引入外部证据和多模型投票可以弥补单一方法的不足。

本文的核心创新在于构建了一个系统化的评估框架,同时涵盖三种互补的验证策略,并在三个真实世界知识图谱数据集上进行了全面比较。与已有的KGValidator等工作相比,FactCheck更侧重于提供评估基础设施:数据集、指标和策划的语料库,而不是提出新的验证算法。此外,本文的RAG管道设计具有创新性:通过三元组转换、问题生成与排序、文档检索与过滤、文档处理与分块四个阶段,将结构化知识转化为有效的检索查询,同时过滤掉原始知识图谱来源以避免循环验证。另一个重要贡献是构建了包含130,820个问题和209万文档的RAG数据集,并提供模拟API以确保可复现性。

方法步骤详情

方法分为三个主要策略,每个策略包含具体步骤: 策略一:LLM内部知识 - DKA(直接知识评估):将三元组转换为自然语言句子,直接提示LLM判断真伪,不提供任何额外指导 - GIV(引导迭代验证):使用结构化提示模板,指定预期输出格式,可选地包含数据集特定约束。如果模型输出不符合要求,系统会重新提示。分零样本(GIV-Z)和少样本(GIV-F)两种设置 策略二:RAG外部证据增强 - 阶段1-三元组转换:将KG三元组$t$通过LLM转换为自然语言句子$s = f_{LLM}(t)$,消除命名空间、特殊符号等问题 - 阶段2-问题生成与排序:对句子$s$生成$k_q=10$个候选查询,使用交叉编码器(jina-reranker-v1-turbo-en)计算每个查询与原句的相似度$\delta \in [0,1]$,保留top-$\tau$查询 - 阶段3-文档检索与过滤:向Google提交查询,获取top-100结果,提取网页文本。过滤掉原始KG来源(如Wikipedia),避免循环验证 - 阶段4-文档处理与分块:使用交叉编码器选择$k_d=10$个最相关文档,用滑动窗口策略(size=3)分割为重叠片段 策略三:多模型共识 - 4个模型(Gemma2:9B, Qwen2.5:7B, Llama3.1:8B, Mistral:7B)分别预测二元判断$v_i(t) \in \{0,1\}$ - 多数投票:$V_{final}(t) = 1$ 如果 $\sum_{i=1}^{4} v_i(t) \geq 3$;平局($\sum = 2$)时触发仲裁 - 仲裁策略测试三种选择:一致性最高的模型升级版、一致性最低的模型升级版、GPT-4o mini

技术新颖性

本文的技术新颖性体现在几个方面:首先,这是首个专门针对LLM进行知识图谱事实验证的基准测试,填补了评估基础设施的空白。其次,RAG管道中的问题生成策略具有创新性:生成多个候选查询并排序,可以缓解LLM引入的释义偏差,增加语义覆盖范围。第三,通过相似度分层(高/中/低相似度分别为45%/34%/21%)来分析RAG效果,揭示了问题质量与验证性能的关系。第四,论文不仅评估准确性,还系统分析计算效率(DKA约0.2-0.4秒,RAG约1.6-2.9秒),并提供Pareto前沿分析,这在同类工作中较为少见。最后,模拟API的设计使得不同研究者可以在相同条件下进行公平比较,避免了实时搜索引擎结果的时间变异性。

FactCheck基准整体概览
Figure 1: FactCheck基准整体概览

实验结果

实验结果揭示了多个重要发现。首先,在仅使用内部知识的场景下(RQ1),开源模型表现出色甚至优于商业模型:Gemma2在FactBench上达到F1(T)=0.79、F1(F)=0.76(GIV-F设置),而GPT-4o mini的F1(T)仅为0.48-0.52,这种反直觉的结果挑战了商业模型一定更好的普遍看法。其次,RAG在大多数设置下表现最佳(RQ2),例如在FactBench上Qwen2.5的F1(T)从0.55提升到0.89,GPT-4o mini的两项F1分数均提升超过25%。然而,RAG的效果因数据集而异:FactBench和YAGO提升显著,但DBpedia提升有限甚至略有下降,这可能与其1,092个谓词的高模式多样性有关。第三,多模型共识策略(RQ3)可以稳定性能、减少模型特异性偏差,但并非总能超越最佳单模型。值得注意的是,仲裁模型的选择(一致性最高/最低/GPT-4o mini)对最终结果影响极小,说明多数投票机制已经捕获了最可靠的信号。最后,YAGO数据集暴露了严重的类别不平衡问题:尽管F1(T)高达0.92,但F1(F)仅为0.01-0.03,表明模型几乎将所有事实都预测为正确,无法有效识别错误事实。

内部KG方法与外部证据方法的比较分析
Table 1: 内部KG方法与外部证据方法的比较分析
FactBench、YAGO和DBpedia数据集摘要
Table 2: FactBench、YAGO和DBpedia数据集摘要
RAG数据集生成管道的平均时间和token使用量
Table 3: RAG数据集生成管道的平均时间和token使用量
RAG管道配置参数
Table 4: RAG管道配置参数
事实验证系统性能评估
Table 5: 事实验证系统性能评估
多模型共识性能评估
Table 7: 多模型共识性能评估
不同方法的执行时间(秒)
Table 8: 不同方法的执行时间(秒)
按数据集的错误聚类分析
Table 9: 按数据集的错误聚类分析
FactCheck基准的F1分数
Figure 2: FactCheck基准的F1分数
计算成本与验证性能的权衡分析
Figure 3: 计算成本与验证性能的权衡分析
模型间正确预测的交集
Figure 4: 模型间正确预测的交集
查看结构化数据
任务指标本文基线提升
FactBench事实验证 F1(T)/F1(F) Gemma2 RAG: 0.91/0.89 Gemma2 DKA: 0.75/0.74 F1(T)提升21.3%, F1(F)提升20.3%
YAGO事实验证 F1(T)/F1(F) Mistral RAG: 0.96/0.02 Mistral DKA: 0.59/0.01 F1(T)提升62.7%, 但F1(F)仍然极低
DBpedia事实验证 F1(T)/F1(F) Qwen2.5 RAG: 0.82/0.39 Qwen2.5 DKA: 0.63/0.33 F1(T)提升30.2%, F1(F)提升18.2%
多模型共识(FactBench) F1(T)/F1(F) agg-cons-up GIV-F: 0.82/0.78 单模型Gemma2 GIV-F: 0.79/0.76 更稳定,减少模型特异性偏差

局限与改进

论文和实验存在多个值得注意的局限性。首先,数据集存在严重的类别不平衡问题:YAGO的金标准准确率高达99%,导致模型几乎无法识别错误事实(F1(F)仅0.01-0.03),这种极端不平衡使得评估指标的解释变得困难。其次,RAG的计算成本显著:推理时间是内部知识方法的6-10倍(DKA约0.2-0.4秒,RAG约1.6-2.9秒),且生成RAG数据集本身也需要大量资源(每个事实平均364秒)。第三,检索失败率虽然低(0.08%)但确实存在,且地区限制可能导致某些内容无法访问。第四,商业模型的部署限制:Azure的GPT-4o mini会过滤敏感话题的事实内容,影响评估完整性。从我的观察来看,论文使用的模型规模较小(7-9B参数),可能无法代表更大规模模型(如70B+)的表现;此外,仅使用Google搜索引擎作为外部证据来源可能引入特定偏差,而更专业的知识库或学术数据库可能提供更高质量的证据。

独立分析的弱点

基于独立分析,本文存在几个可以改进的弱点。首先,RAG管道的问题生成阶段可能产生语义漂移:论文显示21%的问题与原始三元组的相似度低于0.40,这些低质量查询可能检索到不相关的内容,建议引入更强的问题质量控制机制或动态调整查询数量。其次,多模型共识使用的4个模型架构相似(均为decoder-only Transformer),可能共享相似的偏差模式,导致共识策略无法真正捕获多样化的视角,未来可以探索结合不同架构(如encoder-decoder、知识图谱嵌入模型)的异构集成。第三,实验仅在英语数据集上进行,但知识图谱通常包含多语言信息,评估跨语言验证能力也很重要。第四,论文没有深入分析错误案例的模式:虽然第7节有定性分析,但缺乏系统的错误分类和改进方向指导。最后,RAG策略在DBpedia上的性能下降没有得到充分解释,需要更深入分析检索质量与验证效果的关系。

未来方向

作者提出了几个有前景的研究方向。首先,针对不平衡数据集的局限,可以通过微调或预训练LLM来专门优化知识图谱事实验证任务,特别是提高对少数类(错误事实)的识别能力。其次,混合检索策略:结合结构化知识图谱遍历和非结构化网页数据,可能提高检索质量,特别是对于DBpedia这类高模式多样性的数据集。第三,可以扩展基准以支持评估利用逻辑规则的事实验证系统,例如利用知识图谱的本体论(传递性、领域/范围约束等)来评估三元组的正确性。基于现有成果,还可以延伸的方向包括:探索自适应RAG策略(根据三元组复杂度动态决定是否使用RAG)、研究提示工程对验证效果的影响、开发专门的事实验证微调模型、以及将方法扩展到时序知识图谱的验证。

复现评估

本文在可复现性方面做得较好。代码和数据集已在GitHub和HuggingFace上公开(https://github.com/FactCheck-AI/ 和 https://huggingface.co/FactCheck-AI/)。模拟API(https://factcheck-api.dei.unipd.it/)允许研究者在完全相同的检索条件下进行实验,避免了搜索引擎结果的时间变异性。论文提供了详细的配置参数(Table 4)和消融实验结果。然而,完整复现仍有一定门槛:需要Mac Studio M2 Ultra(192GB内存)或等效硬件来运行本地LLM;RAG数据集生成需要Google搜索API访问和大量计算资源(每个事实平均364秒);且部分商业模型(GPT-4o mini)需要付费API。总体而言,对于有适当硬件资源的研究者,复现难度中等偏低。