最近在搭一个RAG系统做公司内部知识库问答,用的embedding模型是bge-large-zh-v1.5,分块大小设了512字符。但每次检索top-k=10时,经常返回一堆表面相关但实际上答非所问的片段,比如问“服务器部署流程”却混进一堆运维配置文档。试过调低chunk大小到256,也试过用MMR重排序,但效果不稳定。想问下大家:有没有更鲁棒的策略来过滤掉噪声片段?比如结合query意图做二次筛选,或者用LLM自己判断?新人诚心求教,踩坑中。