当前位置: 首页 > article >正文

收藏!小白程序员必看:详解7种RAG分块策略,轻松提升大模型检索效果

收藏小白程序员必看详解7种RAG分块策略轻松提升大模型检索效果本文深入解析了RAG系统中7种主流分块策略包括固定大小、语义、递归、文档结构、智能体、句子和段落分块。强调了分块策略对检索增强生成RAG性能的关键作用建议初学者从512 tokens搭配10-15%重叠率开始并通过递归和句子分块进行优化。文章指出不同文档类型需采用不同策略没有万能方案需根据业务场景调整参数以提高检索精度和召回率。一、引言为什么同样是做 RAG有的效果拔群有的却差强人意分块Chunking策略可能是那个被你忽略的关键环节。什么是ChunkAI中的分块是指将大型文档分割成称为“chunk”的较小片段。这些片段可以是段落、句子、词组或受token限制的片段这使得模型能更轻松地仅搜索和检索所需内容。这种分块技术对于优化检索增强生成RAG的性能至关重要。为什么在RAG中需要Chunk在RAG中检索到正确的信息是关键但当知识库非常庞大可能包含数百万字或文档时使用有效的RAG分块技术对于从这类大型数据集中高效检索相关信息就变得至关重要了。举个例子你有一个服务QPS达到千万级还要在30ms内返回结果这时一定会搞一组本地缓存的集群。把你的数据按规则初始化到缓存里就是对应的RAG的Chunk操作。Chunk也是RAG ETL Pipeline中Transform环节的核心组件之一可以比喻成我们切蛋糕在切之前就已经想好要分几块了。让我看看“切蛋糕”有几种手法。二、主流RAG的分块策略详解2.1.固定大小分块策略核心思想根据预定义的字符数或 token 数将文本分成统一的块。工作方式例如固定每块 500 tokens。引入 “重叠区”Overlap来缓解上下文断裂问题。优点实现简单处理速度快不依赖复杂模型。缺点可能破坏语义完整性如拆分句子或段落对结构差异大的文档适应性差。2.2.语义分块策略核心思想根据文本的语义相似度而非物理结构进行分块确保每个 Chunk 内部主题高度相关。工作方式通常通过计算句子 Embedding 的余弦相似度当相似度低于某个阈值时进行分割。优点能创建逻辑上最连贯的 Chunk对后续检索和生成质量提升显著。特别适用于处理主题跳跃较多的文档。缺点计算成本高需要调用 Embedding 模型处理速度较慢。2.3.基于递归分块策略核心思想一种更智能的组合式策略按优先级顺序尝试多种分隔符进行递归分割。工作方式例如优先按段落分割如果段落仍过大再按句子分割最后才按字符数强制分割。优点尽可能保留高级别的语义结构段落 句子 …适应性强能处理多种类型文档。缺点实现稍复杂性能开销高于纯固定大小分块。2.4.基于文档的分块策略核心思想利用文档本身的元数据和结构信息如标题层级、表格、图片说明、PDF 页码等进行智能分割。工作方式例如将一个一级标题下的所有内容包括子标题和段落作为一个大 Chunk或者将每个表格单独作为一个 Chunk。优点完美贴合特定类型文档如法律合同、学术论文、报告的逻辑结构信息组织性强。缺点依赖高质量的文档解析和结构识别通用性相对较弱。2.5.智能体分块策略核心思想这是一种更前沿的动态策略根据 Agent 将要执行的具体任务或目标来决定如何分块。工作方式Agent 会先理解任务然后自适应地从文档中提取和组织最相关的信息块。例如任务是 “总结”则可能提取关键论点任务是 “回答特定问题”则可能精准定位相关证据。优点灵活性和针对性极高能最大化任务效果。缺点实现复杂通常需要强大的规划和推理能力目前还不普及。2.6.基于句子的分块策略核心思想将文本分割成完整的句子确保每个 Chunk 都包含一个或多个完整的思想。工作方式使用 NLP 工具如 NLTK, SpaCy识别句子边界然后可以将几个连续的句子组合成一个 Chunk。优点保证了基本的语义单元完整避免了 “半句话” 的问题。缺点句子长度差异仍可能导致 Chunk 大小不均多个句子组合时如何确定最佳组合仍需策略。2.7.基于段落的分块策略核心思想基于段落的分块通过提示符截取将整个文本划分成多个段落。这种方式同样适合结构清晰的文档。工作方式例如保险条款、法律、论文、AB实验报告等文档。优点优点自然分段语义完整。缺点缺点自然是段落长度不一可能超token限制。其他除以上7种外还有很多大神们总结的切块方法论如按照token、按照层级按照excel sheet页按照pdf页码等。都是针对特定场景。下面我结合实战和中文的切块的方法论做一下总结。三、分块策略的选择与实战优化3.1. 没有“万能”的分块策略现实中不存在一种“one-for-all” 的数据读取和分块方法特别像是 PDF 和 Word 这类复杂格式的文档。比较流行的方案是实用DeepDocOCR、TSR、DLR所以实际中应根据业务制作不同的模板。那么评估Chunk的参数和指标有哪些呢 指标就是Precision和Recall详细看表格****Chunk参数与指标我设计了两套策略512/10%和2500/25 单位token3.2.Chunk策略的选择我的方法论段落分块Paragraph Chunking句子分块Semantic Chunking递归分块Recursive Chunking语义分块Semantic Chunking。现在的RAG框架基本都是基于段落或句子来分块也都都支持\n。的递归分块。那从运营用户角度出发或者第一次切的时候如何傻瓜式操作呢RAGFlow交出了一份方案看一下它的分块核心算法四、方法论总结如何开始可以从512 tokens 搭配 10-15%的重叠率开始。如何优化调试参数多使用递归分块和句子分块语义分块还是不够优秀。如何测评上号 chunking_evaluation有和方法论 上号 CRUD-RAG 论文指出对于创意生成和保持文章连贯性的任务切分较大的块表现会更佳。我们在RAGas实验也得到了相同的答案。好了以上是我们的实践总结希望能帮到大家。最后近期科技圈传来重磅消息行业巨头英特尔宣布大规模裁员2万人传统技术岗位持续萎缩的同时另一番景象却在AI领域上演——AI相关技术岗正开启“疯狂扩招”模式据行业招聘数据显示具备3-5年大模型相关经验的开发者在大厂就能拿到50K×20薪的高薪待遇薪资差距肉眼可见业内资深HR预判不出1年“具备AI项目实战经验”将正式成为技术岗投递的硬性门槛。在行业迭代加速的当下“温水煮青蛙”式的等待只会让自己逐渐被淘汰与其被动应对不如主动出击抢先掌握AI大模型核心原理落地应用技术项目实操经验借行业风口实现职业翻盘深知技术人入门大模型时容易走弯路我特意整理了一套全网最全最细的大模型零基础学习礼包涵盖入门思维导图、经典书籍手册、从入门到进阶的实战视频、可直接运行的项目源码等核心内容。这份资料无需付费免费分享给所有想入局AI大模型的朋友扫码免费领取全部内容部分资料展示1、 AI大模型学习路线图2、 全套AI大模型应用开发视频教程从入门到进阶这里都有跟着老师学习事半功倍。3、 大模型学习书籍文档4、AI大模型最新行业报告2025最新行业报告针对不同行业的现状、趋势、问题、机会等进行系统地调研和评估以了解哪些行业更适合引入大模型的技术和应用以及在哪些方面可以发挥大模型的优势。5、大模型大厂面试真题整理了百度、阿里、字节等企业近三年的AI大模型岗位面试题涵盖基础理论、技术实操、项目经验等维度每道题都配有详细解析和答题思路帮你针对性提升面试竞争力。6、大模型项目实战配套源码学以致用在项目实战中检验和巩固你所学到的知识同时为你找工作就业和职业发展打下坚实的基础。学会后的收获• 基于大模型全栈工程实现前端、后端、产品经理、设计、数据分析等通过这门课可获得不同能力• 能够利用大模型解决相关实际项目需求 大数据时代越来越多的企业和机构需要处理海量数据利用大模型技术可以更好地处理这些数据提高数据分析和决策的准确性。因此掌握大模型应用开发技能可以让程序员更好地应对实际项目需求• 基于大模型和企业数据AI应用开发实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能 学会Fine-tuning垂直训练大模型数据准备、数据蒸馏、大模型部署一站式掌握• 能够完成时下热门大模型垂直领域模型训练能力提高程序员的编码能力 大模型应用开发需要掌握机器学习算法、深度学习框架等技术这些技术的掌握可以提高程序员的编码能力和分析能力让程序员更加熟练地编写高质量的代码。扫码免费领取全部内容这些资料真的有用吗这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理现任上海殷泊信息科技CEO其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证服务航天科工、国家电网等1000企业以第一作者在IEEE Transactions发表论文50篇获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。资料内容涵盖了从入门到进阶的各类视频教程和实战项目无论你是小白还是有些技术基础的技术人员这份资料都绝对能帮助你提升薪资待遇转行大模型岗位。这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关文章:

