最近在捣鼓一个本地知识库的MCP Server,工具参数定义得挺细,但模型(Qwen2.5-7B)调用时总爱自作主张,比如把required字段漏了,或者日期格式瞎填。我试过改system prompt,也试过few-shot,但稍微换个问法就原形毕露。看最近社区都在聊用LoRA微调来对齐工具调用格式,有点心动但拿不准——毕竟我不是搞算法出身的,数据怎么准备?是不是得把工具定义和调用样例拼成对话语料?还有,微调之后会不会影响模型原有的通用能力?有没有踩过坑的朋友给点实操建议,先谢过了。