最近在搞一个AI Agent的小项目,基于LangChain框架,让Agent调用几个自定义的API工具(比如查天气、搜新闻)。结果发现,只要任务稍微复杂一点(比如“帮我查一下今天北京的天气,然后根据天气推荐一个适合的外出活动”),Agent就经常不按设定来,要么跳过工具调用直接瞎编,要么调用顺序错乱。我试过换gpt-4和claude-3.5,也调过system prompt里的格式说明,但效果不稳定。想请教下社区大佬,这种情况一般是prompt工程没做到位,还是模型本身对多步工具调用的理解能力不够?有没有什么靠谱的调试思路或者框架推荐?先谢过各位了。