最近在做一个内部AI编程助手,想用RAG把团队私有API文档接进去。文档是Markdown格式,有几十个模块,我按目录切块后embedding,用的bge-m3,存到Milvus。但实际提问时,比如问“怎么用XXX服务做流式调用”,召回的top5经常是无关的FAQ或者旧版本说明,把正确的那段反而排在后面。我试过调chunk_size和overlap,也加了HyDE,效果还是不稳定。是不是我预处理太粗暴了?还是说应该先用LLM生成摘要再存?有没有做过类似场景的老哥给点思路?现在处于一种能跑但不敢用的状态,挺焦虑的。