[控场AI]
概念Agent Loops / 智能体循环

Agent Loop

Agent Loop(智能体循环)是自主智能体系统中的核心运行架构模式,指智能体通过持续循环执行"感知-推理-行动-观察"等步骤来完成复杂任务的工作机制。在每次循环中,智能体调用大语言模型进行推理,生成行动指令,调用工具或与环境交互,并将结果作为新输入反馈至下一轮推理,直至达成目标或满足终止条件。该模式是ReAct、AutoGPT等智能体框架的基础设计原则。

核心事实

时间轴 (近 90 天)

10月13日

在云端Agent架构中,Agent Loop并不运行在沙箱内部,Agent和沙箱是分离的。

待验证50%
10月11日

Claude Agent SDK 和 OpenAI Agents SDK 都接管了 Agent Loop(智能体循环),将原本需要手写的模型调用、工具分发、历史记录维护和循环控制逻辑大幅简化

待验证50%
10月10日

每一轮调用都会把完整的对话历史再发送一次,任务越长上下文越大,调用越慢越贵

待验证50%
10月10日

Agent Loop 的终止逻辑是循环直至模型不再发起任何工具调用

待验证50%
10月10日

模型在收到请求后可能返回一个结构化的工具调用(tool call)而非直接给出答案

待验证50%
10月10日

大语言模型负责思考和决策,但从不亲自执行动作,真正执行动作的是模型之外的代码

待验证50%
10月10日

应用向模型发送用户请求时会附上一份模型可以使用的工具列表,每个工具都有名字和输入schema

待验证50%
10月10日

应当为 Agent 循环设置轮数上限(turn limit)和预算上限(budget),以防止陷入死循环并避免成本失控

待验证50%
10月6日

Agent Loop与LLM单次API调用的本质区别可从生命周期、工具调用、记忆、交付物四个维度进行结构化对比

待验证50%
10月6日

Maker/Checker模式是Agent Loop退出条件设计的重要依据,只有Checker通过验证,循环才被允许终止并交付结果

待验证50%

还有 26 条时间轴事件

全部知识事实 (20)

已验证

Agent Loop的底层运行逻辑是一个「感知-规划-行动-观察」的迭代循环

80%
已验证

Agent Loop 常见终止策略有三层:语义终止(如识别 Final Answer 标记)、次数上限(max_iterations 通常默认 10-15 次)、超时保护(timeout 参数)

65%
待验证

在Agent Loop中如果只将工具结果塞回messages而漏掉assistant消息,模型会陷入无限循环,不断重复调用工具

90%
待验证

A typical Agent execution loop includes perception, reasoning, action, and observation, forming the ReAct (Reasoning + Acting) pattern

85%
待验证

Agent Prompt模板通常包含四个部分:System Message、Chat History、User Input和Agent Scratchpad

85%
部分验证

Claude Code的Agent Loop负责将用户消息发送给Claude模型,解析模型返回的工具调用指令,执行工具操作,再将结果反馈给模型循环执行

65%
待验证

Loop Engineering层的「Loop」与Agent Loop中的「Loop」不是同一概念:前者是多次Skill调用和多Agent协作的循环,后者是工具调用和思考的循环

60%
待验证

在多步骤任务中单步微小误差会逐步累积形成误差雪球效应,早期步骤错误会污染后续步骤输入上下文

60%
待验证

该项目采用Agent循环(ReAct架构)让LLM根据当前页面状态自主判断下一步操作,而非执行预设脚本

60%
待验证

在云端Agent架构中,Agent Loop并不运行在沙箱内部,Agent和沙箱是分离的。

50%
待验证

Claude Agent SDK 和 OpenAI Agents SDK 都接管了 Agent Loop(智能体循环),将原本需要手写的模型调用、工具分发、历史记录维护和循环控制逻辑大幅简化

50%
待验证

应用向模型发送用户请求时会附上一份模型可以使用的工具列表,每个工具都有名字和输入schema

50%
待验证

大语言模型负责思考和决策,但从不亲自执行动作,真正执行动作的是模型之外的代码

50%
待验证

Agent Loop 的终止逻辑是循环直至模型不再发起任何工具调用

50%
待验证

每一轮调用都会把完整的对话历史再发送一次,任务越长上下文越大,调用越慢越贵

50%
待验证

模型在收到请求后可能返回一个结构化的工具调用(tool call)而非直接给出答案

50%
待验证

应当为 Agent 循环设置轮数上限(turn limit)和预算上限(budget),以防止陷入死循环并避免成本失控

50%
待验证

Maker/Checker模式是Agent Loop退出条件设计的重要依据,只有Checker通过验证,循环才被允许终止并交付结果

50%
待验证

LLM单次API调用是一问一答的瞬时周期,请求发出响应返回即结束,而Agent Loop是持续运行的循环结构,直到目标达成或触发退出条件

50%
待验证

LLM单次调用通常不涉及外部工具,而Agent Loop能主动调用文件系统、数据库、各类API等外部工具

50%

来源文章