RAG文档切片(Chunking)核心策略

发布时间:2026/10/27 17:01:37

RAG文档切片(Chunking)核心策略 RAG文档切片Chunking核心策略一、核心选型思路切片目的兼顾上下文完整性和模型上下文窗口限制、向量语义独立减少跨‑chunk语义割裂提升召回准确率分基础策略、高级策略。基础切分策略落地最常用1固定长度切片Fixed‑size Chunking逻辑设定chunk长度重叠值overlap。• 示例chunk_size512 tokensoverlap100 tokens按token顺序截断。优点实现最简单适配大部分通用文档。缺点极易切断句子、段落、逻辑单元同一段语义被拆分召回效果差。适用纯零散文本、聊天记录。2基于分隔符分层切分RecursiveCharacterTextSplitterLangChain默认分层分隔符优先级“\n\n” “\n” “.” “”逻辑优先按段落分割段落太长再换行换行过长再按句子切最后按标点切切完仍控制在chunk‑size内同时保留overlap。优点优先保证段落完整效果远好于固定切片工程成熟。缺点长表格、代码、公式场景依旧容易被拆分。适用Word、PDF、手册、业务文档、技术文档最推荐通用方案。3按语义句子切分Sentence‑level split逻辑先用NLP分句再连续聚合多个句子直到接近chunk_size不会割裂单句。实现工具NLTK、spaCy、Llama‑Index SentenceSplitter。优点句子不会被拆开语义单元完整。缺点句子过多时远距离上下文关联性丢失长文档上下文断裂。进阶高级切片策略生产环境优化方案1基于标题层级拆分Hierarchical Chunking分层索引原理解析文档目录、一级标题、二级标题把同一章节的内容划分为一个chunk构建父子层级◦ 大块父chunk整个章节用于粗召回◦ 小块子chunk512‑1024token用于精细向量检索典型结构示例1 产品介绍父块3000token1.1 功能1子chunk11.2 功能2子chunk2检索方式先匹配父章节再匹配子片段大幅度减少跨chunk问题。适用带目录的PDF、技术手册、规章文档、API文档企业文档首选高级方案。2语义聚类切片Semantic Chunking逻辑1对每句话生成向量2计算相邻句子向量相似度3相似度明显下降就切分自动识别话题边界而不是依靠字符数量。优点完全依据话题变化切分同一个话题内容全部放在一块RAG召回效果最好。缺点计算量大耗时更长消耗更多embedding调用。适用长篇随笔、方案、调研报告、叙事类文档。3基于LLM智能切片Agent‑Split让大模型判断在哪里分割提示LLM识别话题变化点输出分割位置。• 优势理解深层逻辑表格、代码、业务复杂文档效果最好• 劣势成本最高速度慢不适合百万级海量文档。4结构化文档专属策略表格、Markdown、代码Markdown优先按#、##、###标题切分代码文件按函数、类进行切片PDF表格不要拆表格整张表格作为一个chunk如果表格过大把表格转为文本描述。PPT单页PPT作为基础chunk单元。Overlap重叠值怎么设置关键参数• 通用场景chunk_size 512‑1024 tokensoverlap取chunk‑size的10%‑20%◦ 512 chunk → overlap 60‑100◦ 1024 chunk → overlap 150‑200• 文档句子很长提高overlap至25%• 短句居多10%足够overlap过高向量内容冗余过低上下文断裂。4. Chunk‑Size选型经验行业落地经验小模型Embeddingbge‑smallchunk_size 512–768 token主流高精度检索bge‑large768‑1024长摘要类问题1500‑2000代码、公式文档512以内注意chunk不是越大越好chunk过大Embedding向量泛化精准度下降chunk过小丢失上下文。双层索引架构工业界标准RAG架构粗粒度chunk3000‑4000token用于判断大章节细粒度chunk512‑1024token向量库检索召回流程用户问题 → 匹配粗块筛选章节 → 再在章节内检索细chunk → 送入LLM生成答案。不同文档类型最优切片策略总结文档类型 推荐切片方案 chunk_size overlap普通Word、PDF文档 递归字符分割RecursiveSplitter 768 120带目录手册、规章制度 标题分层Hierarchical Chunking 800 150调研报告、长篇文章 语义分割Semantic Chunking 1024 180Python/Java代码文件 按函数类分割 512 80表格较多文档 LLM识别整块表格 不拆分表格 10%避坑要点禁止只使用固定长度切片做企业RAG效果普遍很差中文文档尽量以token计算不要按字符1token≈1.8‑2个汉字切片后要做清洗去掉多余换行、空格、页眉页脚、页码减少噪声长段落优先分层切片其次语义切片最后才是固定长度。如果你需要我可以给你一份Python示例代码递归切片 语义切片二选一LangChain版本。
延伸阅读

