最近在搭一个面向内部文档的RAG问答,用的bge-large-zh + faiss,chunk按固定256字切的。测试时发现,用户问“报销流程有哪些步骤”,检索回来的片段经常是文档里提到“报销”但完全没讲流程的内容,反而把真正写步骤的段落漏掉了。我试过加大top-k,但噪声更多了。目前怀疑是不是chunk切分太粗暴,把语义完整的段落切碎了,或者embedding对这种细粒度语义区分不够敏感。有没有大佬遇到过类似情况?应该优先调chunk重叠率还是直接换更贵的模型?