最近在搭一个基于本地知识库的RAG问答系统,用的LlamaIndex,主要处理一些技术文档和操作手册。试了固定长度分块(256/512 token),结果细粒度的问题比如“某个参数的值是多少”经常答不出来,感觉上下文丢了;换成按段落或章节分大块,遇到那种跨章节的综合问题,检索又总把不相关的段落一起召回来,召回率虚高但准确率很低。试过加overlap稍微好一点,但感觉还是碰运气。想问下大家,有没有比较成熟的分块策略或者经验?比如是不是要根据文档类型动态调整,或者结合语义分割来做?先谢谢各位大佬了。