更多相关文章

2026/10/23 10:25:17

俩个指令完成VMwareTool的安装

执行命令 打开Linux的终端,直接把下面这整条命令打字输入或者复制进去,回车执行: sudo apt update && sudo apt install -y open-vm-tools open-vm-tools-desktop🔍 命令里的每个部分都在干嘛? sudo apt updat…

2026/10/25 19:36:27

Selenium 4 XPath 轴定位实战:5种复杂场景定位与 Chrome DevTools 验证

Selenium 4 XPath 轴定位实战:5种复杂场景定位与 Chrome DevTools 验证当DOM结构变得复杂,传统的XPath定位方法往往力不从心。动态表格、多层嵌套菜单、不规则列表——这些场景下,轴定位(Axes)成为自动化测试工程师的秘…

2026/10/25 14:09:00

全色影像的单像素亮度值‌与RGB亮度值‌分析

一、理想模型:等权重相加时,全色必然更大在假设所有波段(蓝、绿、红、近红外)权重均为 1 的理想条件下:RGB 三通道总和:$ B G R $ 全色积分值:$ B G R NIR $由于近红外(NIR&…

2026/10/27 16:58:40

用AI Agent重构Android APK逆向分析工作流

1. 为什么我会把 Android 逆向工程交给 AI Agent先讲一个让我下定决心做这个项目的场景。上个月我需要分析一个第三方 App 的资源文件结构和签名信息,整个流程说起来不复杂:解包、看 AndroidManifest、拉签名、确认目标 SDK 版本和权限声明,再…

2026/10/27 16:58:40

危化品安防升级:军用级视频融合与三维重建技术解析

1. 项目概述:当危化品遇上军事级安防 去年参与某化工园区安防升级项目时,我第一次见识到传统监控系统的致命缺陷——当多个摄像头同时报警时,控制中心大屏上跳动的红点就像没头苍蝇,值班人员根本分不清哪个是真正的泄漏点&#xf…

2026/10/27 16:58:40

PSO优化Transformer实现多特征分类预测

1. 项目概述:PSO-Transformer多特征分类预测这个项目结合了粒子群优化算法(PSO)和Transformer模型,实现多输入单输出的分类预测任务。我在工业设备故障诊断项目中首次尝试这种组合,发现它能有效处理高维特征间的复杂非…

2026/10/27 16:58:40

Python股票系统源码的拆包、数据校验与避坑实战指南

简介:这是一套基于Python开发的股票系统完整源码包,面向计算机、金融工程相关专业的学生用于毕业设计或课程设计,也适合刚入门的量化爱好者借鉴项目结构。整套资源约2.19MB,共143个文件,其中包含29个Python脚本&#x…

2026/10/27 16:58:40

智能医学工程毕业设计:医学影像分割与病理诊断实践指南

1. 智能医学工程毕业设计选题背景解析2026届智能医学工程专业的同学们即将面临毕业设计选题的关键时刻。作为交叉学科的前沿领域,智能医学工程融合了医学、计算机科学、人工智能等多个学科的知识体系。毕业设计不仅是四年学习成果的综合检验,更是进入行业…

2026/10/27 16:53:38

现代企业运维管理体系:安全与效率的平衡之道

1. 运维管理体系的现状与挑战现代企业的IT基础设施规模正在以惊人的速度扩张。根据Gartner的调研数据,2023年全球企业平均管理的服务器数量达到587台,较五年前增长了近三倍。这种快速增长带来了前所未有的运维压力:某电商平台的技术负责人曾向…

2026/10/27 14:24:03

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/27 9:34:54

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/27 0:59:21

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式19_“模式选错”的典型代价

“模式选错”的典型代价 摘要 在软件工程中,设计模式、架构模式、并发模式乃至团队协作模式的选择,往往在项目早期就决定了后续的开发效率和维护成本。本文通过多个真实场景,剖析“模式选错”带来的典型代价——包括返工成本、技术债务累积、…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式20_新手推荐路径

新手推荐路径 摘要 在 AI 辅助开发工具快速普及的今天,新手面对最多的困惑往往不是"工具够不够强",而是"我该从哪一步开始用"。本文提出一条经过实践验证的三阶段学习路径:先从 Ask(问答式交互)起…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