AI 知识库首页

Agent 运行循环、状态与终止条件

理解如何推进任务,并避免循环和假完成。

一次循环:读取目标、约束、预算与状态 → 选择回答、工具、转交、确认或结束 → 校验执行 → 记录观察 → 用环境证据判断完成。

状态应是结构化事实:当前阶段、完成项、关键 ID、工具结果引用、错误、审批、剩余预算和下一步,而不只是一串消息。

终止条件

  • 成功:测试、订单状态等环境断言通过;
  • 失败:不可重试错误、权限拒绝或前置条件缺失;
  • 预算:步数、时间、Token、金额或工具数到上限;
  • 人工:风险高、歧义大或结果未知;
  • 循环:重复状态或动作超过阈值。

max_steps 只能止损,不能判断成功。最好让可执行验证器检查真实环境。

关联面试题: F14 停止条件 · T01 重复调用 · T19 假完成