最近在跟一个项目,老板让用LLaMA-2-7B做中文客服问答,说必须微调。我按网上教程,用中文alpaca数据集的子集,跑了LoRA(r=8,alpha=16),只冻结原模型、训adapter,大概2万条样本,1张A100,batch size调小到4,训了3个epoch。结果测试时,回复经常答非所问,有时候还带英文混排。反而我用gpt-3.5-turbo配一个简单的few-shot prompt,效果明显更好。难道微调还不如直接调prompt?还是我的数据预处理有问题?比如要不要先做中文分词?或者直接用英文基座模型本身就不适合中文场景?有没有大佬踩过类似的坑,求分享下经验,真的很困惑。