2026年7月2日 周四晚上19:30,报名腾讯会议了解“如何构建自进化的动态知识库(Brain)”(限30人)
免费POC, 零成本试错
FDE知识库

FDE知识库

学习大模型的前沿技术与行业落地应用


收藏

RAG落地环节的15个控制点及优化思路:兼看KG-RAG技术总结线上分享

发布日期:2024-07-14 08:55:25 浏览次数: 3716
作者:老刘说NLP

微信搜一搜,关注“老刘说NLP”

今天是2024年7月12日,星期五,北京,天气晴。

我们来看两个问题,一个是关于知识图谱遇见RAG-基本认知、实现思路及代表工作剖析线上分享,感兴趣的可以参加。

另一个是RAG落地环节的15个控制点及优化点,是一个经验工作,也可看看,尤其是在安全方面的控制。

供大家一起参考并思考。

问题1:关于知识图谱遇见RAG-基本认知、实现思路及代表工作剖析线上分享

实际上,关于KG-RAG这块的内容,我们已经讲了很多次。

《基于知识图谱的大模型检索增强实现策略:Graph RAG实现基本原理及优化思路》:https://mp.weixin.qq.com/s/ulhu7qj93d3PRWoUpNcCug

《知识图谱遇上RAG行业问答:回顾知识检索增强范式、挑战及与知识图谱的结合》: https://mp.weixin.qq.com/s/MdpLJVQ1ypjvZTy06MurHA

《基于知识图谱的大模型检索增强实现策略:Graph RAG实现基本原理及优化思路》:https://mp.weixin.qq.com/s/ulhu7qj93d3PRWoUpNcCug

《再看知识图谱融合大模型RAG问答:用于多文档QA的知识图谱构图及prompt应用思路》:https://mp.weixin.qq.com/s/WAeewL6pLg1PaMJa_jHdXg

但这些还是文字版的,还缺乏一种系统性的梳理,因此,顺着昨天社区的需求,我们于今天晚上来系统讲讲老刘说NLP第25讲《知识图谱遇见RAG-基本认知、实现思路及代表工作剖析》KG-RAG,感兴趣的可以加入社区,一同参加线上分享。

本次分享中,我们来看看一些基本的认知、一些实现思路已经代表性的方案。

例如,例利用KG来组织文档chunk提升相关性。

又如,可以使用简单的文档KG生成项目-TexGrapher进行文档图谱化:

又如,引入实体来增强chunk中的排序问题:

本次分享面向社区成员进行,支持回放,感兴趣的可加入社区,加入社区方式见文末

2、问题2:RAG流水线的15个控制点及优化点

关于RAG进展,NVIDIA最近除了很多工作。例如 《FACTS About Building Retrieval Augmented Generation-based Chatbots》(https://arxiv.org/abs/2407.07858),主要讨论了构建基于检索增强生成(Retrieval Augmented Generation, RAG)的企业级聊天机器人的框架和经验,梳理出了RAG流水线的15个控制点及优化点,可以看看。

1、FACTS的内涵

FACTS代表五个关键维度:内容新鲜度(Freshness, F)、架构(Architecture, A)、LLM成本经济学(Cost, C)、测试(Testing, T)和安全性(Security, S)。

2、RAG流水线的15个控制点

15个控制点,可以从下图中获取,还是很形象:

1)数据源集成:集成不同来源的数据,例如SharePoint、Google Drive等,以便聊天机器人可以访问。

2)文档格式支持:确保聊天机器人能够处理多种文档格式,如HTML、PDF、PPT等。

3)元数据丰富:通过添加或改进元数据来增强文档的检索能力。

4)数据分块(Chunking):将文档分割成更小的部分,以便于检索和处理。

5)查询理解:理解用户的查询意图,并将其转化为可操作的检索请求。

6)查询重述(Query Rephrasing):改进用户的原始查询,以提高检索的相关性。

7)检索执行:在向量数据库中执行检索,找到与查询最相关的文档块。

8)结果重排(Reranking):根据相关性对检索结果进行重新排序。

9)多模态数据支持:处理包括文本、图像、视频等在内的多模态数据。

10)访问控制:确保聊天机器人在生成响应时遵守文档的访问控制权限。

11)响应生成:使用LLM生成回答,结合检索到的文档块。

12)响应优化:对生成的响应进行优化,以确保简洁性和准确性。

13)结果评估:评估生成的响应的质量,包括准确性和相关性。

14)反馈循环:根据用户反馈和系统性能进行迭代改进。

15)安全性和合规性:确保聊天机器人的响应遵守企业的安全和合规性标准。

3、RAG流水线的15个控制点挑战及优化点

虽然这张图比较模糊,但是也可以看到其总结得到的5个控制点挑战及优化点。

例如:

1)元数据丰富、分块、查询重述、查询重排

在RAG流程中,元数据丰富、分块、查询重述和查询重排阶段对聊天机器人响应的质量影响最大。LLM响应生成的质量高度依赖于检索的相关性。而检索的相关性又高度依赖于文档元数据的丰富、分块和查询重述。实施了基于网格搜索的自动机器学习功能,以找到合适的分块令牌大小配置,尝试了各种提示的变化,并探索了不同的分块重排策略,以找到每个的最佳设置

2)混合搜索

向量数据库在处理匹配实体(例如人名、地点、公司名称等)方面并不擅长。使用词汇搜索(例如Elasticsearch)和向量搜索的组合提供了更好的检索相关性和更广泛的覆盖范围。建立一个支持混合搜索功能的基础设施,结合了基于词汇和基于向量的搜索的优势,可以提高检索过程的准确性和速度

3)代理架构

