最近在搭一个简单的RAG系统,主要用本地知识库做问答。embedding模型试了bge-large-zh-v1.5和text2vec-base-chinese,生成模型试了Qwen2.5-7B和ChatGLM3-6B。发现不同搭配下,检索出来的文档和回答质量差别挺大。比如bge+Qwen组合,相似度召回挺准的,但回答有时会漏掉关键细节;换成text2vec+ChatGLM,回答倒是完整了,但偶尔会跑题。想问下各位大佬,你们一般怎么选型?是embedding和生成模型之间有适配偏好,还是需要调检索的top_k或者分块策略?另外,用开源模型搭建RAG,有没有什么常见的坑?先谢过各位了。