直接回答:通用经验是每片300-500字,按语义结构切(标题、段落、列表是天然边界),相邻切片加50-100字重叠。切片是RAG检索的最小单元,切得准不准,直接决定回答准不准。
RAG回答问题的链路是:把你的问题拿去知识库检索 → 找到最相关的切片 → 把切片内容给模型 → 模型基于切片回答。所以切片就是模型的"答题依据"。
| 文档类型 | 建议切片 | 理由 |
|---|---|---|
| 客服FAQ(一问一答) | 一个问题一段,通常300字内 | 问答自带边界,一条就是完整语义 |
| 产品说明/操作手册 | 按章节切,500字左右 | 章节是天然逻辑单元 |
| 政策/制度类文档 | 按条款切,300-500字 | 条款独立成义,便于溯源 |
| 长文章/报告 | 按标题层级切,可到800字 | 结构完整优先,别硬凑字数 |
原则:语义完整优先,字数只是参考。一句话讲完的事别切两半,一个章节的内容别拆成八块。
坑1:不切直接扔进去。整篇文档做切片,检索就是"大海捞针",必错。
坑2:重叠设太大。50-100字够用,重叠过多会重复检索、浪费调用额度,还容易答重。
坑3:切完不抽查。上线前随机抽20个切片人工看一遍,切断关键句、混入无关内容都要返工。
实操建议:先按你的文档类型选切片方式,切完跑一轮真实问题测试,看回答有没有"缺依据"的情况,有就调整切片边界。切片是迭代出来的,不是一次定死的。
通用经验是300-500字。切片太小上下文割裂、语义不完整;切片太大检索噪音多、还容易超模型上下文。最终以你的文档类型实测为准。
优先按语义结构切:标题、段落、列表是天然边界。结构化文档按章节切,纯文本按段落切,实在没有边界再按固定字数切。
要。相邻切片加50-100字重叠,防止一句话被切断导致上下文丢失。重叠不是越多越好,太多会重复检索浪费额度。
直接相关。切片是RAG检索的最小单元,切得准检索才准;切片切断了关键信息,模型答得再聪明也缺依据。切片质量决定RAG质量上限。
知识库整理没头绪?切片方式拿不准?
免费咨询,帮你梳理知识库方案我们提供 企业私有知识库/智能问答系统开发 —— 源码交付、私有化部署,先看成品再谈合作。