最近在做一个知识库问答项目,用的Milvus + OpenAI的text-embedding-ada-002。文档主要是产品手册和技术白皮书,我按固定512字符切chunk,重叠32字符。现在问题是:问一些具体操作步骤时,检索出来的top-5片段经常答非所问,但用同样的片段跑纯文本相似度(比如BM25)反而能命中。我怀疑是不是embedding对长尾术语不敏感?还是说我的切分方式破坏了语义边界?另外,试过换bge-large-zh,效果提升不明显,但显存占用上去了。有没有朋友遇到过类似情况,一般是从哪个方向优先排查?