最近在做一个内部工具助手,走MCP协议接了好几个服务。发现模型在调用工具时经常出现参数格式错、或者选错工具的情况,尤其是一些模糊指令。我想通过微调来改善,但卡在数据准备上——网上教程大多是对话类微调,很少有讲工具调用场景的。想问问大家:MCP工具调用的训练样本该怎么构造?是把function call和结果都拼进对话里,还是单独做个工具选择任务?另外,微调时要不要把工具描述也加进去?有点迷茫,求过来人指点一下。