1949 字
10 分钟
Agent开发学习路线

AI Agent 开发学习路线#

从入门到精通的完整学习路径,涵盖理论基础、主流框架、实战项目


📋 学习路线总览#

阶段1: 基础理论 (1-2周)
↓
阶段2: LLM基础与API (1周)
↓
阶段3: Agent核心概念 (1-2周)
↓
阶段4: 主流框架实战 (4-6周)
↓
阶段5: 高级架构与设计 (2-3周)
↓
阶段6: 生产部署与优化 (持续)

阶段1: 基础理论 (1-2周)#

1.1 必备前置知识#

知识点重要性学习资源
Python基础⭐⭐⭐⭐⭐官方文档、廖雪峰教程
异步编程 (async/await)⭐⭐⭐⭐Python官方文档
HTTP/REST API⭐⭐⭐⭐MDN Web Docs
JSON数据处理⭐⭐⭐⭐Python json模块

1.2 AI/ML基础概念#

  • 机器学习基础: 监督学习、无监督学习、强化学习
  • 神经网络基础: 感知机、反向传播、梯度下降
  • Transformer架构: Attention机制、Encoder-Decoder
  • 大语言模型原理: GPT系列、预训练 vs 微调

1.3 推荐资源#

  • 书籍: 《动手学深度学习》(李沐)
  • 视频: 3Blue1Brown神经网络系列
  • 文章: “Attention Is All You Need” (Transformer原始论文)

阶段2: LLM基础与API (1周)#

2.1 主流LLM平台#

平台特点适用场景
OpenAI GPT-4/3.5能力强、生态完善通用任务、快速原型
Anthropic Claude上下文长、安全性高长文档处理、敏感任务
Google Gemini多模态、Google生态多模态应用
国产: 文心一言/通义千问中文优化、合规国内部署
开源: Llama/Mistral可私有化部署数据敏感场景

2.2 API调用基础#

# OpenAI API 基础示例
import openai
response = openai.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "你是一个助手"},
{"role": "user", "content": "你好"}
]
)
print(response.choices[0].message.content)

2.3 核心概念掌握#

  • Token与计费: 理解token计算方式
  • Temperature/Top-p: 控制输出随机性
  • System Prompt: 设定AI角色和行为
  • Few-shot Prompting: 示例引导
  • Chain-of-Thought: 思维链提示

阶段3: Agent核心概念 (1-2周)#

3.1 什么是AI Agent#

定义: 能够感知环境、做出决策并执行动作以实现目标的自主系统

核心组件:

┌─────────────────────────────────────┐
│ AI Agent │
├─────────────────────────────────────┤
│ 🧠 LLM (大脑) - 推理与决策 │
│ 👁️ 感知 - 接收环境输入 │
│ 🛠️ 工具 - 执行外部操作 │
│ 💾 记忆 - 存储上下文与经验 │
│ 🎯 规划 - 分解任务与制定策略 │
└─────────────────────────────────────┘

3.2 ReAct模式 (Reasoning + Acting)#

核心思想: 让LLM交替进行推理(Thought)和行动(Action)

问题: 北京今天天气如何?
Thought: 我需要查询北京的天气信息
Action: search_weather(location="北京")
Observation: 北京今天晴, 25°C
Thought: 我已经获得了天气信息,可以回答用户了
Final Answer: 北京今天天气晴朗,气温25摄氏度

3.3 关键设计模式#

模式说明应用场景
ReAct推理-行动循环工具调用、问题解决
Plan-and-Execute先规划后执行复杂多步骤任务
Reflection自我反思修正提高输出质量
Multi-Agent多智能体协作复杂工作流
RAG检索增强生成知识问答

阶段4: 主流框架实战 (4-6周)#

4.1 框架对比#

框架学习曲线特点适用场景
CrewAI⭐ 简单角色驱动、多Agent协作内容创作、研究团队
LangChain⭐⭐⭐ 中等生态最完善、模块化企业级应用、RAG
LangGraph⭐⭐⭐ 中等状态机、循环工作流复杂交互流程
AutoGPT⭐⭐⭐ 中等完全自主实验性探索
AutoGen⭐⭐⭐ 中等微软出品、对话驱动多Agent对话

4.2 推荐学习顺序#

Week 1-2: CrewAI (入门首选)#

为什么先学: 概念直观、代码简洁、快速获得成就感

核心概念:

  • Agent: 角色、目标、背景故事
  • Task: 任务定义与分配
  • Crew: Agent团队编排
  • Process: 执行流程(Sequential/Hierarchical)

入门项目: 内容创作团队

from crewai import Agent, Task, Crew
researcher = Agent(
role='研究员',
goal='收集准确信息',
backstory='资深研究专家'
)
writer = Agent(
role='写手',
goal='创作高质量文章',
backstory='专业内容创作者'
)
crew = Crew(agents=[researcher, writer], tasks=[...])
result = crew.kickoff()

Week 3-4: LangChain基础#

核心模块:

