最近在做公司内部的文档问答,用的RAG方案,向量库是Milvus,embedding是bge-large-zh。现在遇到个很头疼的问题:文档切出来之后,明明语义相关的片段,召回结果却经常排在很后面,甚至召不回来。我试过调chunk_size,从128调到512,效果有变化但都不理想。小的吧,语义容易切碎;大的吧,又容易混入无关内容。还有top_k怎么设也拿不准,设多了噪声大,设少了又漏召回。想请教下大家,chunk大小、重叠区间和embedding模型之间到底怎么配合?有没有经验性的参数组合,或者需要根据文档类型做不同配置?顺便问下,有没有必要上rerank模型,效果提升明显吗?