尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

从 LLM 到 Agent:Agent 的定义与本质

从 LLM 到 Agent:Agent 的定义与本质
📅 发布时间:2026/7/15 3:59:11

从 LLM 到 Agent:Agent 的定义与本质

有了 LLM 就够了吗?不够。
LLM 是大脑,Agent 是完整的个体——有大脑、有感官、有手、有记忆。


前言:为什么 LLM 不是 Agent?

2023 年,有人把 GPT-4 包装成一个"Agent",然后发现它:

  • 能做简单任务,但多步就不行了
  • 能调用工具,但一个接一个调用就乱了
  • 能记住上下文,但超过 10 轮对话就忘了
  • 能推理,但需要规划时就不行了

LLM 不是 Agent。LLM 是 Agent 的大脑,但不是全部。

就像人类有大脑、眼睛、耳朵、手、脚、记忆——Agent 也需要这些组件,LLM 只是其中的"大脑"。


一、Agent 的定义

1.1 经典定义

Agent 是能够感知环境、做出决策、执行行动的实体。

从 AI 角度,一个 Agent 包含以下核心要素:

Agent = LLM(大脑) + 感知(输入) + 行动(工具) + 记忆(上下文) + 规划(推理)

1.2 Agent 的三要素

学术界通常用"三要素"来定义 Agent:

1. 感知(Perception):接收环境信息 2. 决策(Decision):基于信息做出判断 3. 行动(Action):执行具体操作 LLM Agent 的对应关系: 感知 → 用户输入、工具返回结果、上下文 决策 → LLM 推理、规划、选择 行动 → 工具调用、回复生成

1.3 LLM Agent 的特殊性

传统 Agent(如强化学习 Agent)和 LLM Agent 有本质区别:

维度传统 AgentLLM Agent
知识来源从零学习预训练知识
决策方式策略网络语言推理
行动空间预定义动态扩展(工具)
记忆神经网络状态上下文窗口 + 外部存储
泛化能力弱强(通过语言泛化)

LLM Agent 的最大优势:不需要从零训练,继承了 LLM 的泛化能力。


二、Agent 的核心组件

2.1 架构图

┌──────────────┐ │ 用户输入 │ └──────┬───────┘ │ ┌──────▼───────┐ │ 感知模块 │ ← 理解输入、提取意图 └──────┬───────┘ │ ┌──────▼───────┐ │ 推理模块 │ ← 推理、规划、决策 └──────┬───────┘ │ ┌────────────┼────────────┐ │ │ │ ┌─────▼────┐ ┌────▼─────┐ ┌────▼─────┐ │ 工具调用 │ │ 记忆管理 │ │ 回复生成 │ └─────┬────┘ └────┬─────┘ └────┬─────┘ │ │ │ └────────────┼────────────┘ │ ┌──────▼───────┐ │ 输出模块 │ └──────────────┘

2.2 各组件职责

组件职责实现方式
感知模块理解用户输入、提取意图LLM + 意图分类
推理模块规划、推理、决策LLM + CoT/ToT
工具模块调用外部工具、获取信息Function Calling / MCP 协议
记忆模块管理上下文、长期记忆上下文窗口 + 外部存储
回复模块生成最终输出LLM + 格式约束

2.3 最小 Agent 实现

classMinimalAgent:def__init__(self,llm,tools):self.llm=llm self.tools={t.name:tfortintools}self.memory=[]defrespond(self,user_input):# 1. 感知self.memory.append({"role":"user","content":user_input})# 2. 推理 + 决策response=self.llm.generate(system_prompt=self._build_system_prompt(),messages=self.memory,)# 3. 行动(如果有工具调用)whileself._has_tool_call(response):tool_result=self._execute_tool(response)self.memory.append({"role":"tool","content":tool_result})response=self.llm.generate(messages=self.memory)# 4. 输出self.memory.append({"role":"assistant","content":response})returnresponse

三、LLM 到 Agent 的演化路径

3.1 三个阶段

阶段一:Chat Model(2022-2023) LLM 只是对话接口 输入 → 输出 能力:问答、对话 阶段二:Function Calling(2023-2024) LLM 可以调用工具 输入 → 调用工具 → 输出 能力:获取实时信息、执行操作 阶段三:Agent(2024-2026) LLM 自主规划、推理、执行 输入 → 推理 → 规划 → 多次工具调用 → 输出 能力:复杂任务、多步推理、自我纠错

3.2 关键跨越

从 Function Calling 到 Agent 的跨越:

  • 单步工具调用 → 多步工具链
  • 被动响应 → 主动规划
  • 无记忆 → 有记忆
  • 一次性 → 持续循环
# Function Calling(单步)deffunction_calling(user_input):intent=classify(user_input)tool=select_tool(intent)result=tool.execute(user_input)returnresult# Agent(多步循环)defagent_loop(user_input):state={"input":user_input,"history":[],"result":None}whilenotdone:plan=llm.plan(state)forstepinplan:result=execute_step(step)state["history"].append(result)ifcheck_done(state):done=Truebreakreturnstate["result"]

四、Agent 的分类

4.1 按自主性

简单反射 Agent:根据输入直接反应(如"天气查询") ↓ 基于模型的 Agent:使用内部模型推理(如"代码助手") ↓ 目标导向 Agent:根据目标规划行动(如"研究助手") ↓ 效用导向 Agent:最大化某个效用函数(如"交易 Agent") ↓ 学习 Agent:从经验中学习改进(如"个性化助手")

4.2 按能力

