最近在试着用LoRA微调一个7B的底座模型做代码生成,专门针对我们公司内部的一些API调用格式。数据集是自己整理的,大概2000条左右,都是很标准的输入输出对。训练的时候loss降到1.2左右就下不去了,跑完10个epoch后测试,发现它对原本常见的通用代码问题回答质量明显下降,甚至有些简单的Python语法都开始出错。但针对我提供的那些API格式,它确实能生成得比较准确。我用的学习率是3e-4,rank设的16,alpha是32。想问问有经验的朋友,这种情况是不是典型的灾难性遗忘?还是说我数据量太少、数据分布太单一导致的?有没有什么策略能保持通用能力的同时学到新格式?