最近在做一个领域内的小模型微调,用Llama-3-8B跑LoRA,数据集是自己爬的约2万条领域问答对。训练时loss降得很快,但推理时发现模型在通用能力上明显退化,比如简单数学和常识问答反而变差了。我试过把学习率从2e-4降到1e-4,rank从16调到8,还是不行。看了一些教程说LoRA应该只影响特定任务,但实际感觉整个模型都被“带偏”了。想问问有经验的朋友,这种情况一般是哪里的问题?是数据太单一导致灾难性遗忘,还是说我的训练轮数(3个epoch)太多了?或者应该混合一些通用数据一起训练?求指点,调了好几天有点自闭了。