什么是 AI Agent
这份笔记里的定义:LLM 当决策核心、多步循环、对环境行动、反馈后再决策。
Agent 这个词使用非常广泛,如果不先定义好什么是 AI Agent,后面的内容没法展开。
本页只回答:在这份笔记里,什么算 AI Agent。 对照清单在 什么不是 AI Agent。
一句话定义
AI Agent 是以大语言模型为决策核心,在多步循环里对环境采取行动,并根据反馈继续迭代,直到目标完成或失败的软件系统。
将这个定义拆开, AI Agent 必须同时具备以下四个要素:
- LLM 当决策核心 — 下一步做什么,由语言模型选,不是写死的规则、也不是纯强化学习策略。
- 多步循环 — 不是问一句答一句,也不是只调一次工具。
- 对环境行动 — 调工具、读写文件、跑代码、点界面、发请求;不只生成一段话。
- 反馈后再决策 — 看见工具回执、测试失败、网页变化,然后重新决策。
缺任何一条,在这份笔记里就降级:它可能是很有用的模型能力、助手或 AI Agent 的前身,但不是这份笔记中要学的那个 AI Agent 对象。反例请见 什么不是 AI Agent。
最小循环
目标
→ 想(模型决定下一步)
→ 做(调用工具 / 改环境)
→ 看(观察结果)
→ 再想 …
直到完成、失败、或人工介入
这个循环后来常被叫作 ReAct 循环。
为什么用这个定义
Agent 这个词使用实在是过于广泛,某些情况下也过于滥用。
而术语只有在参与讨论的人之间有相同的定义时才意义!否则,沟通就会变得不那么有效——可能会浪费大家的时间,热情地讨论完全不同的概念。
所以本笔记坚持使用 LLM Agent 这个工作定义来限制 AI Agent:承认更老的 Agent 传统只是前传,AI Agent 的发展主线从语言模型能多步决策之后才开始。
两个容易混的词:
- Agent:满足上面 AI Agent 定义的软件系统。
- Agentic:形容词,表示「有自主行动倾向」。一个模型可以很 agentic,但一次聊天仍不是一个 AI Agent 产品。
四个都满足才算 AI Agent
把「修这个缺陷并开 PR」交给编码运行时。 模型读仓库、改文件、跑测试、看失败、再改、推分支。LLM、多步、行动、反馈四条都在。自主程度可以不同(每步都问你,或只在提交时问),但形态已经是 AI Agent。
按照这个标准,这些也算 AI Agent:
| 形态 | 为什么算 |
|---|---|
| 多步工具编排、沙箱里写代码再根据测试改 | 有循环、有行动、弱自主也算 |
| 自主编码 / 电脑操作 / Deep Research | 端到端任务,本笔记的核心对象 |
| 多个 LLM 角色协作 | 仍是 LLM Agent,只是一种架构 |
「弱自主」也算:人可以随时转向、审批。Agent 不是「完全没人管」的同义词。自主度是高级维度,入门只要求循环存在。
完整对照表在 调研方法。否的一侧在 什么不是 AI Agent。四要素如何陆续满足、何时同时成立,见 四要素视角。