产品经理的 Agent 入门

Agent 的运行过程

看懂 Agent Runtime 怎样组装上下文、调用工具、更新状态,并在正确的条件下继续或停止。

「产品经理的 Agent 入门」之三
上一篇:Agent 的适用场景 · 系列入口 · 下一篇:上下文、会话与记忆

当界面只显示一个聊天框时,Agent 很容易看起来像模型自己完成了一切。实际上,模型只是一次次给出下一步判断;真正让任务运行起来的是 Agent Runtime。

**Agent Runtime(运行时)**是承载一次 Agent 任务的程序环境。大白话说,它像 Agent 的操作系统:决定模型看到什么、可以调用什么、动作在哪里执行、过程如何记录,以及什么时候必须停。

一次任务的完整链路

Chat / API / 定时任务

识别用户、目标和风险

Context Builder 组装规则、资料、记忆和工具定义

模型选择:回答 / 调工具 / 追问 / 请求确认

Runtime 校验参数与权限,执行 Tool

把结果或错误返回模型

达到完成、失败、上限或人工确认条件

保存结果、状态和审计记录

中间反复发生的“模型判断—工具执行—读取结果”,就是 Agent Loop。

Runtime 要负责什么

职责产品问题
Entry谁从哪个入口发起任务?
Context Builder哪些规则固定加载,哪些资料按需召回?
Loop最多执行几步,成本和时间上限是多少?
Tool Layer参数如何校验,动作有什么副作用?
State刷新、中断或交接后怎样继续?
Memory什么值得跨任务复用,谁能修改?
Permission谁能代表谁,对什么对象做什么?
Observability出错后能否看到步骤、耗时和成本?
Evaluation怎样区分“有输出”和“任务完成”?

产品经理不一定实现这些模块,但必须在需求和验收中为它们留下位置。

Context Builder 往往比换模型更重要

模型不会自动知道企业数据、项目规则或刚修改的文档。Runtime 必须选择真正相关的信息放进每次 Context。全量注入会带来噪声、延迟、旧信息冲突、敏感信息越界和难以回源。

同一个模型在不同产品里的表现差异,经常来自 Context、Tool 和反馈循环,而不是模型突然变聪明。

结束条件比循环更重要

可控 Agent 至少要知道什么时候已经完成、什么时候需要追问、工具失败后如何处理、何时达到步骤或成本上限、何时必须审批,以及何时应明确失败。

“一直做直到做好”并没有定义完成标准和失败边界。

本篇小结

  • 模型每一轮只根据当前 Context 提出下一步;Runtime 才负责执行、记录和控制整个任务。
  • Agent Loop 是“模型判断—工具执行—结果返回—状态更新”的重复过程,不是模型在后台无限思考。
  • 结束条件必须覆盖完成、追问、失败、预算上限和人工确认,不能只写“直到做好”。

模型判断下一步可能是什么;Runtime 决定它能不能做、在哪里做、怎样记录,以及何时必须停。

本页目录