最近在做一个法律咨询方向的Agent,用Qwen2.5-7B在大概3000条指令数据上做了LoRA微调,任务是让模型根据用户问题输出结构化的JSON,包含法条引用和回答两部分。单轮测试的时候格式还挺稳定的,但一接进Agent框架,多轮对话加上工具调用之后,模型就开始乱来了,有时候直接输出一大段自然语言,JSON完全不见了。我试过调temperature到0.1,也在prompt里加了格式约束,但效果都不太理想。想问问大家,这种情况是微调数据的问题,还是Agent那边prompt设计的问题?有没有人踩过类似的坑?