先写退出条件,再写提示词
caughtonbcam · reddit · 2026-07-12
很多智能体项目会卡住,根本原因不是提示词不够“调”,而是系统在一开始就没定义清楚“完成”到底意味着什么。 作者建议先写 **退出条件 / 结束条件**: - 什么算有效完成? - 智能体在结束前必须产出什么证据? - 证据缺失时怎么处理? - 任务只完成一部分时怎么办? 他还给出一个简单框架: 1. **Success state**:运行结束前必须满足的状态。 2. **Uncertain state**:信息够继续推进,但还不足以确认时的处理方式。 3. **Failure state**:任务无法安全或可靠完成时的处理方式。 尤其在有工具调用时,要明确“拿到数据”不等于“真的在进展”。先把停机条件定义清楚,后面的提示词、工具设计和评估都会更容易。