一种将RAG、KG、VS、TF结合增强领域LLM性能的框架

【RAG系列】KG-RAG 用最简单的方式将知识图谱引入RAG 介绍如何用最简单的方法将知识图谱加入到RAG的原因、挑战和具体方法,详细实现可见源码。 阅读详情

SMART-SLIC框架:旨在将RAG结合向量存储(Vector Stores)、知识图谱(Knowledge Graphs)和张量分解(Tensor Factorization)来增强特定领域的大型语言模型(LLMs)的性能。

SMART-SLIC系统框架

在这里插入图片描述

SMART-SLIC框架的关键组成部分和操作流程:包括构建特定领域的数据集、知识图谱本体论、向量存储以及检索增强生成(RAG)过程:

A. 特定领域的数据集:

  • 项目从由主题专家(SMEs)选定的核心文档开始,这些文档代表了想要构建数据集的特定领域。
  • 利用SCOPUS、Semantic Scholar和OSTI等授权API,通过引用和参考文献网络扩展数据集。
  • 为了保持核心数据集的中心质量和主题一致性,采用了几种修剪策略来删除与核心文档无关的文档。

B. 降维:

  • 通过非负张量分解从数据集中提取潜在结构,使用T-ELF工具进行文档聚类,并自动确定最佳聚类数量。

C. 知识图谱本体论:

  • 将T-ELF提取的特征和文档元数据映射成一系列头、实体和尾关系,形成方向三元组,然后注入Neo4j知识图谱。
  • 知识图谱包含了文档元数据以及从文档中提取的潜在特征。

D. 向量存储组装:

  • 将文档向量化后存入Milvus向量数据库,以支持RAG过程。
  • 文档的全文被分割成较小的段落,并且每个段落都被赋予一个整数ID,以指示其在原始文档中的位置。

E. 检索增强生成RAG:

  • SMART-SLIC RAG实现:

SMART-SLIC框架中的RAG实现依赖于知识图谱(KG)和向量存储(VS)来提供结构化和非结构化的领域特定信息。

当用户提出问题时,LLM首先将查询转化为向量嵌入,然后与现有文本进行比较以找到最相似的文本。

检索到的信息被添加到原始查询中,LLM利用这些上下文信息生成相关答案。

最后,LLM以自然语言构建最终答案,向用户解释答案。

RAG流程图

图片

  • 问题路由流程:

SMART-SLIC采用问题路由流程来确定用户查询的类型,并根据查询类型选择相应的处理工具和流程。

问题分为“通用查询”和“特定文档查询”。通用查询调用ReAct Agent处理流程。

特定文档查询则调用检索查询或合成查询。

理解用户的问题对于将信息路由到适当的工具集和后续流程至关重要。

用户查询路由概览

在这里插入图片描述

  • ReAct Agent处理流程:

ReAct Agent处理流程包括ReAct Agent、工具执行器和结束节点。

ReAct Agent负责收集输入、做出可操作的决策并解释结果。

工具执行器接收来自代理的工具名称和输入参数,调用相应的功能并返回输出。

结束节点标志着Reason-Act循环的完成,将最终输出返回给用户。

ReAct Agent的节点和工具

图片

SMART-SLIC框架在实际应用中的表现,并提供了评估结果:

A. 数据集:

  • 初始选择了30篇由主题专家(SME)挑选的、专注于大规模恶意软件分析和异常检测领域的文档作为核心文档。
  • 通过引用和参考文献网络对数据集进行了两次扩展,最终得到8790篇科学出版物构成的数据集。

B. 潜在特征提取:

  • 使用T-ELF对数据集进行张量分解,确定了25个主题聚类作为所有评估k值中的最佳划分。
  • 分解过程使用了高性能计算资源,整个过程大约耗时2小时。

在这里插入图片描述

C. 向量存储:

  • 将8790篇文档向量化后存入Milvus向量数据库。
  • 其中22%的文档有全文文本,这些也被向量化并存入Milvus。