收藏!小白程序员必看:详解7种RAG分块策略,轻松提升大模型检索效果

收藏!小白程序员必看:详解7种RAG分块策略,轻松提升大模型检索效果 本文深入解析了RAG系统中7种主流分块策略,包括固定大小、语义、递归、文档结构、智能体、句子和段落分块。强调了分块策略对检索增强生成(RAG&#xf…...

大模型Infra技术栈全面解析:小白程序员必备学习路径与收藏指南

大模型Infra技术栈全面解析:小白程序员必备学习路径与收藏指南 本文深入解析了Infra岗位招聘中的关键技术栈,包括编程基础、Transformer算法、分布式训练、推理优化及系统底层等。内容覆盖PyTorch、C、CUDA、并行处理、MoE、量化部署、高性能网络通信、G…...

大模型Agent面试通关秘籍!小白程序员必备,附收藏版学习资源

大模型Agent面试通关秘籍!小白程序员必备,附收藏版学习资源 本文分享了作者在阿里巴巴大模型Agent应用算法岗面试中的真实经验,涵盖了从一面到三面的高频技术问题及答题思路,包括大模型Agent核心模块解析、微调与提示工程关系、Ag…...

【Kanzi 资源系统完全笔记】

一、Resource 的类层次结构Kanzi 中所有资源(Resource)都继承自 Object 基类。下图是常见的资源继承体系(根据图片整理):Object└── Resource├── GPUResource # 位于 GPU 显存中的资源(纹理、…...

【Oracle数据库指南】第17篇:Oracle逻辑与物理存储结构——表空间、段、区、数据块全解析

上一篇【第16篇】Oracle连接模式与内存管理——专用服务器、共享服务器与AMM 下一篇【第18篇】Oracle数据库规划与前期准备——创建数据库前的系统工作 摘要 本文系统讲解Oracle数据库的存储结构体系,包括逻辑存储(数据库→表空间→段→区→数据块&…...

Amphenol ICC RJE1Y33A53162401网线组件解析与替代思路

在工业通信、服务器互联以及智能设备网络连接场景中,RJ45类线束组件一直是不可忽视的重要组成部分。近期不少工程师在项目选型时关注到 Amphenol ICC 推出的 RJE1Y33A53162401 线束组件。本文就围绕这款型号,从产品特点、应用方向、选型思路以及兼容替代…...

保姆级教程:用MNN在Android上部署你的第一个图像分类App(从模型转换到实时摄像头识别)

从零构建Android端智能图像分类应用:MNN实战全流程解析 在移动互联网时代,将AI能力嵌入移动端应用已成为提升用户体验的关键。想象一下这样的场景:用户打开手机就能实时识别植物种类、辨别商品真伪,或是自动分类相册中的照片——这…...

基于Rust构建AI智能体平台:架构设计与工程实践

1. 从零到一:构建你自己的AI智能体平台最近几年,大语言模型(LLM)的爆发式发展,让“智能体”(Agent)从一个学术概念,迅速变成了提升工作效率的利器。你可能用过一些现成的AI工具&…...

构建去中心化信任层:从可验证声明到DID解析的工程实践

1. 项目概述:构建数字时代的信任基石在数字化浪潮席卷各行各业的今天,我们每天都在与海量的数据、服务和身份信息打交道。无论是登录一个应用、进行一笔交易,还是验证一份电子合同,其背后最核心、也最容易被忽视的要素&#xff0c…...

基于本地LLM与多智能体架构的DD游戏引擎实现与优化

1. 项目概述:一个本地化、多智能体驱动的龙与地下城游戏引擎最近在折腾一个挺有意思的项目,叫 TD-LLM-DND。简单来说,这是一个让你能在自己电脑上,用本地运行的大语言模型(LLM)来跑一场“龙与地下城”&…...

Linux端口转发到外网完全教程:iptables DNAT+SNAT实现内网服务暴露

一、什么是外网端口转发Linux端口转发到外网,是指将Linux服务器上某个端口的流量,转发到外网(公网)的另一台服务器。这样做的典型场景是:你有一台内网服务器没有公网IP,但另一台海外服务器有公网IP&#xf…...

superpowers skill 3.1: using-git-worktrees

智能体工作流 安装 $ npx skills add https://github.com/obra/superpowers --skill using-git-worktrees摘要 具有智能目录选择和安全验证的隔离 Git 工作树。 通过检查现有目录、CLAUDE.md 偏好设置或询问用户来自动检测工作树目录位置;支持项目本地&#xff…...

常见404 500错误解析

一、常见404 500错误解析浏览器:用户发起请求的入口,地址栏输入 URL、AJAX 请求都从这里发。服务器:本质就是一台电脑,Tomcat 在这里负责接收请求、分发处理。前端层:存放静态页面,处理页面渲染、用户交互…...

自动化测试(十二) 分布式系统测试-缓存-注册中心与链路追踪验证

分布式系统测试:缓存、注册中心与链路追踪验证上篇咱们搞定了消息队列测试,今天继续深入分布式系统的其他组件——Redis缓存、服务注册中心、分布式链路追踪。这些"基础设施"的测试往往被忽略,但出了问题定位起来最头疼。一、Redis…...

iPaaS平台推荐——五款产品能力与适用场景观察

在数字化转型加速推进的当下,iPaaS(集成平台即服务)正成为企业打通数据孤岛、连接应用生态的核心基础设施。面对市场上类型各异的集成平台,如何根据自身需求选择合适的解决方案,成为众多企业关注的重点。本文基于公开资…...

oh-my-iflow:基于多智能体协作的自动化命令行开发工作流

1. 项目概述:当命令行遇上多智能体工作流如果你和我一样,每天有大量时间泡在终端里,那你肯定对命令行工具的效率又爱又恨。爱的是它直接、强大,恨的是很多复杂任务依然需要我们手动串联多个命令,或者在不同工具间来回切…...

Perplexity Nature检索实战手册:9类典型查询失败场景+对应Prompt工程模板(含IEEE/ACS/Nature交叉验证结果)

更多请点击: https://intelliparadigm.com 第一章:Perplexity Nature文章检索实战手册导论 Perplexity Nature 是面向科研人员与技术从业者设计的智能学术检索增强工具,它融合了语义理解、引用图谱分析与跨源文献聚合能力,专为高…...

ARM MPMC内存控制器架构与优化策略

1. ARM MPMC内存控制器架构解析在嵌入式系统设计中,内存控制器作为处理器与存储设备之间的桥梁,其性能直接影响整个系统的运行效率。ARM PrimeCell多端口内存控制器(MPMC)是一种高度可配置的IP核,支持与多种类型存储设备的连接,包…...

如何构建高效的个人游戏串流服务器:Sunshine完整部署指南

如何构建高效的个人游戏串流服务器:Sunshine完整部署指南 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 在当今数字娱乐时代,游戏玩家面临着设备限制与体验…...

终极NDS游戏资源编辑器Tinke:免费开源工具轻松提取和修改任天堂DS游戏文件

终极NDS游戏资源编辑器Tinke:免费开源工具轻松提取和修改任天堂DS游戏文件 【免费下载链接】tinke Viewer and editor for files of NDS games 项目地址: https://gitcode.com/gh_mirrors/ti/tinke 你是否曾经好奇任天堂DS游戏内部包含了哪些精美的图像、动听…...

移动端数据抓取实战:基于Capacitor插件实现自动化采集

1. 项目概述:一个为移动端设计的“数据抓手”最近在做一个移动端的数据采集项目,需要从一些应用里提取特定的信息。直接写原生代码去解析页面结构,不仅开发周期长,而且一旦目标应用的界面更新,我们的代码就得跟着改&am…...

Claude Code / Cursor 写的代码,你敢直接上线吗?我踩过一次坑,再也不敢

👉 这是一个或许对你有用的社群🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料: 《项目实战(视频)》:从书中学,往事上…...

5 款实用漏洞扫描工具,网安从业者必备收藏

漏洞扫描是指基于漏洞数据库,通过扫描等手段对指定的远程或者本地计算机系统的安全脆弱性进行检测,发现可利用漏洞的一种安全检测的行为。 在漏洞扫描过程中,我们经常会借助一些漏扫工具,市面上漏扫工具众多,其中有一…...

基于MCP协议构建AI助手业务工具适配器:从原理到实践

1. 项目概述:用MCP协议为AI助手装上“业务之眼”如果你和我一样,日常开发中需要频繁地在Stripe看支付数据、在Sentry查线上错误、在Notion里翻文档、在Linear跟进任务状态,那你一定懂那种在十几个浏览器标签页和不同SaaS平台间反复横跳的疲惫…...

OpenClaw本地控制台:一站式图形化管理AI助手工作流

1. 项目概述:一个为本地OpenClaw工作流量身打造的控制台如果你和我一样,在Windows上折腾过OpenClaw,那你肯定经历过这种“精神分裂”式的管理体验:想启动服务,得切到终端敲命令;要改个模型配置,…...

构筑数字韧性:从零信任到内生安全,打造面向未来的数字基础设施

1. 从一篇行业评论引发的深度思考:我们该如何构筑数字时代的“安全地基”?前几天,行业媒体EE Times上的一篇旧文被重新翻了出来,标题挺抓人眼球,大致是在讨论某个国家在关键技术领域的主导地位是否面临挑战。抛开其中地…...

为什么93%的DeepSeek PR被拒?揭秘CI流水线自动拦截的4类“伪Clean”代码陷阱

更多请点击: https://intelliparadigm.com 第一章:为什么93%的DeepSeek PR被拒?揭秘CI流水线自动拦截的4类“伪Clean”代码陷阱 DeepSeek 开源仓库的 CI 流水线以严苛著称——最新统计显示,93% 的 PR 在 pre-commit 阶段即被自动…...

OpenClaw Memory启动器:快速构建AI记忆系统的开源脚手架

1. 项目概述:一个为AI记忆系统设计的开源启动器最近在折腾AI应用开发,特别是那些需要长期记忆和上下文管理的项目时,发现了一个挺有意思的GitHub仓库:christiancaviedes/openclaw-memory-starter。这本质上是一个为“OpenClaw Mem…...

从特斯拉事故看自动驾驶数据存储与系统安全设计

1. 事故背景与NTSB调查报告的核心价值2016年发生的那起特斯拉Model S与白色半挂卡车相撞的致命事故,相信很多关注汽车技术发展的朋友都还记得。当时这起事故引发了业界对自动驾驶辅助系统安全性的第一轮大规模公开讨论。一年多后,美国国家运输安全委员会…...

基于MCP协议构建AI知识库:解决会话失忆,实现知识持久化

1. 项目概述:让AI拥有自己的“亚历山大图书馆”如果你和我一样,长期与Claude Code、Cursor这类AI编程助手打交道,一定会遇到一个核心痛点:会话失忆。每次开启一个新对话,AI助手就像一张白纸,它对你项目的历…...