Skip to content

Agent Loop 与 Loop Engineering

Agent Loop 是 AI Agent 能“干活”的底层机制;Loop Engineering 则是在 Agent Loop 之上,设计目标、触发、调度、隔离、验证、记忆、重试和退出,让 Agent 可以持续运行并稳定收敛。

从 LLM 到 Loop Engineering 的概念递进

理解 Agent Loop 之前,先把 LLM、工具绑定、Agent 这几层关系分清楚。

  1. LLM 本身只负责推理和生成

    LLM 本身没有跨会话的持久记忆,只能依赖当前上下文窗口,以及训练截止时间之前学到的知识。它可以判断、推理、生成文本,但不会天然记住上一次任务的执行状态。

  2. 绑定工具只是让模型知道“有哪些工具可用”

    工具绑定通常只是把工具名称、用途、参数结构告诉大模型,让模型判断“这个问题应该调用哪个工具、传什么参数”。真正执行工具的不是模型本身,而是外部运行时或 Agent 框架。

  3. Agent 给 LLM 补上执行能力和状态能力

    Agent 会接收模型给出的工具调用意图,真正执行工具,再把执行结果交回给 LLM。它还可以引入记忆、状态、任务历史和上下文管理,让模型下一步推理时能接着上一步走。

  4. Agent Loop 让 Agent 可以反复思考和行动

    Agent 不只调用一次工具,而是进入“思考 -> 行动 -> 观察结果 -> 再思考”的循环,也就是 ReAct 思想。循环会持续进行,直到问题解决、达到最大轮数,或触发退出/升级条件。

Agent Loop

把 LLM 的推理能力放进循环,让它可以基于工具结果反复思考和行动。

Loop Engineering

不是只让 Agent 多跑几轮,而是提前定好:要做什么、什么时候开始、能用哪些工具和资料、怎么验收、失败怎么办、什么时候停下来。

关键变化

从“人写 Prompt,Agent 执行一次”,变成“人设计 Loop,Loop 调度 Agent 多轮执行”。

工程底线

不能让 Agent 自己给自己打分。它说“完成了”不算,必须用测试结果、业务状态、运行日志,或者独立 Checker 来验证。

  1. 先理解 Agent Loop:它解决的是“LLM 如何从回答问题变成执行任务”。

  2. 再理解 Loop Engineering:它解决的是“如何让 Agent 持续运行,并且不空转、不失控”。

  3. 接着看 五大构建块 + 记忆层:把 Loop 拆成可落地的工程组件。

  4. 最后看两个案例:合同完善偏内容迭代,退款处理偏业务执行和权限隔离。