最近在搭一个企业内部文档的RAG问答,用的bge-m3,chunk按512字符切的,overlap设了64。实际跑起来,很多问题明明文档里有答案,但召回的top3片段经常跑偏,比如问“报销流程”返回一堆“差旅标准”。我试过调top_k,效果不明显。想请教下,这种语义偏移一般是切块粒度不合适,还是embedding模型对长文本/特定领域支持不够?有没有什么调试思路,能系统性地判断问题出在哪一环?感谢!