开始之前

写过调用模型 API 与工具函数的代码,理解一次请求与一次工具调用的区别;还没决定形态时,从 workflow 与 Agent 的选择开始。

这个主题要掌握什么

  • 能用固定分支解决的,不交给模型决策;把选择理由写下来。
  • 工具输入输出校验与授权分开,业务失败返回结构化错误。
  • 工具循环的四个失败出口:重复调用、无进展、超时、成本。
  • 追踪把失败定位到具体一步,评估用最终状态做可复跑断言。
Agent 进阶
固定工作流还是 Agent 循环:用发布说明分流做决策

以 release note 分流为例,比较确定性工作流与模型驱动工具循环的边界、成本和可观测性,给出可落地的混合方案。

Agent 进阶
Agent 工具契约:输入、授权、错误与输出校验

用一个可离线运行的工单查询工具,拆开输入校验、独立授权、结构化业务错误和输出契约,并跑通九条断言。

Agent 进阶
Agent 工具循环:重复调用、超时与失败预算怎么停

Agent 的本质是“调工具—读结果—再决策”的循环。真正决定它能不能上线的不是模型多聪明,而是重复调用、无进展、超时和成本这四类失败有没有被硬性限制。

Agent 进阶
Agent 运行追踪:trace、run、step 与脱敏日志

用一个离线 Node 追踪器串起 trace/run/step、重试关联、耗时与结果,在写入前脱敏,并诚实划清玩具与生产追踪的边界。

Agent 进阶
Agent 评测:用可复跑的状态断言代替“看起来不错”

给多轮 Agent 设计一套能复跑的评测:用状态检查代替话术检查,把确定性断言、模型评分和人工校准分开,并让每次失败都能定位到具体一步。