最近在做基于大模型的RAG知识库问答,用ChatGPT embedding接口把文档转成向量存到Milvus里,查询时top-k召回结果总是很“飘”。比如问“2024年Q3财报数据”,明明文档里有精确表格,但召回来的却是几段无关的闲聊内容。我已经试过调大chunk size和overlap,也试过用不同的距离度量(L2、余弦),但效果还是不稳定。想问下懂行的朋友,是不是embedding模型本身太“粗”了?还是说向量数据库的索引参数(比如IVF的nlist、HNSW的M值)需要针对文本场景做特定调整?求一个具体排查思路,别只丢一句“换更好的模型”……谢谢!