§09 Agentic 循环是 Agent 的发动机

§09 Agentic 循环是 Agent 的发动机

本章目录

09.1 2026 年 7 月 4 日

QubitTool 发了篇《Agent Loop 是什么》。我把核心拆给你。

09.2 它不是一次函数

传统 chatbot,像一次函数调用:你问,它答。

Agent Loop,像受控的事件循环:它多轮"观察→推理→行动→反馈"。

模型每轮都基于上一轮反馈,决定下一步。

09.3 标准七环节

生产级 Agent Loop,通常七步:

1. Goal      明确目标(含范围、标准、约束)
2. Context   构造上下文(注入最相关信息)
3. Reason    推理下一步(直接答/调工具/澄清/停)
4. Act       执行动作(调用工具)
5. Observe   读取反馈(工具结果是证据)
6. Update    更新状态(记步骤、观察、成本)
7. Stop      判断停止(达标/超步/超预算/需审批)

示意图 15:Agentic Loop 七步发动机

flowchart TD
  G["1 目标 Goal"] --> C["2 上下文 Context"]
  C --> R["3 推理 Reason"]
  R --> A["4 行动 Act"]
  A --> O["5 观察 Observe"]
  O --> U["6 更新状态 Update"]
  U --> S{"7 停止?"}
  S -->|"否"| R
  S -->|"是"| D["交付结果"]
  style G fill:#e8f0fe,stroke:#2563eb
  style D fill:#0ea5a4,stroke:#0f766e,color:#fff

09.4 边界比聪明重要

没有停止条件的 Loop,迟早变成本和风险黑洞。

常见停止条件:达标、到最大步数、到成本预算、工具连败、需高风险权限、信息不足。

注意:模型越强,越需要清晰边界。不是换更强模型,是设更紧的边界。

09.5 四个典型翻车

失败模式 表现 解法 标叔的结论
目标漂移 让修测试,它重构半模块 目标写进每轮上下文 边界要常驻
结果不可解析 工具返回一大段废话 工具输出结构化 JSON 给 ok/error 字段
自我验证 自己写自己审自己判 换独立 Reviewer 别又当又立
无成本上限 失败工具死循环重试 设步数/Token 预算 钱会烧穿

09.6 它不等于自主意识

这点必须说清。

Agent Loop 只是让模型多步执行任务。它能表现"一定的自主性"。

但本质,仍是受目标、上下文、工具、策略约束的运行机制。

别把它想成"活了"。

§09 讲完"发动机"。下一章讲"进化"——认知型 Agent,会监控自己、会学习。