最近在搭一个基于本地大模型的知识库问答系统,用的BGE-M3做embedding,faiss做检索,模型是Qwen2.5-7B。数据主要是PDF文档,切成了512 token的chunk,重叠128。测试了几个常见问题,比如“公司报销流程是什么”,结果搜出来的前三段居然有一段是“员工福利政策”,跟报销完全没关系。我试过调高top_k、换不同分块大小,效果还是不稳定。是不是embedding模型选得不对?还是切分策略有问题?或者需要加一个reranker?求有经验的老哥指点一下,搞了好几天了有点迷茫。