最近在试着用LoRA微调LLaMA-7B,专门用来做Python代码补全。数据集是自己从GitHub爬的一些开源项目,大概5万条函数体,每条都切成了“上文+缺失行”的格式。用的是transformers和peft库,rank设了8,alpha=16,学习率2e-4,跑了3个epoch,但loss一直在0.8左右晃荡,验证集上的BLEU也只有0.2。怀疑是不是数据清洗不够干净,或者prompt格式不对?也试过加一些instruction前缀,但效果不明显。有没有大佬踩过类似的坑?是数据量太小了,还是超参需要调?或者是不是应该换更小的模型先试水?求指点,感谢!