最近在做RAG项目,发现原始用户query太口语化,检索效果很差。我打算用微调的方式训练一个小模型专门做query改写,把“那个啥啥啥”转成更规范的搜索词。我的困惑是:如果我直接用7B的base模型去微调,是不是会导致它原来的通用能力下降?比如原本能回答的开放域问题反而变笨了。另外,微调的数据集该怎么构建?是从RAG日志里抽bad case人工改写,还是用prompt让大模型自动生成改写对?有没有踩过坑的朋友给点建议,谢谢!