新闻详情

新闻详情

首页 / 资讯中心 / 详情

RAG召回质量优化:chunk分块大小踩坑记

发布时间:2026/8/30 23:27:24来源:尧图网络
RAG召回质量优化:chunk分块大小踩坑记
先给结论RAG 答不准七成问题出在分块上不在模型。我前后调了三周一个客服知识库召回准确率从六成多爬到九成,真正动效果的就两件事——chunk 切多大和切的边界在哪。我一开始切错在哪第一版我图省事按固定 500 字硬切不管语义切到哪算哪。结果一段安装步骤被从第 3 步中间劈成两块用户问装到一半报错怎么办召回回来的那一块只有第 4、5 步前因全丢了模型只能瞎接。换成 1000 字大块召回是全了但又出新毛病一块里塞了三个不相关的小标题向量被稀释成一锅平均味问得很具体时反而召不回来——因为这块的向量谁都不像。我后来定的几条按结构切别按字数切。先用标题、空行、列表项这些天然边界断开再在大段落里按字数兜底。这一步对带小标题的文档收益最大。chunk 控制在 300–500 字。我这套问答类知识库400 字左右最稳纯条款类合同、政策可以小到 200一条一块。重叠留 50–100 字。相邻块头尾叠一点防止答案正好卡在切口上。代价是索引体积涨了约两成但召回断头的情况基本没了。一个反直觉的坑我以为块越小越精准于是切到 150 字试了一版结果更差。块太碎单块信息量不够召回回来五六块拼在一起模型还得自己重组逻辑反而更容易拼错。后来才明白块大小要跟你一个问题通常需要多少上下文对齐不是越小越好。还有个脏细节中文别用按 token 的英文分块器默认参数它对中文标点不敏感我有一批 FAQ 被切在了顿号中间售前、售后、退换被劈成售前、售和后、退换离谱。换成对中文友好的分隔符列表才好。取舍调分块是个体力活没有一套参数通吃所有文档。我现在的做法是新接一个知识库先抽 20 条真实问题做召回测试看召回片段是不是真包含答案再回头调块大小。比盲调省事得多。平台层面我用的是一个能直接配 RAG 知识库的智能体工具分块策略它给了几档预设省得我自己写切分脚本但参数还得自己按文档调。底层模型我挂讯飞 MaaS调现成 embedding 和对话 API没自建算力省下来的精力都花在调分块上了。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

PMP认证新考纲解读:技术人转管理的关键一跃 2026/8/31 1:27:53

PMP认证新考纲解读:技术人转管理的关键一跃

最近在技术社区里,PMP项目管理认证又成了一个高频词。不管是因为跳槽季的到来,还是因为各类视频平台上“完整版教程”“最新考纲解读”被反复推荐,都说明同一件事:越来越多做技术的人开始认真考虑,自己是不是也应该考一…

阅读更多 →
从逻辑门到CPU:手搓一台可执行程序的计算机完整路径 2026/8/31 1:27:53

从逻辑门到CPU:手搓一台可执行程序的计算机完整路径

真正让“手搓CPU”显得高不可攀的,不是逻辑门的数量,而是缺少一种分段抽象的能力:先用几百个门搭出一个加法器,再用加法器搭出ALU,再用ALU、寄存器和控制逻辑搭出一个能执行指令的处理器,最后把处理器接到存…

阅读更多 →
Claude Code 安装配置全攻略:从命令行到模型接入的排错指南 2026/8/31 1:27:53

Claude Code 安装配置全攻略:从命令行到模型接入的排错指南

Claude Code 是 Anthropic 推出的命令行 AI 编程工具,它把 Claude 的对话理解能力放进了终端,让开发者可以在项目目录里直接用自然语言指挥 AI 读代码、改文件、跑命令。很多人第一次看到它的演示,会下意识觉得“这不就是网页版换了个壳”&am…

阅读更多 →
MATLAB优化工具箱实战:掌握fmincon与遗传算法 2026/8/31 1:27:53

MATLAB优化工具箱实战:掌握fmincon与遗传算法

如果你正在用 MATLAB 做参数辨识、生产排程、资源分配或者任何带约束的优化问题,那么“优化算法工具箱”几乎是你绕不开的一环。但很多人的使用方式还停留在“写一个目标函数,丢给 fmincon”,遇到非线性约束就靠罚函数硬调,遇到离…

阅读更多 →
测试岗校招笔试全攻略:从测试用例设计到自动化实战 2026/8/31 1:27:53

测试岗校招笔试全攻略:从测试用例设计到自动化实战

先说个总印象:这份“快手2019年秋季校园招聘笔试试卷—测试B试卷”,放到今天来看,依然是一份很典型的“大厂测试岗笔试”标本。它不像算法岗那样把编程题拉满,也不像运维岗那样死磕命令细节,而是把测试理论基础、常用技…

阅读更多 →
Python爬虫+Flask+ECharts:泡泡玛特热搜评论数据分析实战 2026/8/31 1:22:53

Python爬虫+Flask+ECharts:泡泡玛特热搜评论数据分析实战

1. 项目背景与功能拆解 1.1 为什么选择泡泡玛特热搜评论作为分析对象 很多做 Python 毕设或求职项目的同学,都会选择“爬虫 数据分析 可视化”这个组合。因为这个链路短、效果直观,既能展示爬虫采集能力,又能体现数据分析思维,…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