LLM Agent 的核心运行方式,可以理解为一个不断循环的过程:感知信息、推理判断、规划行动、执行操作、观察结果、反思调整,直到任务完成或终止。

下面整理 Agent Loop 的七个步骤。

一、Agent Loop 的核心流程

Agent Loop 可以概括为:

感知 → 推理 → 规划/决策 → 行动 → 观察 → 反思 → 循环或终止

如果任务还没有完成,就回到第 1 步继续循环;如果任务已经完成,就输出最终答案。

二、七个步骤详解

1. 感知

收集当前所有可用信息,包括:

  • 用户消息
  • 工具返回结果
  • 环境状态

感知阶段的目标,是让 Agent 了解“现在掌握哪些信息”。

2. 推理

模型分析感知到的信息,理解当前状态,并判断:

现在离目标还差多远?

这一步帮助 Agent 明确问题、识别差距,并为下一步决策做准备。

3. 规划/决策

基于推理结果,决定下一步行动。通常有三种选择:

  • 调用某个工具
  • 直接回复用户
  • 结束任务

4. 行动

执行上一步做出的决定,例如:

  • 调用 API
  • 进行计算
  • 生成文字

小知识:API 是什么?

API 可以理解为“程序之间约定好的一个服务窗口”:你按要求把请求交给它,它就返回结果。

比如“查天气 API”:

  • 你给它城市名
  • 它返回天气信息

第 13、24 章会用到 API。

5. 观察

拿到行动的结果。

例如,调用工具后返回的数据、API 的响应、计算得到的结果等,都会成为下一轮循环的输入。

6. 反思

评估行动结果是否满足目标,并判断:

  • 当前结果是否有效?
  • 是否还需要补充信息?
  • 要不要换一种策略?

反思阶段是 Agent 能够自我调整的重要环节。

7. 循环或终止

根据反思结果决定下一步:

  • 如果任务没有完成,回到第 1 步“感知”,继续循环
  • 如果任务已经完成,则输出最终答案并终止

三、流程总结

步骤作用
感知收集用户消息、工具返回、环境状态等信息
推理分析当前信息,判断距离目标还有多远
规划/决策决定调用工具、直接回复还是结束
行动执行决定,例如调用 API、计算、生成文字
观察获取行动结果
反思评估结果是否满足目标,是否需要调整策略
循环或终止未完成则继续循环,完成则输出最终答案

四、一句话总结

LLM Agent Loop 的本质,是让模型在一个“感知—思考—行动—反馈”的闭环中不断迭代,直到达成目标。

感知信息 → 推理差距 → 决策行动 → 执行操作 → 观察结果 → 反思调整 → 继续或结束

这就是 Agent 从“单次回答”走向“持续完成任务”的关键机制。