最近在试着用LoRA微调llama3-8B,让它更懂中文俚语和网络梗。我准备了大概2万条对话数据,格式是alpaca那种,学习率设了2e-4,跑了3个epoch。结果微调完测试,模型对普通中文问答的流畅度反而下降了,甚至有时候会蹦出英文。我对比了基座模型,实在想不通——是不是我的中文数据本身质量不够?还是说LoRA的rank值(我设了16)太小,学不动新知识?另外,是不是我训练时把system prompt写得太复杂了,干扰了模型原本的指令遵循能力?有没有大佬遇到过类似情况,求指点排查方向。