模块功能关键类
ModelsLLM接口ChatOpenAI, ChatAnthropic
Prompts提示词管理ChatPromptTemplate
Chains调用链LLMChain, SequentialChain
Agents智能体initialize_agent, AgentExecutor
Memory记忆管理ConversationBufferMemory
Tools工具集成Tool, @tool装饰器

实战项目: 客服助手

  • 工具: 订单查询、知识库检索、转人工
  • 记忆: 对话历史保持
  • 路由: 意图识别与分发

Week 5: LangGraph进阶#

核心概念:

  • StateGraph: 状态图定义
  • Nodes: 处理节点
  • Edges: 状态转移
  • Conditional Edges: 条件分支

应用场景:

  • 人机协作流程
  • 循环审批工作流
  • 复杂状态管理

Week 6: 其他框架了解#

  • AutoGPT: 理解自主循环架构
  • AutoGen: 多Agent对话模式
  • OpenAI Swarm: 轻量级多Agent

阶段5: 高级架构与设计 (2-3周)#

5.1 RAG (检索增强生成)#

架构流程:

文档 → 分块 → Embedding → 向量数据库
↓
用户问题 → Embedding → 相似度检索 → 上下文 + LLM → 回答

关键组件:

  • 向量数据库: Chroma, Pinecone, Milvus, Qdrant
  • Embedding模型: OpenAI, HuggingFace, 国产模型
  • 检索策略: 相似度、MMR、混合检索
  • 重排序: Cohere Rerank, Cross-encoder

5.2 记忆系统设计#

记忆类型说明实现方式
短期记忆当前对话上下文ConversationBufferMemory
长期记忆跨会话信息向量数据库
实体记忆关键信息提取EntityMemory
知识图谱结构化关系Neo4j + LLM提取

5.3 多Agent协作模式#

┌────────────────────────────────────────┐
│ 多Agent协作架构 │
├────────────────────────────────────────┤
│ 主管Agent ──┬── 执行Agent 1 │
│ (Orchestrator) ├── 执行Agent 2 │
│ └── 执行Agent 3 │
│ │
│ 模式1: 层级式 (Hierarchical) │
│ 模式2: 平等协作 (Collaborative) │
│ 模式3: 竞争式 (Competitive) │
└────────────────────────────────────────┘

5.4 生产级设计要点#

  • 错误处理: 重试机制、降级策略
  • 成本控制: Token优化、缓存策略
  • 可观测性: 日志、追踪、评估
  • 安全性: 输入验证、输出过滤
  • 性能优化: 并发、流式输出

阶段6: 生产部署与优化#

6.1 部署方案#

方案适用场景工具
云函数轻量级、事件驱动AWS Lambda, Vercel
容器化中等规模Docker, Kubernetes
专用服务高性能需求FastAPI + GPU服务器
Serverless快速上线Modal, Replicate

6.2 监控与评估#

指标监控:

  • Token使用量与成本
  • 响应延迟
  • 错误率
  • 用户满意度

质量评估:

  • 人工评估
  • LLM自评估
  • 自动化测试集

6.3 持续优化#

  • Prompt A/B测试
  • 模型版本管理
  • 用户反馈闭环
  • Fine-tuning策略

📚 推荐学习资源#

官方文档#

在线课程#

  • LangChain Academy (免费)
  • DeepLearning.AI: LangChain课程
  • Coursera: AI Agent相关课程

开源项目学习#

  • LangChain源码
  • AutoGPT源码
  • 优秀Agent项目GitHub

社区与资讯#

  • Twitter/X: @LangChainAI, @crewAIInc
  • Discord: LangChain官方社区
  • Reddit: r/LocalLLaMA

🎯 实战项目建议#

难度项目技术栈
初级个人知识库助手LangChain + RAG
初级自动邮件回复CrewAI
中级智能客服系统LangChain + Tools + Memory
中级内容创作流水线CrewAI多Agent
高级代码审查助手LangGraph + 多Agent
高级自动化研究助手多框架组合

⚠️ 常见坑与建议#

  1. 不要过度设计: 简单场景直接用API调用,别上框架
  2. Prompt工程优先: 调Prompt比写代码见效快
  3. 重视评估: 没有评估就没有优化
  4. 关注成本: Token费用会累积,做好预算
  5. 保持更新: 这个领域变化极快,持续学习

📝 学习检查清单#

  • Python基础扎实
  • 理解Transformer原理
  • 熟练调用LLM API
  • 掌握Prompt Engineering
  • 理解ReAct模式
  • 完成CrewAI入门项目
  • 完成LangChain实战项目
  • 理解RAG完整流程
  • 部署过一个Agent应用
  • 建立持续学习习惯

最后建议: 边学边做,理论结合实践。先跑通Demo,再深入原理,最后做生产级项目。

文档生成时间: 2025年

Agent开发学习路线
https://shi01.xyz/posts/agentstudy/
作者
silent_1968
发布于
2026-11-01
许可协议
CC BY-NC-SA 4.0