一、什么是AI Agent?
1.引入
AI Agent 称为智能体,本质是自动执行任务的程序,核心在于让模型不只回答问题,而是按步骤完成动作,就是一个能干活的智能助手。
以往我们所接触的AI,往往都是一个一(AI)对多(人类)的大模型,会根据我们问的问题做出相应的回答,但不能产出实际的产品来。输出全靠嘴,只动嘴不动手。但AI Agent是一个真正能够动手干活的,从回答转向目标驱动的执行,同时支持多(AI)对一(人类),可以组成属于自己的工作军队。
2.介绍
Agent = LLM (大脑) + Planning (规划) + Tool use (执行) + Memory (记忆)
当我们需要达成某个目标时
- LLM (大脑):作为核心推理机,负责理解意图、生成文本和进行逻辑判断。
- Planning (规划):能够将复杂的目标(如"帮我策划一场技术沙龙")拆解成可执行的步骤。
- Memory (记忆):记录对话历史(短期)和存储专业知识库(长期)。
- Tool Use (工具使用):能够根据需求去查谷歌搜索、读数据库、甚至跑 Python 代码。
二、AI Agent的组成
1、规划模块:任务的大脑与指挥官
这是 Agent 最核心的部分(比如 GPT-4, Claude, DeepSeek,通义千问)。它负责将用户模糊的、高层的目标(如:分析公司上个季度的销售数据)分解成一系列清晰的、可执行的子任务步骤。
- 任务分解:将大目标拆解为小步骤。例如:1. 连接数据库;2. 提取Q3销售数据;3. 按产品和地区分类;4. 计算环比增长率;5. 生成可视化图表。
- 反思与调整:Agent 会评估每一步行动的结果。如果失败了(比如数据库连不上),它会反思原因,并调整计划(例如尝试另一种连接方式或请求用户提供密码)。
- 比喻:就像公司的CEO 或指挥官,负责战略思考、任务规划和下达指令。
2. 记忆模块:经验的笔记本
Agent 需要有记忆才能进行连贯的、基于上下文的对话和操作。
- 短期记忆:记住当前对话的上下文,让 Agent 记得之前说过什么、做过什么,确保回答不跑题。
- 长期记忆:将重要的交互信息、学到的知识存储到数据库或向量数据库中,供未来查询和使用,实现越用越聪明。
- 比喻:就像员工的工作笔记和项目档案,避免重复劳动,让每次工作都能基于之前的经验。
3. 工具调用模块:灵活的双手
这是 Agent 从思考者变为行动者的关键。它可以通过应用程序接口(API)调用外部工具来扩展自身能力。
常见工具:
- 搜索工具:联网获取最新信息。
- 计算器/代码解释器:进行数学运算或运行代码处理数据。
- 软件操作:通过 API 发送邮件、操作电子表格、控制智能家居。
- 专业工具:调用专业软件进行图像生成、语音合成、数据分析等。
- 比喻:就像员工可用的各种办公软件和技能,如 Excel、浏览器、电话、打印机。
4.行动执行模块
行动执行模块是系统将决策转化为具体操作
三、AI Agent的运行方式
- 接收输入
- 判断当前任务
- 调用对应工具执行
- 返回结果
- 保留必要上下文
- 支持多轮连续操作
- 遇阻时调整执行步骤
核心模式:从 Prompt 到 Reasoning Loop
普通的 LLM 只是One-shot(一次性)的响应,而 Agent 的核心在于Iterative(迭代)。
ReAct 模式 (Reason + Act) 是目前最主流的 Agent 推理逻辑:
- Thought (思考):模型描述当前要做什么,为什么要这么做。
- Action (行动):模型选择一个工具(如:
Google Search)。 - Observation (观察):模型读取工具返回的结果。
- Repeat (循环):重复上述步骤,直到得出最终答案。