D. 知识图谱:

  • 从T-ELF输出的25个聚类中,格式化数据为1,457,534个三元组,并注入知识图谱。
  • 知识图谱中包含了321,122个节点和1,136,412条边关系。

知识图谱Schema

图片

关键词“网络犯罪”的图形搜索。返回单个关键词(绿色)以及相关联的文档(浅蓝色)。文档还链接了附属机构(黄色)和机构所在的国家(红色)。

在这里插入图片描述

E. 问答验证:

  • 使用文档特定问题和主题特定问题对系统进行了零样本条件下的问答测试。
  • 比较了使用GPT-4-instruct模型在有无RAG框架的情况下的回答性能。
  • 结果显示,使用RAG时,GPT-4-instruct模型回答问题的准确率达到97%,而没有使用RAG时,模型有40%的问题未回答,回答的问题准确率仅为20%。

F. 复杂问题解答:

  • 还测试了更复杂的问题,这些问题需要通过各种检索方法进行彻底搜索。
  • SME提出了几个问题,使用SMART-SLIC RAG流程得到的回答与SME选择的DOI一致,证明了代理在检索相关来源方面的准确性。
  • 没有使用RAG时,LLM的回答不准确,存在编造答案的情况,且未提供DOI引用,降低了信息的可信度。

*两种问题类型,文档和主题,展示了使用SMART-SLIC RAG和不使用RAG时,LLM的尝试百分比和正确百分比。*

图片
​

如何学习AI大模型?

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img

四、AI大模型商业化落地方案

img

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

LLM RAG(检索增强生成)领域的高级技术汇总(一) 通过LLM判断查询类型(如事实类 vs 创意类),动态选择检索库或跳过RAG直接生成。:构建“摘要-细节”多级索引,先通过摘要筛选相关文档,再进行细粒度检索,减少计算开销。:使用LLM将用户问题重写为多版本(如关键词提取、逆向问题生成),覆盖更广检索范围。:结合蒙特卡洛树搜索(MCTS)与RAG,通过奖励模型评估检索路径,避免局部最优。:根据语义边界(如段落、代码块)分割文本,避免机械式固定长度分块,提升嵌入质量。:将图像、音频等通过多模态模型(如CLIP)编码为向量,支持跨模态检索。 阅读详情

相关推荐

深入理解 RAG:检索增强生成技术详解

是一种结合信息检索与语言模型生成的技术框架。在生成答案之前,先从外部知识库中检索相关信息,再将这些信息作为上下文输入给大模型,指导其生成更准确、有据可依的回答。RAG 技术为大语言模型注入了“外部大脑”,使其不再局限于训练时的静态知识,而是能够动态获取、理解和利用最新信息。它有效缓解了 LLM 的幻觉问题,提升了回答的可信度与可解释性。随着向量数据库、嵌入模型和推理引擎(如 vLLM)的不断进步,RAG 系统将变得更加高效、智能和普及。掌握 RAG,就是掌握了构建可信 AI 应用的核心钥匙。🚀立即行动。

admin_zp的博客 1089

LLMs之KG-RAG:KG-RAG/GraphRAG(基于知识图谱的RAG系统)的简介(可以解决多跳问题/同时支持结构化和非结构化数据查询)、经验技巧、案例应用之详细攻略

​ LLMs之KG-RAG:KG-RAG/GraphRAG(基于知识图谱的RAG系统)的简介(可以解决多跳问题/同时支持结构化和非结构化数据查询)、经验技巧、案例应用之详细攻略 目录 KG-RAG的简介 KG-RAG的相关工具或框架 KG-RAG的案例应用 KG-RAG的简介 检索增强生成(RAG)应用在集成来自外部来源的数据到LLMs中,回答简单问题方面表现出色。但是,它们在回答涉及将相关信息连接起来的多部分问题时往

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 4760

Neo4j+LangChain构建图增强RAG系统实战

