游乐游手机版
首页/AI热点日报/热点详情

GraphRAG 3.7K Star后热度不再?

类型:热点整理2026-05-30
KAG框架通过知识图谱与向量检索双向赋能,从知识表示、互索引、混合推理、知识对齐和模型增强五维度,显著提升大语言模型的多跳推理能力,在HotpotQA和2wiki数据集上F1值分别提升19 6%和33 5%,验证了其有效性与泛化性。

RAG技术大家应该都很熟悉了——通过外部检索为大型语言模型补充领域知识,确实能有效缓解幻觉问题。但在多跳推理和跨段落追踪这类任务中,它的短板同样明显,尤其是在法律、医学、科学等需要严密逻辑推导的专业领域。简单来说,当问题需要把分散在不同段落的信息串联成一条逻辑链时,传统的检索增强方法就容易“掉链子”。

针对这一痛点,最近推出的KAG框架给出了一种颇具创新性的解决方案。在HotpotQA和2wiki数据集上,它在F1分数上分别提升了19.6%和33.5%——大家不妨留意一下这两个数字,差距确实不小。实际上,KAG的核心思路是将知识图谱的结构化优势与向量检索的灵活性结合起来,从五个关键维度进行增强。那么,这五个维度具体是如何发力的?我们接下来详细解读。

KAG解决的问题

KAG框架的本质,是通过知识图谱和向量检索的双向赋能,从五个方面提升LLM的生成与推理表现:

  • LLM友好的知识表示(LLMFriSPG)

  • 知识图谱与原始文本块之间的互索引(Mutual Indexing)

  • 逻辑形式引导的混合推理引擎(Logical Form Solver)

  • 基于语义推理的知识对齐(Knowledge Alignment)

  • KAG模型的能力增强(KAG-Model)

这五个组件并非独立运作,它们彼此配合,构成了一条完整的推理链路。

功能解读

先看第一个模块。在私域知识库场景中,非结构化文本、结构化表格以及业务专家的隐性经验往往混杂在一起,这给机器理解带来了巨大挑战。KAG为此提出了LLMFriSPG——一个对LLM友好的知识表示框架,它在DIKW层次结构的基础上,将语义属性图升级为LLM更易解析的版本。

简单来说,这个框架把知识划分为三种类型:实体、事件和概念。每种类型都支持预定义属性和实时添加的动态属性,并且通过“属于”这类关系,将实体或事件与对应的概念关联起来。更巧妙的是,它还划分了三个层次:知识层(KGcs),要求严格的模式约束,确保逻辑的高准确性和严谨性;图信息层(KGfr),相对宽松,为知识层提供补充信息;原始文本块层(RC),保留最完整的上下文。这就好比在整理档案时,既要给每个文件贴标签,又要告诉机器这些标签之间的逻辑关系,甚至还要保留一份原始文件随时备查。

接下来看Mutual Indexing(互索引)。这个机制的核心思路,是在图结构与对应的文本块之间建立双向索引关系。你可以把它理解为给知识图谱的每一个节点都配上了一段“人物小传”——这样一来,图谱不再只是一堆冷冰冰的实体和关系,而是拥有了丰富的描述性上下文。

具体操作分四步:第一,基于系统内置的提示进行语义分块,确保每个块既满足长度限制,又语义连贯;第二,用LLM从这些块中提取实体、事件、概念和关系,构建图谱的同时,在图谱和原始文本之间建立互索引;第三,通过领域术语注入和模式约束,减少开放信息抽取在专业场景中可能引入的噪声;第四,把这些结构化的数据(共享模式、实例图、文本块、概念图等)分别存入知识图谱存储和向量存储。这样一来,无论是结构化查询还是语义检索,都能找到对应的入口。

到了推理阶段,Logical Form Solver登场了。它的逻辑非常清晰:把用户的问题拆解成多个逻辑表达式,每个表达式对应一个检索或逻辑操作。整个引擎包含三个关键步骤:规划、推理和检索。规划阶段,通过逻辑函数组合把复杂问题分解成多个子问题;推理阶段,根据分解后的问题去检索信息,并推断答案;如果检索到的内容不足以回答问题,系统会重新分解子问题,再走一遍流程。此外,KAG还设计了一套基于反思和全局记忆的多轮解决机制,确保推理过程既准确又稳健。

最后是Knowledge Alignment(知识对齐)。这一步解决的是“知识口径不一致”的问题。KAG利用概念图,在离线索引构建和在线检索两个阶段,进行语义推理操作。具体任务包括实例标准化、实例与概念的链接、概念间语义关系的补全,以及领域知识的注入。提取阶段,它为每个实例、概念甚至关系都添加了描述性的文本信息,增强可解释性。同时,支持注入领域内的概念术语,减少垂直场景中颗粒度不匹配带来的噪声。可以说,这一步的目标就是通过向量检索和概念推理的配合,把领域知识图谱的准确性和连通性提升到一个新高度。

KAG创建的流程

整个技术实现被分成了三个模块:KAG-Build、KAG-Solver和KAG-Model。

KAG-Build负责构建离线索引。流程很清晰:第一步,根据文档的结构层次和段落的内在逻辑,用内置提示做语义分块;第二步,用LLM提取实体、事件、概念和关系,建图的同时建立互索引;第三步,通过领域术语注入、模式约束提取等手段降低噪声,最终把构建好的知识图谱写入存储。

KAG-Solver负责解决复杂问题,同样包含规划、推理和检索三个步骤。它先把当前问题分解成多个逻辑形式的子问题,然后执行混合推理。如果通过多跳推理能在结构化知识上找到确切答案,就直接返回;否则,把答案和检索结果存入全局记忆,判断问题是否已解决。如果没解决,系统会生成补充问题,进入下一次迭代。整个过程由逻辑形式引导的混合推理引擎驱动,配合互索引结构,实现对问题的深度理解与解答。

KAG-Model则从模型层面提供支撑。它通过优化自然语言理解(NLU)、自然语言推理(NLI)和自然语言生成(NLG)三个基础能力,来支持框架中各个模块的运转。具体来说:NLU方面,KAG通过大规模指令重构和多样化指令合成策略,创建了一个包含超过两万个指令的数据集;NLI方面,收集高质量的概念知识库和本体,构建了涵盖六种推理类型的训练数据集;NLG方面,提出了K-Lora和AKGF两种高效的微调方法,前者通过“三元组到文本”的生成任务帮助模型识别图谱注入的信息格式,后者利用知识图谱反馈对生成结果进行评分和排序。此外,KAG还引入了一种单次推理的统一生成和检索模型(OneGen),把检索和生成任务集成到一个模型里,显著降低了系统复杂度,同时提升了训练效率。

话说回来,KAG这套框架的亮点,在于它没有把知识图谱和向量检索看作两条平行的技术路线,而是真正从数据表示、索引构建、推理引擎到模型训练,做了系统性的耦合。对于那些对多跳推理要求极高的专业场景,它的意义可能不止是“好用”,而是在方法论上提供了一条新的路径。当然,实际落地时还有大量的工程细节需要考虑,但可以明确的是,这个方向已经跑出了令人瞩目的效果。至于下一步会如何演进,我们可以期待。

来源:https://www.53ai.com/news/RAG/2025011106184.html

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。