最近在搭一个简单的Agent,用LLM做多步工具调用。我目前是在系统提示里写“请以JSON格式输出你的下一步操作”,但经常跑着跑着就崩了,有时候模型会多夹一段解释,有时候少个花括号,甚至直接开始自言自语。试过给few-shot例子,也试过把输出约束写得很死,但换个模型(比如从GPT-4换成Claude)又得重新调。想请教一下,大家在实际的Agent流程里,是用什么技巧让模型稳定输出结构化的控制指令的?是加一层校验重试,还是有更优雅的Prompt设计思路?谢谢!