类型能力代表复杂度
单步 Agent一次工具调用简单客服低
多步 Agent多次工具调用研究助手中
规划 Agent先规划再执行项目管理 Agent高
反思 Agent自我评估和修正代码 Agent高
协作 Agent多 Agent 协作软件开发 Agent极高

4.3 按应用场景

agent_types={"客服Agent":{"tools":["search_kb","check_order","update_ticket"],"memory":"short_term","autonomy":"low",},"代码Agent":{"tools":["read_file","write_file","run_code","search_web"],"memory":"long_term","autonomy":"high",},"研究Agent":{"tools":["search_web","search_papers","analyze_data"],"memory":"session","autonomy":"medium",},"交易Agent":{"tools":["get_price","execute_trade","check_balance"],"memory":"long_term","autonomy":"high",},}

五、Agent 的核心能力

5.1 能力图谱

┌───────────┐ │ 推理能力 │ └─────┬─────┘ │ ┌────────────┼────────────┐ │ │ │ ▼ ▼ ▼ 工具使用 记忆管理 规划能力 │ │ │ │ │ │ ▼ ▼ ▼ 安全控制 错误处理 学习适应

5.2 能力评估

defassess_agent_capabilities(agent):"""评估 Agent 的核心能力"""assessments={"reasoning":test_reasoning(agent,["如果 A > B, B > C, 那么 A 和 C 的关系是什么?","帮我规划一个项目计划",]),"tool_use":test_tool_use(agent,["查询今天的天气","搜索 Python 教程,然后写一个 hello world",]),"memory":test_memory(agent,["记住我的名字是张三","我叫什么名字?",]),"planning":test_planning(agent,["帮我写一个研究计划","如何从零开始学习 Python?",]),}returnassessments

六、Agent 的局限性

6.1 当前 Agent 的瓶颈

瓶颈表现根因
上下文限制长对话效能下降Transformer 的 O(n²) 复杂度
工具可靠性多步工具调用出错模型对工具编排的理解不深
规划能力规划不切实际模型缺乏"执行成本"的认知
自我纠错不会发现自己的错误缺乏"反思"的训练
学习能力不会从错误中学习无持久化学习机制

6.2 Agent 不是万能的

Agent 擅长: - 有明确目标的任务 - 步骤可拆解的任务 - 有工具支持的任务 - 中等复杂度的任务 Agent 不擅长: - 需要长期持续学习的任务 - 需要创造性突破的任务 - 需要极高可靠性的任务 - 需要理解人类情感细微处

七、2026 年 Agent 生态

7.1 主流框架对比

框架语言特点适合场景
LangGraphPython状态机,灵活复杂 Agent 流程
CrewAIPython多 Agent 协作,结构化自主团队协作
Microsoft Agent FrameworkPython/C#AutoGen 演进,企业级企业生产
OpenClawTypeScript生产级,多渠道集成个人助手
OpenAI Agents SDKPython官方,简洁快速原型
Google ADK 2.0Python/TS代码优先,多语言跨平台部署

7.2 Agent 开发的核心原则

  1. 从简单开始:先做出能用的最小 Agent,再增加复杂度
  2. 工具优先:Agent 的能力取决于它能用什么工具
  3. 可观测性:让 Agent 的决策过程可见
  4. 容错设计:假设 Agent 会出错,设计错误恢复
  5. 渐进式:给 Agent 的能力越多,越需要控制

总结

概念一句话
Agent能感知、决策、行动的 AI 实体
LLM Agent以 LLM 为大脑的 Agent
三要素感知、决策、行动
核心组件感知、推理、工具、记忆、输出
局限性上下文、工具、规划、学习

Agent 不是 LLM 的"升级版",而是 LLM 的"完整包装"。LLM 提供了大脑,Agent 框架提供了感知、行动、记忆等所有组件。

下一篇文章,我们将深入Agent 的三大范式——ReAct、Plan-and-Execute、Reflexion,以及它们各自的适用场景。


思考题:

  1. 你现在的 Agent 系统,实现了 Agent 三要素(感知、决策、行动)中的哪些?
  2. 从 Chat Model 到 Agent,最难跨越的瓶颈是什么?
  3. 如果你只能给 Agent 装 3 个工具,你会选哪 3 个?为什么?

上一篇:[22] RAG 在 Agent 中的角色
下一篇:[24] Agent 范式巡礼:ReAct、Plan-and-Execute、Reflexion

相关新闻

  • 2026年7月知名的企业IP策划拍摄服务商推荐,无锡市优质的企业IP策划拍摄推荐分析 - 品牌推荐师
  • 抖大侠官网博客和语雀教程分别看什么 - 抖大侠
  • 串行通信:从基础原理到现代接口协议全景解析

最新新闻

  • 智能快递地址解析API——从源头提高订单效率
  • 福建镀镍螺丝工厂选型指南 助力各行业对接优质紧固件供应商 - 热点品牌推荐
  • OpenClaw v2.6.2本地版Windows一键部署教程
  • 基于ET框架的AI行为可视化调试面板设计与实现
  • 鸿蒙开发中 区分不同环境的配置
  • Java设计模式实战:单例、工厂方法与抽象工厂的演进与抉择

日新闻

  • 告别启动盘残留:用Diskpart彻底清除U盘EFI分区与恢复完整空间
  • 2026 年宜春诚信的塑料缠绕膜厂家哪个好,缠绕膜背后的秘密:你不知道的成本陷阱 - 领域鉴赏官
  • Arch ECS 入门指南:10分钟掌握C#高性能数据驱动架构

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号