最近在试MCP协议做模型微调,想用Function Calling能力让模型学会调用外部工具。但发现微调后,模型在复杂场景下老是把工具参数搞错,比如把 get_weathercity 参数填成 temperature 的值。
我用的开源模型基座是Qwen2.5-7B,训练数据是自己写的一些工具调用示例,大概500条,格式按MCP的tool schema写的。
想问下是不是数据格式有问题?还是得加一些随机负例?或者MCP的tool call本身有坑?求大佬指点。