Agent 设计基础:先把工具边界和停止条件说清楚

一个可用的 Agent 需要明确目标、工具边界、状态和停止条件,而不只是一个更长的提示词。

Agent 的关键能力来自规划和行动之间的循环。一个可靠的 Agent 至少要有清晰的目标、有限的工具、可观察的状态和明确的停止条件。

工具边界

每个工具只负责一个清晰动作,输入和输出都应该可预测。不要把所有能力塞进一个模糊的万能函数。

状态管理

记录已经完成的步骤、工具返回值和待处理任务。状态透明后,调试和恢复都会更容易。

停止条件

当目标完成、达到最大步骤数、工具连续失败或需要人工确认时,都应该停止。没有停止条件的 Agent 很容易产生无效循环或意外操作。

先做可评估的版本

为常见任务准备一组输入和预期结果,先测成功率、工具调用次数和失败类型,再逐步增加复杂度。