最近在折腾基于Qwen2.5-7B的Agent,环境是LangChain+本地部署。遇到一个很头疼的问题:模型在调用工具时经常“理解错意图”,比如让它查天气,它非要去调一个计算器工具,或者明明给了多个工具描述,它却选了一个完全不相关的。我试过调整system prompt里的工具描述格式,也试过加few-shot例子,效果时好时坏。想问下各位大佬,这种情况通常是因为模型本身工具调用能力弱,还是我prompt写得太“脏”了?或者是不是框架(比如工具返回格式)没配置对?求一点实战经验,别光甩doc链接……