什么是 Agent

一句话定义:Agent 是以 LLM 为大脑、结合工具与记忆、能在循环中自主感知环境并采取行动以完成多步目标的系统。

1. 定义

AI Agent(智能体)指能够自主感知环境、做出决策、采取行动以达成目标的系统。在 LLM 时代,Agent 特指以大语言模型作为推理与决策核心,配合工具调用、记忆机制与执行循环,完成单轮 LLM 难以胜任的多步、需反馈、跨工具的任务。

经典公式:Agent = LLM(大脑)+ Tools(手脚)+ Memory(记忆)+ Loop(循环)

2. Agent vs LLM vs 聊天机器人

维度 裸 LLM 聊天机器人 Agent
交互 单轮 多轮对话 多步行动循环
能力 生成文本 问答/闲聊 调用工具、改环境
自主性 低(被动响应) 高(主动规划执行)
记忆 仅上下文窗口 会话历史 短期+长期+外部存储
例子 GPT 裸调用 客服 FAQ 机器人 自动修 bug 的 Devin

关键区别:Agent 的本质是"能动手"——它不只是回答问题,而是通过工具调用真实改变环境(写文件、发邮件、改数据库、跑代码)。

3. Agent 的能力边界

能做

  • 多步推理与规划
  • 调用外部 API/工具
  • 根据运行结果自纠
  • 跨会话保持记忆
  • 处理需反馈闭环的任务(调试、搜索、预订)

难做 / 做不好

  • 长程一致性(易丢失目标)
  • 精确数学/逻辑(依赖工具辅助)
  • 实时性(知识有截止日期,需 RAG 补)
  • 可靠性(可能"看似完成实则错误")
  • 安全敏感操作(需人在环上)

4. Agent 的分类

按自主程度:

  • 工具增强型:人主导,AI 调工具辅助(如 Copilot)。
  • 半自主型:AI 执行多步,关键节点人审批(如 Claude Code)。
  • 全自主型:AI 端到端完成,人只看结果(如 Devin 的部分模式)。

按形态:

  • 单 Agent:一个 Agent 完成全部任务。
  • 多 Agent:多个角色分工协作(见 06 模块)。

5. 为什么现在火

  1. 模型能力到位:GPT-4/Claude 3.5+ 推理与工具调用能力质变。
  2. 工具调用标准化:Function Calling、MCP 让集成成本骤降。
  3. 框架成熟:LangGraph、AutoGen 等降低开发门槛。
  4. 场景验证:Cursor、Devin、Claude Code 证明工程级可行。
  5. 成本下降:模型推理成本持续走低,长循环可负担。

6. 学习要点

  • 理解 Agent 的四大组件及其协作方式(见下一篇)。
  • 区分"单轮生成"与"循环行动"的本质差异。
  • 记住 Agent 的核心价值是"接地反馈"——基于真实环境结果自纠,而非纯文本推理。
  • 始终关注可靠性、成本、安全三大工程约束。

7. 参考资料

  • Lilian Weng, "LLM Powered Autonomous Agents"(2023)
  • Anthropic, "Building Effective Agents"(2024)
  • "The Rise and Potential of Large Language Model Based Agents"(综述)