一、关于表格RAG-TableRAG
关于表格RAG,《TableRAG: Million-Token Table Understanding with Language Models》,https://arxiv.org/abs/2410.04739v1,可关注其不同索引的设计和构建。
1、语言模型表格提示技术的比较
(a)-(d):包含在语言模型提示中的数据(阴影区域)。
(a) 读取表格:语言模型读取整个表格,对于大表格来说通常是不可行的。
(b) 读取模式:语言模型只读取模式,包括列名和数据类型,导致表格内容的信息丢失。
© 行列检索:行和列被编码,然后根据它们与问题的相似性被选择。只有这些行和列的交集被呈现给语言模型。对于大表格来说,编码所有行和列仍然是不可行的。
(d) 模式-单元格检索:列名和单元格被编码,并根据它们与语言模型生成的关于问题的查询的相关性被检索。只有检索到的模式和单元格被提供给语言模型,提高了编码和推理的效率。
(e) 在ArcadeQA数据集上的检索结果表明,TableRAG在列和单元格检索方面都优于其他方法,从而增强了随后的表格推理过程。读取表格技术被排除在外,因为在这种情况下通常不可行读取整个表格。
2、TableRAG框架的工作流程
表格被用来构建模式和单元格数据库。然后,问题被语言模型扩展成多个模式和单元格查询。这些查询被顺序用来检索模式和列-单元格对。每个查询的前K个候选者被组合起来,并输入到语言模型求解器的提示中以回答问题。
一个具体的例子如下:
对应的伪代码如下:
二、关于引入权重的RAG树组织GARLIC
《GARLIC: LLM-Guided Dynamic Progress Control with Hierarchical Weighted Graph for Long Document QA》(https://arxiv.org/abs/2410.04790,https://arxiv.org/html/2410.04790v1)。最近基于树的RAG方法能够在保留全局上下文的同时检索详细信息。
核心包括三点:
层次化加权有向无环图(Hierarchical Weighted Directed Acyclic Graph):与树结构不同,GARLIC构建了一个多对多的摘要层次化加权图,图的边来自注意力机制,每个节点专注于单个事件或少数事件。
基于注意力权重的检索方法,利用LLM的注意力权重而不是密集嵌入相似度,允许沿多条路径搜索图,并且可以在任何深度终止。
动态进度控制,使用LLM控制检索过程,使其能够根据不同查询动态调整检索的信息量和深度。
建树阶段,如图1所示:
每个节点包含一个信息点(IP),并且有多个父节点和子节点,即多个后继者和前驱者。每次,大型语言模型(LLM)被输入多个节点,并被提示生成多个信息点。节点之间边的权重是根据LLM摘要中的注意力权重计算的。右侧展示了一些示例信息点和块。为简洁起见,省略了一些长文本。
检索阶段如下:
每次,通过使用注意力权重的贪婪最佳优先搜索检索一个节点。访问过的节点被输入到大型语言模型(LLM)中,提示LLM确定是否已经收集了足够的节点来回答查询。由于键值(KV)缓存,这个过程不会增加额外的计算成本。搜索继续进行,直到LLM发出信号表明已经检索到足够相关的节点,此时生成最终答案。
该过程根据查询动态调整,灵活地在多个图路径和深度中检索节点。
三、RAG用于自动驾驶领域
《Driving with Regulation: Interpretable Decision-Making for Autonomous Vehicles with Retrieval-Augmented Reasoning via LLM》(https://arxiv.org/abs/2410.04759)。
这个工作很有趣,解决自动驾驶车辆在不同地区如何整合交通法规、规范和安全指南的问题。传统基于规则的方法难以全面纳入所有交通规则,现有工作主要集中在基于规则的系统或单一的机器学习模型上,缺乏对交通法规的全面整合和解释能力。
整个框架思路如下:
该框架由两个主要组件构成:交通规则检索代理和推理代理。交通规则检索代理基于生成的交通规则检索查询从交通规则文档中检索相关规则。然后推理代理从检索到的集合中确定适用的规则,并根据这些适用规则执行合规性和安全性检查。
其中,如图2所示,所提出的交通规则检索(TRR)代理的示意图。检索结果通过场景描述和经过良好策划的规则文档之间的相似度得分以及预先定义的相关性度量标准获得
四、RAG与知识图谱结合解决医疗问题
《Reasoning-Enhanced Healthcare Predictions with Knowledge Graph Community Retrieval》(https://arxiv.org/abs/2410.04585),这个工作提出了一种名为KARE的新框架,将知识图谱社区级检索与LLM推理相结合,以增强医疗健康预测。
其核心在于,通过构建一个综合的多源KG,并使用分层图社区检测和摘要,实现信息检索。
如图1所示:
步骤1通过整合多个来源的信息构建了一个全面的医疗概念知识图谱,并将其组织成层次化的社区结构。这种结构允许生成社区摘要,以便于精确的知识检索。
步骤2动态地将患者电子健康记录(EHR)的上下文与知识图谱中的相关摘要相结合,为大型语言模型(LLM)提供专注且相关的医学见解。
步骤3通过使用专家LLM基于增强的患者上下文和真实标签创建推理链来生成训练样本。然后,它采用多任务学习方法对本地LLM进行微调,以产生可解释的推理链和准确的预测。
关于具体的细节,我们在另外的文章中进行讲解。
五、引入图结构和增量更新RAG框架lightRAG
《LightRAG: Simple and Fast Retrieval-Augmented Generation》(https://arxiv.org/abs/2410.05779),这个工作通过引入图结构和增量更新算法,提升RAG系性能,核心点还是图结构组织chunk。
先说其特点,主要如下:
图结构的引入:使用图结构表示实体间的相互依赖,有助于更细致地理解关系。
双级别检索系统:结合了低层次(具体实体和关系)和高层次(更广泛的话题和主题)的信息检索。
向量表示的整合:图结构与向量表示的结合,提高了相关实体及其关系的检索效率,同时保持上下文相关性。
增量更新算法:确保新数据的及时整合,使系统在快速变化的数据环境中保持有效和响应。
总结
本文主要国庆期间的RAG进展,包括关于表格RAG-TableRAG、引入图结构和增量更新RAG框架lightRAG、RAG与知识图谱结合解决医疗问题、RAG用于自动驾驶领域、关于引入权重的RAG树组织GARLIC等5个工作,这里只做了简单介绍。后续我们再做详细解读。
参考文献
1、https://arxiv.org/abs/2410.04739v1
2、https://arxiv.org/abs/2410.05779
3、https://arxiv.org/abs/2410.04585
4、https://arxiv.org/abs/2410.04790
5、https://arxiv.org/abs/2410.04759
如何学习AI大模型?
大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业
?”“谁的饭碗又将不保了?
”等问题热议不断。
不如成为「掌握AI工具的技术人
」,毕竟AI时代,谁先尝试,谁就能占得先机!
想正式转到一些新兴的 AI 行业,不仅需要系统的学习AI大模型。同时也要跟已有的技能结合,辅助编程提效,或上手实操应用,增加自己的职场竞争力。
但是LLM相关的内容很多,现在网上的老课程老教材关于LLM又太少。所以现在小白入门就只能靠自学,学习成本和门槛很高
那么针对所有自学遇到困难的同学们,我帮大家系统梳理大模型学习脉络,将这份 LLM大模型资料
分享出来:包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程
等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓
👉[CSDN大礼包🎁:全网最全《LLM大模型入门+进阶学习资源包》免费分享(安全链接,放心点击)]()👈
学习路线
第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;
第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;
第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;
第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;
第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;
第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;
第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。
👉学会后的收获:👈
• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;
• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;
• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;
• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。
1.AI大模型学习路线图
2.100套AI大模型商业化落地方案
3.100集大模型视频教程
4.200本大模型PDF书籍
5.LLM面试题合集
6.AI产品经理资源合集
👉获取方式:
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