Skip to content

什么是 AI Agent?从概念到实践

一句话定义

AI Agent 是一个能够感知环境、自主决策、执行行动的智能系统。它不是简单的"你问我答",而是能拆解目标、规划步骤、调用工具、根据反馈调整策略的完整闭环。

Agent vs 聊天机器人

维度聊天机器人AI Agent
交互模式单轮/多轮对话目标驱动,自主规划
工具使用无或极少主动调用 API、搜索、代码执行
记忆仅当前上下文短期 + 长期记忆
决策被动响应主动拆解任务、选择路径
容错观察结果 → 反思 → 重试

Agent 的核心架构

一个典型的 Agent 系统包含四个模块:

1. 大脑(LLM) 负责理解意图、推理规划、生成决策。是 Agent 的"思考引擎"。

2. 记忆(Memory)

  • 短期记忆:当前任务的上下文窗口
  • 长期记忆:向量数据库存储的历史经验(RAG)

3. 工具(Tools) Agent 的"手和脚"——搜索引擎、代码解释器、文件操作、API 调用等。

4. 规划(Planning) 将复杂目标拆解为可执行的子任务序列。常见策略:

  • ReAct:思考 → 行动 → 观察 → 循环
  • Plan-and-Execute:先制定完整计划,再逐步执行
  • Reflexion:执行后自我评估,失败则调整策略重来

一个具体例子

假设你对 Agent 说:"帮我调研 Vercel 和 Netlify 的区别,写一篇对比文章"。

Agent 的执行过程:

1. [规划] 拆解任务:搜索两者特点 → 对比维度 → 组织结构 → 撰写
2. [行动] 调用搜索工具,获取 Vercel 文档
3. [观察] 提取关键信息:Serverless、Edge Network、定价...
4. [行动] 搜索 Netlify 文档
5. [观察] 提取关键信息
6. [思考] 确定对比维度:部署方式、性能、价格、生态
7. [行动] 生成文章初稿
8. [反思] 检查是否有遗漏,补充结论
9. [输出] 返回完整文章

当前主流框架

  • LangChain / LangGraph:最流行的 Agent 编排框架
  • CrewAI:多 Agent 协作,角色扮演式分工
  • AutoGen:微软出品,多智能体对话
  • Dify / Coze:低代码 Agent 搭建平台

下一步

理解了概念之后,下一步就是动手搭建一个自己的 Agent。后续文章会覆盖提示词工程、RAG 检索增强、工具调用等实战内容。

写下即是思考,思考即是成长