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

reg切片chunk大小如何选择

常见建议

FAQ / 客服问答:300-800 tokens
政策文档 / 操作手册:500-1200 tokens
技术文档:800-1500 tokens
法律合同 / 长报告:1000-2000 tokens
代码:按函数、类、模块切,不只按 token

比如你的知识库是客服/政策类,比较推荐:
chunk-size: 800
chunk-overlap: 120
top-k: 4

Embedding 最大 token 和 Chunk Size 的关系

Embedding 最大 token:决定 chunk 不能超过多少
Chunk Size:决定检索颗粒度
Overlap:避免切断上下文
TopK:决定召回多少段上下文
LLM 上下文窗口:决定最终能塞多少 chunk 给模型

完整关系如下:
文档
-> 按 chunk-size 切块
-> 每个 chunk 必须小于 embedding max token
-> 每个 chunk 生成 embedding
-> 问题生成 embedding
-> 检索 TopK chunk
-> TopK chunk 总长度必须小于 LLM 上下文窗口
-> LLM 生成答案

例如:
Embedding 模型最大输入:8192 tokens
LLM 上下文窗口:128k tokens
chunk-size:800 tokens
topK:4
最终进入 LLM 的上下文大约:800 * 4 = 3200 tokens (比较健康)

如果设置:
chunk-size:6000
topK:10
那就是:6000 * 10 = 60000 tokens(虽然没超过 128k,但检索颗粒度很粗,噪声非常大,引用也不精准。)

总结

max token 是边界
chunk size 是调优参数
overlap 是保险
topK 是召回量
LLM context 是最终容量

建议

chunk size * topK 占 LLM context 的 5% - 20% 比较合适(一般是10%)
因为LLM context 里不只放 RAG chunk,还要放:
system prompt
用户问题
历史对话
工具调用说明
引用格式要求
安全约束
模型输出预留 tokens

实用公式:
RAG上下文预算 = LLM context * 10%
topK = RAG上下文预算 / chunk size

不仅要看公式,还要看评估指标:
Recall@K:正确文档有没有进来
引用准确率:source 是否准确
答案准确率:回答是否正确
噪声率:无关 chunk 是否太多
延迟和成本:上下文越大越贵越慢

http://www.jsqmd.com/news/1142197/

相关文章:

  • 医院打卡挂号系统-ssm.
  • 数字控制振荡器DCO选型与LTC6903实战设计
  • MIC1557与TM4C129EKCPDT实现高精度定时方案
  • IS31FL3731与PIC18F2553的LED矩阵驱动方案
  • OpenCV 4.8 Canny边缘检测实战:3参数调优与医学影像分割,IoU提升15%
  • Mermaid图表工具:从代码到可视化的终极解决方案
  • CK2DLL双字节补丁:十字军之王II中文显示终极解决方案
  • Heimdallr:被动式浏览器安全插件在渗透测试中的实战应用
  • MAX9744与PIC18F26K40构建高效音频系统
  • 告别卡顿!用Winhance中文版让你的Windows系统重获新生
  • 3分钟掌握Windows虚拟串口:com0com零成本串口调试终极指南
  • ViGEmBus终极指南:5分钟解锁Windows游戏手柄万能兼容
  • CherryUSB:嵌入式USB开发,为什么这个轻量级栈能让你事半功倍?
  • 不同场景下我更常用哪个模型?研发与运营场景大模型选型实测攻略
  • CVE-2021-43553漏洞深度剖析:从CWE-416原理到工控安全实战
  • 高效D类音频放大器MAX9744与PIC32MZ的嵌入式设计实践
  • 5分钟掌握EdgeFlow插件:Blender边缘循环调整的终极指南
  • codex-plugin-cc 安装失败怎么办?7 个高频报错亲测解决(2026 最新)
  • 3PEAK思瑞浦 TP2021A-TR SOT23-6 比较器
  • 图像归一化 vs 标准化:5种方法在ResNet-50图像分类任务中的性能影响实测
  • Python 实现遗传算法 (GA) 优化超参数:以 Scikit-learn SVM 为例的5步实战
  • 终极文档下载工具kill-doc:如何一键获取免费文档资源
  • 高精度电压监控系统设计与PIC18F86K90应用实践
  • 嵌入式键盘矩阵优化:74HC32与TM4C129的硬件消抖方案
  • LTC6903数字控制振荡器与PIC18F87K22的SPI接口设计
  • IS31FL3731与PIC18LF46K80实现LED矩阵控制详解
  • 5分钟技术解构:让Windows 11 LTSC系统重获应用生态的智能方案
  • G-Helper深度解析:华硕笔记本性能调校的轻量级革命
  • 猫抓Cat-Catch终极指南:浏览器资源嗅探扩展的完整技术解析与性能优化
  • PIC18F4682与SLO2016构建高效LED驱动系统