第10章:RAG(Retrieval)

Retrieval直接翻译过来即“检索”,本章Retrieval模块包括与检索步骤相关的所有内容,例如数据的获取、切分、向量化、向量存储、向量检索等模块。
官方文档地址:https://docs.langchain.com/oss/python/langchain/retrieval

1、Retrieval模块的设计意义

1.1 大模型的局限
1)知识滞后
LLM 训练数据有截止日期,无法及时反映最新的信息或动态变化。比如:难以应对诸如“请推荐当前热门影片”等时间敏感性问题。
2)知识缺失
大型语言模型(LLM)的训练依赖于网络上海量公开的静态数据,而某些特定领域(如企业内部资料、专有技术文档等)或你的私有数据是缺乏的,导致模型回复时生成不准确甚至虚构的回复。
3)幻觉
LLM 在生成回答时,可能会“胡言乱语” ,这种现象称之为 LLM 的“幻觉”。“幻觉”可以体现为错误陈述、编造事实、错误的复杂推理或者复杂语境下理解能力不足等。
幻觉问题的严重性:
大模型生成内容的不可控,尤其是在金融和医疗领域等领域, 一次金额评估的错误,一次医疗诊断的失误,哪怕只出现一次都是致命的。但,对于非专业人士来说可能难以辨识。目前还没有能够百分之百解决这种情况的方案。

图片[1]-第10章:RAG(Retrieval)-大赛人网

当前大家普遍达成共识的一个方案:
首先,为大模型提供一定的上下文信息,让其输出会变得更稳定。
其次,利用本章的RAG,将检索出来的文档和提示词输送给大模型,生成更可靠的答案。

1.2 什么是RAG

RAG(Retrieval-Augmented Generation,检索增强生成)是一种结合信息检索(Retrieval)与文本生成(Generation)的技术,旨在提升大语言模型在回答专业问题时的准确性和可靠性。

图片[2]-第10章:RAG(Retrieval)-大赛人网
图片[3]-第10章:RAG(Retrieval)-大赛人网

如果说LangChain相当于给LLM这个“大脑”安装了“四肢和躯干”,RAG则是为LLM提供了接入“人类知识图书馆”的能力。

RAG的项目举例:
目前,已经出现了非常多的产品几乎完全建立在 RAG 之上,包括客服系统、基于大模型的数据分析,以及成千上万的数据驱动聊天应用,应用场景五花八门。

图片[4]-第10章:RAG(Retrieval)-大赛人网
图片[5]-第10章:RAG(Retrieval)-大赛人网

1.3 RAG优缺点

RAG的优点
1)相比提示词工程,RAG有更丰富的上下文和数据样本,可以不需要用户提供过多的背景描述,就能生成比较符合用户预期的答案。
2)相比于模型微调,RAG可以提升问答内容的时效性和可靠性
3)在一定程度上保护了业务数据的隐私性。
RAG的缺点
1)由于每次问答都涉及外部系统数据检索,因此RAG的响应时延相对较高。
2)引用的外部知识数据会消耗大量的模型Token 资源。

1.4 RAG工作流程

图片[6]-第10章:RAG(Retrieval)-大赛人网
图片[7]-第10章:RAG(Retrieval)-大赛人网
图片[8]-第10章:RAG(Retrieval)-大赛人网
图片[9]-第10章:RAG(Retrieval)-大赛人网

文档加载器还支持“ 延迟加载”模式,以缓解处理大文件时的内存压力。
LangChain封装好的loader地址:https://docs.langchain.com/oss/python/integrations/document_loaders
文档加载器的编程接口使用起来非常简单,以下给出加载TXT格式文档的例子。

图片[10]-第10章:RAG(Retrieval)-大赛人网
图片[11]-第10章:RAG(Retrieval)-大赛人网
图片[12]-第10章:RAG(Retrieval)-大赛人网

在构建RAG应用程序的整个流程中,拆分/分块是最具挑战性的环节之一,它显著影响检索效果。目前还没有通用的方法可以明确指出哪一种分块策略最为有效。不同的使用场景和数据类型都会影响分块策略的选择。

环节4:Embed(嵌入)
文档嵌入模型(Text Embedding Models)负责将文本转换为向量表示,即模型赋予了文本计算机可理解的数值表示,使文本可用于向量空间中的各种运算,大大拓展了文本分析的可能性,是自然语言处理领域非常重要的技术。

图片[13]-第10章:RAG(Retrieval)-大赛人网
图片[14]-第10章:RAG(Retrieval)-大赛人网
图片[15]-第10章:RAG(Retrieval)-大赛人网
图片[16]-第10章:RAG(Retrieval)-大赛人网
图片[17]-第10章:RAG(Retrieval)-大赛人网
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像-大赛人网
欢迎您留下宝贵的见解!
提交
头像-大赛人网

昵称

取消
昵称

    请登录后查看评论内容