知识图谱是一种以节点和边显式表达实体及其关系的结构化知识表示方法,其核心原理在于通过语义建模实现可解释、可推理的知识组织;相比向量检索的模糊匹配,图谱能精准支持多跳关系查询与逻辑链推演,显著提升复杂问答的准确率与可审计性;在合规审查、供应链分析、研发溯源等强逻辑依赖场景中,图谱已成为RAG系统突破‘答案差点意思’瓶颈的关键技术路径;本文聚焦Neo4j原生图数据库与LangChain框架协同落地的工程实践,涵盖三元组抽取、Cypher路径查询、混合检索路由等真实可复现环节。

weixin_30307921的博客 690

本地部署大模型?看这篇就够了,Ollama 部署和实战

如果要使用的模型不在 Ollama 模型库怎么办?至此,我们一起走完了 Ollama 的部署和实战流程。在我看来,Ollama 也许是目前最便捷的大模型部署和使用工具,对小白非常友好。简单的命令行操作,用户即可快速启动和管理模型,极大降低了技术门槛,用户可以专注于模型的应用,而无需关注底层技术细节。此外,Ollama 的离线运行也为数据安全提供了保障。期待大家在使用 Ollama 的过程中,发现更多有趣的 AI 应用场景。让我们一起推动大模型技术的应用落地,探索更广阔的可能性!

2401_85373898的博客 2720

探索检索增强生成(RAG)技术的无限可能:Vector+KG RAG、Self-RAG、多向量检索器多模态RAG集成

探索检索增强生成(RAG)技术的无限可能:Vector+KG RAG、Self-RAG、多向量检索器多模态RAG集成

丨汀、的博客 5391

在不同的 RAG 阶段注入知识图谱

每日推荐一篇专注于解决实际问题的外文,精准翻译并深入解读其要点,助力读者培养实际问题解决和代码动手的能力。原文标题:Injecting Knowledge Graphs in different RAG stages原文地址:https://medium.com/enterprise-rag/injecting-knowledge-graphs-in-different-rag-stages-a3cd1221f57b在本文中,我想准确地介绍知识图谱 (KG) 在 RAG 中的应用。

HJ_blog 452

RAG(一):Agentic RAG、AUTO-RAG、ChunkRAG、FastRAG、Graph RAG、HtmlRAG

概述、Agentic RAG:类型、实现、其他;AUTO-RAG、ChunkRAG、FastRAG:架构、Graph RAG、HtmlRAG。

lonelymanontheway的博客 1339

贝叶斯神经网络(Bayesian Neural Network)

最近在研究贝叶斯神经网络,一些概念一直搞不清楚,这里整理一下相关内容,方便以后查阅。

梁小憨憨的博客 3655

论文解读 | 低流行领域 微调和RAG哪个更有效?

论文:Fine Tuning vs. Retrieval Augmented Generation for Less Popular Knowledge链接:https://arxiv.org/abs/2403.01432v5大语言模型(LLMs)记忆了大量的事实知识,在多样化的任务和领域中表现出强大的性能。然而,观察到当处理较少流行或低频概念时,这些模型的性能会下降。

GentelAi的博客 1879

systemView的安装使用

systemView的安装使用

qq_33712422的博客 3974

求无向图中所有的环 C++ python

求无向图中所有的环

random_repick的专栏 1151

RAG 与 KAG 深度解析:两种知识增强技术的架构、应用与对比

摘要: RAG(检索增强生成)和KAG(知识增强生成)是两种提升大语言模型性能的知识增强技术。RAG通过实时检索外部文本资源生成动态响应,适用于开放域问答和时效性任务;KAG则利用结构化知识图谱确保事实准确性,适合专业领域的实体问答。两者各有优势:RAG灵活性强但依赖检索质量,KAG准确性高但图谱构建成本大。实际应用中,二者可互补结合,形成混合系统。选择时需考虑任务需求、数据形式和可靠性要求。未来随着技术进步,两种方法可能进一步融合,为AI生成提供更强大的知识支持。

1221

Light Tools 8.4 在 win10系统上的安装方法(64位)

