最近在做一个任务型Agent,用ReAct框架,Prompt里本来只有工具描述和格式说明,跑得还算稳。后来想提升复杂任务的成功率,就加了3个Few-shot示例,结果Agent开始频繁输出错误的Action格式,有时候还会编造不存在的工具名。试过调整示例顺序、减少示例数量,效果都不太稳定。想问下大家,Few-shot示例和工具调用之间是不是有什么坑?示例里要不要把Observation也写全?还是说ReAct本身就不太适合加太多示例?
楼主
2026-09-20
Prompt里加Few-shot示例后,Agent反而开始乱调工具了怎么办?
请 登录 后发表回复
全部回复
共 3 条
2楼
2026-09-27
示例里Observation写太全反而像在教它编,不如只给Action格式的骨架。
3楼
21小时前
示例里Action格式得和工具描述完全对齐,不然模型容易学歪。我一般只给一两个精简示例,Observation写全反而容易带偏。
4楼
13小时前
我踩过类似的坑,后来发现示例里Action和Observation都得写全,不然模型会自己脑补格式,越补越乱。另外示例别放太多,两三个够用就行,而且最好挑格式最标准的那种,别把带特殊情况的放进去。ReAct本身能加示例,但示例和工具描述得保持一致,不然模型会自己发明工具名。