最近在尝试用GPT-4搭一个简单的Agent,主要功能是根据用户指令调用几个API工具,比如查天气、设提醒。但我发现prompt稍微写复杂一点,模型就开始乱调用工具,比如用户说“明天出门需要带伞吗”,它直接去调天气API,但返回结果后又不解析,反而自己编一段话。我试过把工具描述写得很详细,也加了“只调用一次工具”的约束,但效果时好时坏。想问问各位大佬,Agent场景下的Prompt工程有没有什么系统的方法?比如是不是需要把工具调用的逻辑拆成多步,或者用few-shot示例来规范输出格式?还有,怎么避免模型在工具调用后继续“脑补”内容?求指点,谢谢!
楼主
1小时前
用大模型搭Agent时,Prompt怎么设计才能让工具调用更稳定?
请 登录 后发表回复
全部回复
共 1 条
2楼
15分钟前
few-shot确实管用,我给工具调用加了两三个完整示例后,乱调用的问题少了很多。