最近在做一个人事政策问答的RAG系统,用的BGE-M3做embedding,chunk切的是200字+50字overlap。现在遇到的问题是:用户问“年假和病假能连着休吗”,检索回来的几个片段分别讲年假规则、病假规则、请假流程,单独看都对,但LLM回答时只会引用单个片段,经常漏掉关键约束(比如病假超过10天要医院证明)。试过调top_k从3改到8,结果更乱,回答开始自说自话。也试过在prompt里强制“结合所有片段”,但效果不稳定。是不是我该换个切分策略,或者用重排序模型先过滤一遍?还是说这种多条件组合问题压根不适合用RAG硬做?求有经验的前辈指点下方向。