最近在折腾一个内部知识库的问答Agent,基座用的Qwen2.5-7B,想让模型学会调用我们自研的几个工具API。按照网上教程用LoRA微调,数据集是自己整理的大概3000条工具调用指令,包含多轮对话和工具返回结果。现在的问题是:单轮调用还行,但一旦涉及多工具串行调用,模型经常漏参数或者把tool_call_id搞错。试过加大epoch和调高rank,过拟合了,反而更差。也试过把系统提示词里的工具描述写得更详细,但感觉模型还是没真正理解“意图-工具-参数”的映射关系。有没有做过类似场景的大佬?是数据格式有问题,还是应该考虑全量微调?或者干脆用function calling模板重新洗数据?