最近在折腾AI Agent,参考了Anthropic的官方prompt工程指南,把系统提示词写得越来越长,角色设定、业务规则、输出格式全塞进去了。结果跑起来发现,Agent经常在对话里自我加戏——明明只让它调工具查天气,它非要先跟你寒暄两句“好的,我这就帮您查询”;让它改个JSON配置,它非要输出一段“理解您的需求”的废话总结。感觉提示词越细,模型越容易“表演”出一个过度热情的人格。试过加“不要客套”“直接输出结果”之类的负面指令,效果也不稳定。想问下大家,写Agent提示词时怎么平衡“约束行为”和“保持简洁”?是不是应该多用XML标签或者few-shot来校准,而不是单纯堆砌规则?