1756 字
约 5 分钟
10
AI Agent 中的规划器、执行器与质量监督:什么交给 AI,什么交给程序

AI Agent 中的规划器、执行器与质量监督:什么交给 AI,什么交给程序

当一个 AI Agent 能够检索资料、创建文件、调用业务系统,甚至自动发布内容时,很多人会认为它像一个完整的“数字员工”。但在工程实现中,Agent 并不是一个单一模型,而是一组职责不同的 AI Client 与受控程序共同组成的执行系统。

理解这一点,是从聊天 Demo 走向可靠 Agent 的关键。

一、规划器、执行器、质量监督器都是 AI 吗?

通常是的。它们往往由同一个大模型,配合不同的系统提示词、工具权限和上下文策略构建而成:

角色 主要任务 通常是否拥有 MCP 工具
规划器(Planner) 拆解目标、判断进度、制定下一步策略 否或很少
执行器(Executor) 按计划调用工具、完成具体操作
质量监督器(Critic) 评估结果、发现问题、提出改进 否或受限
总结器(Responder) 汇总面向用户的最终结果 可选

它们不一定需要四个不同的模型。一个 ChatModel 可以被包装成多个 ChatClient:只要默认 Prompt、可用工具、记忆窗口或 RAG 配置不同,它们就可以承担不同角色。

同一个模型
  + “你是任务规划师” Prompt       = 规划器
  + “你是精准执行者” Prompt + 工具 = 执行器
  + “你是质量审核员” Prompt       = 质量监督器

二、Agent 的闭环不是“AI 自己完成一切”

一个典型的自主 Agent 循环是:

分析任务 → 制定策略 → 调用工具 → 获取结果 → 质量评估 → 决定下一步

其中,AI 擅长理解自然语言、拆解模糊任务、选择工具和判断语义质量;但真正的外部动作不应由模型本身完成。

例如用户要求“搜索资料并创建 Markdown 文档”:

AI 执行器:判断需要检索和写文件
MCP 搜索服务:返回资料
MCP 文件服务:实际创建并写入文件
业务程序:校验文件是否存在、内容是否符合规则
AI 监督器:评价内容是否完整、表述是否清晰

因此,正确的分工不是“AI 负责所有事情”,而是:

AI:规划、决策、语义理解、内容生成、质量建议
MCP / 业务服务:访问外部系统并执行真实操作
程序控制器:权限、状态、重试、超时、审批与结果校验

三、固定工作流与自主循环如何选择

并非每个任务都应交给自主 Agent。工程上常见三种执行方式。

方式 特点 适用场景
固定工作流 步骤由代码或配置预先规定 审核、发布、通知、数据同步
顺序协作 多个 AI Client 按固定顺序接力 规划 → 执行 → 总结
自主循环 AI 根据执行历史决定下一步 调研、排障、开放式资料整理

博客发布就是典型的固定工作流:

检索资料 → 生成草稿 → 内容检查 → 用户确认 → 发布 → 保存文章 URL

它的关键步骤明确,且发布具有外部副作用。相比让模型自由决定所有动作,固定工作流更稳定、成本更低,也更方便审计。

自主循环更适合“下一步无法提前确定”的任务,例如跨文档调研、故障排查或需要反复实验的分析工作。

四、质量监督器不是最终裁判

质量监督器能检查逻辑是否完整、语言是否清晰、结果是否偏离需求,但它仍然是一个 AI 判断,可能误判或遗漏。因此,不能仅凭模型输出“PASS”就认定任务完成。

应将质量检查分成三层:

层级 谁负责 示例
语义质量 AI 监督器 文章结构是否完整、结论是否清晰
硬性规则 程序校验器 标题长度、必填字段、链接格式、文件是否存在
高风险决定 用户或人工审批 是否发布、是否发送、是否删除数据

例如,AI 可以建议“文章质量通过”,但系统仍要验证:草稿是否已保存、引用是否完整、文章是否重复发布,以及用户是否确认正式发布。

五、生产系统中的关键约束

要把“规划—执行—监督”做成可靠的 Agent,至少应补上以下能力。

1. 使用结构化输出,不解析自然语言标题

不要依赖 result.contains("任务状态: COMPLETED") 判断结束。应要求分析器返回受 Schema 约束的结果:

{
  "status": "CONTINUE",
  "completion": 60,
  "nextTask": "检索 Spring AI 核心概念",
  "reason": "资料来源不足"
}

程序验证字段后再决定是否进入下一步。

2. 限制循环与工具权限

必须设置最大步骤数、单步超时、成本预算和取消机制。工具使用应采用白名单;写文件限定目录,发布操作要求审批,资金和删除类动作应由更严格的策略守护。

3. 保存结构化状态,而不是无限拼接对话历史

将每一步的计划、工具调用、工具结果、检查结论保存为 AgentRunAgentStep。上下文过长时对历史做摘要或按需检索,避免 Token 成本随步骤线性失控。

4. 真实世界结果由程序验证

模型说“文件已创建”不等于文件真的存在;模型说“文章已发布”不等于 CMS 返回成功。业务系统必须读取工具返回值、验证资源状态,并保存可追踪的任务 ID。

结语

规划器、执行器和质量监督器可以都是 AI,但可靠的 Agent 不会把所有权力交给 AI。

AI 用于理解目标、制定计划、选择工具和评估语义质量;MCP 与业务服务执行真实动作;程序负责控制流程、验证结果、限制风险和保留审计记录。

当“AI 判断”与“程序事实校验”配合使用时,Agent 才能既具备灵活性,又能安全地进入真实业务场景。

AI Agent 中的规划器、执行器与质量监督:什么交给 AI,什么交给程序
http://clxhxhhr.top/posts/609/
作者
clxstart
发布于
2026-09-14
许可协议
CC BY-NC-SA 4.0
评论
0 条
还没有评论,先写一条吧。