最近在做公司内部的知识库问答,用LangChain搭了个简单的RAG。现在卡在文档切分这块了,试了固定chunk_size 500、1000,也试了按markdown标题切,但出来的效果都不太对。有的query能回答,换个问法就完全跑偏,感觉检索回来的上下文总是不完整或者太碎。想请教下大家,实际项目里切分策略一般怎么定?是按文档类型(比如技术文档、PDF、网页)分别处理,还是有什么启发式规则?另外chunk重叠率大概设多少比较合理?现在有点怀疑是不是自己Embedding模型选得不对,但换模型成本又有点高,想先确认下是不是切分的问题。