像“比较NVIDIA从2024财年第一季度到第四季度的收入,并就导致这一时期收入变化的关键因素提供分析性评论”这样的问题,需要能够进行查询分解和协调的复杂代理。IR系统和LLMs不足以回答复杂查询。需要复杂的代理和多代理架构来处理复杂查询。

4)是否微调LLMs?

一个关键的决定是是否对LLMs进行微调,平衡使用基础模型与特定领域定制之间的使用。当涉及到LLMs时,并不是一种尺寸适合所有情况。有些用例可能使用基础模型效果很好,而其他一些则需要定制。在考虑定制时,有几种选项可用,包括提示工程、Ptuning、参数高效微调(PEFT)和完全微调(FT)。微调需要在数据标记、训练和评估方面进行重大消耗,每一个都可能是耗时和昂贵的。 自动化测试和质量评估流程在定制LLMs时变得至关重要,以确保效率和准确性。

5)处理多模态数据

企业数据是多模态的。处理结构化、非结构化和多模态数据对于多功能RAG流程至关重要。如果文档的结构是一致的并且事先已知(如Scout机器人处理的财务收益领域中SEC提交数据的EDGAR数据库中找到的那些),则实现部分级分割,使用节标题和小标题并将它们纳入分块的上下文中,可以提高检索相关性。像Unstructured.io这样的解决方案,在解析和分块具有上下文的非结构化文档方面很有帮助

6)RAGOps

一旦RAG流程部署,进行有效的健康监控至关重要。 当答案质量较差时,需要进行彻底的错误分析,以确定问题是否在于检索相关性或LLM响应生成。如果需要调试检索相关性,开发人员需要详细了解哪些块存储在向量数据库中以及它们的相关元数据,查询是如何重述的,检索了哪些块,以及这些块是如何排名的。同样,如果LLM响应不正确,审查用于答案生成的最终提示至关重要。

对于引用问题,开发人员必须回溯到原始文档链接及其相应的块。RAGOps/LLMOps和评估框架,如Ragas,对于在RAG流程的准确性改进周期中提供必要的自动化以实现快速迭代至关重要。

3、关于如何控制部署成本

理解基于生成式AI的聊天机器人的成本经济学涉及几个关键因素。主要和商业LLMs的高成本可能是不可持续的,随着团队测试各种LLMs以满足特定需求,费用在多个用例中显著累积。

此外,当使用商业LLM供应商API时,需要防护措施来检测和防止敏感数据泄露,以及用于审计和合法许可学习的网关。还需要考虑成本与延迟之间的权衡,因为具有较长上下文长度的大型LLMs通常响应时间更慢,影响整体效率。

1)更大的与更小的模型

大型商业LLMs和小型开源LLMs正日益成为许多用例的可行选择,为公司提供了成本效益高的替代方案。随着开源模型追赶上大型商业模型,它们在NVHelp bot的实证评估中展示了接近可比的准确性,并且通常比大型模型有更好的延迟性能。

此外,使用NVIDIA的Tensor RT-LLM推理库等GPU优化的推理模型可以进一步加快处理时间。这些策略有助于在保持高性能和安全标准的同时平衡成本效益的需求。

2)LLM网关

如果必须使用供应商LLM API,最好为公司内部实施一个LLM网关,用于审计、订阅和跨公司的成本管理。实施公司内部的LLM网关可以简化LLM的使用、订阅和数据跟踪,以进行安全审计。这个中心枢纽简化了管理和确保了资源的高效分配。

NVIDIA IT实施了一个LLM网关,它记录入站和出站的有效载荷以进行审计,并且这些数据受到访问控制权限的保护。LLM网关有助于管理LLM API调用的订阅和成本。

开发混合和平衡的LLM策略对于管理成本和促进创新至关重要。这包括使用更小和定制化的LLMs来控制费用,同时通过LLM网关允许负责任地探索大型LLMs。关键是要衡量和监控投资回报,跟踪LLM订阅和成本,以及评估Gen-AI功能使用和生产力提升。

确保基于云的LLM使用中的敏感企业数据的安全性需要实施防护措施以防止数据泄露,并构建LLM网关进行审计和合法许可的学习。

最后,要注意成本、准确性和延迟之间的权衡,定制更小的LLMs以匹配大型模型的准确性,同时注意到具有长上下文长度的大型LLMs倾向于有更长的响应时间。

总结

本文主要看了两个问题,一个是关于知识图谱遇见RAG-基本认知、实现思路及代表工作剖析线上分享,感兴趣的可以参加。另一个是RAG流水线的15个控制点及优化点,是一个经验工作,也可看看,尤其是在安全方面的控制。

很多工作,都是放在具体的文档里,大家可以仔细的看,总会有一定的收获。


53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询

扫码登录
登录即表示您同意《53AI网站服务协议》
服务协议

欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。

在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。

一、 定义

本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。

会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。

知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。

二、 账号注册与登录

登录方式:本网站支持以下登录方式,您可根据实际情况选择:

微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。

手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。

账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。

实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。

未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。

三、 服务内容与规范

知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。

服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。

禁止行为:您在使用服务时不得实施以下行为:

利用技术手段批量爬取、下载、转存知识库内容;

将知识库内容用于商业目的或未经授权地向第三方传播;

干扰本网站正常运行或侵犯其他用户合法权益;

发布违法违规信息或从事违反公序良俗的活动。

四、 知识产权声明

权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。

有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。

侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。

五、 个人信息保护

我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。

您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。

您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。

六、 免责声明

内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。

不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。

第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。

七、 违约责任

如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。

如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。

八、 法律适用与争议解决

本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。

因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。

九、 其他

本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。

本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。

我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。


已查阅