** 总的来说安装LT需要以下步骤(折腾了三天终于装好): 安装LT软件–禁用签名–加载含数字签名的第三方inf–添加注册表/安装驱动/添加密钥–成功破解 一、下载对应的LightTools 8.4版本软件,如下图为解压后的文件: 并选择 进行默认安装。 二、禁用数字签名。这里我用了两种方法,一种不行就换另一种,最终成功禁用。 方法1: 1、输入“cmd”并以管理员身份运行; 2、输入或复制 bcdedit.exe /set nointegritychecks on (此命令若没成功,再试bcded

weixin_45560953的博客 1万+

【LLM面试专题】6.1 RAG与Agent:RAG检索增强生成

两者互补——长上下文适合"需要理解整篇文档"的场景(如长文档摘要),RAG适合"从海量文档中找答案"的场景。构建领域mini测试集(~100个query+人工标注正确chunk),遍历128/256/512/1024,评估Hit Rate和MRR,选最优值。大chunk(Section级)用于粗粒度定位,小chunk(段落级)用于细粒度检索,两者配合保证精度+上下文完整。轻量级替代方案:在传统RAG基础上,额外存储每个chunk的实体列表,检索时先匹配query中的实体再找对应chunk。

m0_50709695的博客 87

7.91版本unidbg调用方式

【代码】xhs最新7.91版本unidbg调用方式。

Codeooo 博客 1107

CloudCompare 二次开发(35)——提取多条直线

使用CloudCompare与PCL编程实现的多条空间直线的提取。

点云侠的博客 439

[AI架构] 从SEO到GEO:基于RAG(检索增强生成)技术的搜索优化原理解析

RAG 是一种通过从外部知识库检索相关文档,并将其作为上下文(Context)输入给 LLM,以生成更准确回答的技术框架。将网页内容通过 Embedding 模型转化为高维向量,存入向量数据库(Vector DB)。计算用户 Query 向量与数据库中文档向量的余弦相似度(Cosine Similarity),召回 Top-K 相关切片。将召回的切片作为 Prompt 的一部分,喂给 LLM 生成最终答案。传统的 SEO 优化的是“关键词匹配度”,而 GEO(生成式引擎优化)优化的是**“向量距离”与。

yitongxinxi的博客 702

Yolov8损失函数改进:MPDIoU新型边界框相似度度量,效果秒杀GIoU 、 DIoU 、CIoU 、 EIoU等 | ELSEVIER 2023

ELSEVIER 2023 MPDIoU新型边界框相似度度量助力yolov8,适用提升小目标、遮挡物性能提升

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 7776

模块化RAG技术路线图:从Naive到Advanced再到Modular

从最初的Naive RAG到Advanced RAG,再到如今的Modular RAG,这条技术路线图清晰地展示了RAG技术的演进路径。

瓦罗兰特顶级C位的博客 521

AutoCAD中圆弧折线化方法与实现

在AutoCAD中,圆弧折线化是将圆弧曲线转换为由一系列线段组成的折线曲线的过程。本文将介绍如何使用LISP编写代码来实现圆弧折线化,并提供相应的源代码。上述示例代码将生成一个以坐标原点为圆心、起点为(5.0, 0.0, 0.0)、终点为(0.0, 5.0, 0.0)、半径为5.0、角度为90度的圆弧的折线表示。通过使用上述的LISP代码,你可以在AutoCAD中实现将圆弧转换为折线的功能。你可以根据需要修改代码中的参数来适应不同的圆弧转换需求。函数,并传入圆弧的起点、终点、圆心、半径和角度参数。

VcuOcaml的博客 1417

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

RAG知识库实战指南:从架构设计到审计法规检索案例

在AI应用如火如荼发展的今天,RAG(Retrieval-Augmented Generation,检索增强生成)已经成为构建智能知识问答系统的核心技术之一。无论是企业内部的智能客服,还是面向用户的知识检索平台,RAG都展现出了强大的生命力。

m0_59163425的博客 526

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

上一篇: 爆赞!豆瓣9.6,多语言版本全球发行,程序员入门大模型必读之作!
下一篇: 面试问我LLM中的RAG,秒过!!!
我爱学大模型
博客等级 码龄3年 7883粉丝 687原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值