RAG文档处理的核心原则是找出有效数据,剔除无效数据,而非追求大而全。高质量文档处理能显著提升RAG的召回率和准确率。应统一文档格式,删除OCR转换后的无意义文字、图片地址引用、无意义数字表示及多余空格等噪音数据。根据业务场景选择有效数据入库,避免将无用字段纳入知识库,这样才能构建高质量知识库,提升RAG系统整体性能。
前排提示,文末有大模型AGI-优快云独家资料包哦!
“ RAG文档处理的原则是找出有效数据,剔除无效数据,而不是为了大而全整一堆没用的数据。”
在RAG增强检索中,文档处理是重中之重,但是很多人的文档处理做的很粗糙,然后还奇怪为什么我的RAG质量不好,召回率太低,原因就在于你的文档处理真的不咋地。
虽然说现在的文档处理是大模型应用中的一个难点,但既然用了那就要想办法把它做好,因此我们现在需要考虑的不是文档处理有多复杂,而是应该考虑怎么提升文档的处理质量,减少噪音,提升召回率和准确率。
处理文档中的噪音
文档处理的原则
首先,我们要弄明白一个核心问题,那就是文档处理的目的是为了提升召回率和准确率,而不是把文档处理得大而全;简单来说就是,如果文档中的某些内容很难处理或者没什么用,那就把这部分变换一下格式或者直接给删了;而不是为了文档的完整性,整了一堆没用的数据,最后不但没有达到全的目的,反而给文档增加了很多噪音数据导致召回率下降。

处理格式的选择
其次,在不同的业务场景中,选择合适的文档结构;比如说不论是word,pdf,还是excel等格式的数据,全部处理成markdown的格式;这样格式统一之后,也方便统一管理和后续处理。而不是同时使用多种格式,然后召回的时候需要经过各种乱七八糟的处理流程,然后还没达到预期效果。
噪音的处理
一般情况下文档在初步处理时会存在很多噪音数据,比如说orc读取文档之后,很多结构图,流程图变成了没有任何意义的文字描述;这部分数据就可以直接删除,因为留着不但没什么用,可能还会影响到处理比较好的完整数据。
其次,还有一些文档处理无法处理图片等格式,然后处理之后的文档出现大量的图片地址引用,类似于这种图片地址也可以直接删除,原因和上述的一样。

还有,把没有意义的数字转换成文字描述;比如说可能用0和1代表男女,对错等;这时直接在文档中显示0和1,没有任何意义,鬼知道0和1表示什么意思,最好的方式就是直接把这些无意义的表示转换成文字描述。
再有,删除文档中大量的空格和无用分割符;比如说word中的表格转换成markdown之后,会有大量的空格和| 作为分割符;这时这些无用字符除了会占用大量空间导致文档分离之外,没有任何用处,因此这种多余的无用字符最好也都给删掉。

在文档处理中,类似于以上所述的情况还有很多,因此我们需要根据自己的具体情况进行处理;而不是一股脑的把文档切片,嵌入再入库就行了。
还有就是我们在文档处理中,我们需要选择有用的高质量的数据,而不是把数据一股脑的全部塞到知识库中;以数据库表为例,有时候我们可能需要数据库中的数据作为知识库,但数据库中的很多字段可能是为了方便管理和区分业务用的,在实际的业务场景中没有任何意义;比如说is_deleted这种字段,用来标识数据是否被删除;这种字段在大部分业务场景中都是无效数据;当然也不否认其在某些场景下会有用。
因此,我们文档处理的原则就是,找到一种数据格式,然后把有效,且能够处理的数据入库;把哪些无效和无法处理的数据给剔除掉;这样才能打造一个高质量的知识库。
读者福利:倘若大家对大模型感兴趣,那么这套大模型学习资料一定对你有用。
针对0基础小白:
如果你是零基础小白,快速入门大模型是可行的。
大模型学习流程较短,学习内容全面,需要理论与实践结合
学习计划和方向能根据资料进行归纳总结
包括:大模型学习线路汇总、学习阶段,大模型实战案例,大模型学习视频,人工智能、机器学习、大模型书籍PDF。带你从零基础系统性的学好大模型!
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓


👉AI大模型学习路线汇总👈
大模型学习路线图,整体分为7个大的阶段:(全套教程文末领取哈)

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;
第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;
第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;
第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;
第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;
第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;
第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。
👉大模型实战案例👈
光学理论是没用的,要学会跟着一起做,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

👉大模型视频和PDF合集👈
这里我们能提供零基础学习书籍和视频。作为最快捷也是最有效的方式之一,跟着老师的思路,由浅入深,从理论到实操,其实大模型并不难。

👉学会后的收获:👈
• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;
• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;
• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;
• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。
👉获取方式:
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓


798

被折叠的 条评论
为什么被折叠?



