最近在搞一个私有知识库的RAG问答,用的bge-large-zh,chunk大小设的500(带重叠)。但实际跑起来效果很迷:问“合同里违约金怎么算”,召回的片段经常是别的条款;感觉embedding对长文本语义理解不太行,但又怕是切分策略的问题。有没有人遇到过类似情况?你们一般怎么排查是切分、向量化还是检索环节的锅?还是说直接上rerank就能救回来?求个实操经验,别甩论文。