🚀 30天 Agent 专家养成

基于 2025 年行业招聘要求,系统掌握 AI Agent 开发核心技能

📊 2025 AI/Agent 工程师招聘要求分析

基于 1000+ 职位 JD 分析(数据来源:Glassdoor、BOSS直聘、猎聘、LinkedIn)

🐍 编程语言 必备

  • Python 71% JD 要求
  • Java 22%
  • TypeScript/JavaScript 18%

☁️ 云平台 高需求

  • AWS 33% JD 要求
  • Azure 26%
  • GCP 15%

🤖 核心技能 Agent 专属

  • LLM/大模型应用 必备
  • RAG 检索增强 热门
  • Prompt Engineering 热门
  • Agent 框架 (LangChain等) 加分

🗄️ 数据与存储

  • SQL 17% JD 要求
  • 向量数据库 (Milvus/Chroma) 热门
  • Redis/MongoDB 常见

🧠 ML/DL 框架

  • PyTorch 主流
  • TensorFlow 常见
  • Hugging Face 热门

🎓 学历与经验

  • 硕士/博士 48% 接受本科
  • 3-5 年经验 主流要求
  • 初级岗位 仅 2.5%

💡 课程设计说明

本课程覆盖招聘市场最热门的技能点:Python 全程使用、 LLM 应用开发RAG 系统Prompt EngineeringAgent 框架(LangChain/LangGraph)、 向量数据库多 Agent 协作。 每个模块对应 JD 中的具体技能要求,完成后可直接用于简历和面试。

总体进度 0 / 30 天
1

理解 Agent 架构(上)

Agent = LLM + Memory + Tools + Planning

💼 对应招聘要求
JD 关键词:熟悉 LLM 原理、了解 Agent 架构设计、有 AI 应用开发经验
面试考点:Agent 四大组件、ReAct 原理、与传统 Chatbot 的区别
📚 学习内容 (点击展开详情)
📝 今日作业
完成 Lilian Weng 文章阅读并做笔记
✅ 验收测试
  • 能说出 Agent 的四大核心组件
  • 能解释 ReAct 模式的工作原理
  • 笔记保存到 memory/agent-learning/day01.md
用自己的话解释什么是 Agent(面试模拟)
✅ 验收测试
  • 能用一句话定义 Agent(30 秒电梯演讲)
  • 能举出 3 个 Agent 的实际应用场景
  • 能说出 Agent 与传统 Chatbot 的区别
2

理解 Agent 架构(下)

分析主流 Agent 框架

💼 对应招聘要求
JD 关键词:熟悉 LangChain/LlamaIndex/AutoGen 等框架、有 Agent 开发经验
面试考点:框架选型理由、各框架优缺点、实际项目经验
📚 学习内容 (点击展开详情)
📝 今日作业
画出 Agent 系统的架构图
✅ 验收测试
  • 架构图包含 LLM、Memory、Tools、Planning
  • 能解释消息从接收到回复的完整流程
  • 图片保存并可用于简历/面试展示
对比 4 个主流 Agent 框架
✅ 验收测试
  • 列出 LangChain、AutoGen、CrewAI、LlamaIndex 的特点
  • 分析各框架的适用场景
  • 形成对比表格(可用于面试回答)
3

Prompt Engineering 基础

System Prompt 设计原则

💼 对应招聘要求
JD 关键词:精通 Prompt Engineering、有 LLM 调优经验、了解 CoT/Few-shot 等技巧
面试考点:Prompt 设计原则、如何提升输出质量、处理幻觉问题
📚 学习内容 (点击展开详情)
📝 今日作业
写 3 个不同风格的 System Prompt
✅ 验收测试
  • 实现:客服助手、代码审查员、数据分析师
  • 每个 Prompt 至少包含:角色定义、行为约束、输出格式
  • 在 Claude/GPT 中测试并记录效果差异
用 CoT 技巧解决复杂推理问题
✅ 验收测试
  • 选择一个数学/逻辑推理问题
  • 对比有无 CoT 的回答质量和准确率
  • 总结 CoT 的最佳实践
4

Prompt Engineering 进阶

ReAct 模式与自我反思

💼 对应招聘要求
JD 关键词:了解 ReAct/Reflection 等推理模式、能优化 Agent 行为
面试考点:ReAct 原理实现、Self-Critique 应用场景
📚 学习内容 (点击展开详情)
📝 今日作业
实现 ReAct 模式的 Prompt
✅ 验收测试
  • Prompt 包含 Thought → Action → Observation 循环
  • 测试需要多步推理的任务
  • 记录 Agent 的推理过程
实现带自我反思的 Prompt
✅ 验收测试
  • Prompt 包含"先给出答案,再自我检查"流程
  • 测试 3 个案例,记录反思是否改进答案
  • 总结 Self-Critique 的适用场景
5

Tool Calling / Function Calling

让 Agent 调用外部工具

💼 对应招聘要求
JD 关键词:熟悉 Function Calling、能设计 API 接口、有 Tool 集成经验
面试考点:Function Calling 实现原理、工具设计最佳实践、错误处理
📚 学习内容 (点击展开详情)
📝 今日作业
用 Python 实现 3 个自定义 Tool
✅ 验收测试
  • 实现:天气查询、网页搜索、计算器
  • 每个 Tool 有完整的 JSON Schema 定义
  • 有错误处理和参数验证
让 Agent 正确选择并调用 Tool
✅ 验收测试
  • Agent 能根据问题自动选择合适的 Tool
  • 测试 5 个不同类型的问题
  • 记录 Tool 调用成功率
6-7

🎯 项目一:搜索问答 Agent

周末实战:搜索 → 总结 → 回答

💼 简历/面试价值
可写入简历:独立开发 AI Agent 系统,集成搜索引擎 API,实现自动问答功能
技术栈展示:Python、LangChain、OpenAI API、Web Search API
量化成果:响应时间 < 5s,回答准确率 > 80%
🎯 项目要求 (点击展开详情)
📝 项目交付
完成代码并推送到 GitHub
✅ 验收测试
  • 代码仓库包含完整 README
  • 有 requirements.txt
  • 代码有基本注释和类型标注
部署并完成功能测试
✅ 验收测试
  • 测试:"最近的 AI Agent 新闻有哪些?"
  • 测试:"OpenAI 最新发布了什么?"
  • 测试:"LangChain 和 LlamaIndex 有什么区别?"
  • 记录响应时间和 Token 消耗
8-9

Memory 系统设计

短期记忆与长期记忆

💼 对应招聘要求
JD 关键词:了解对话状态管理、有上下文记忆实现经验
面试考点:长短期记忆设计、记忆压缩策略、Token 优化
📚 学习内容 (点击展开详情)
📝 今日作业
实现对话记忆系统
✅ 验收测试
  • 实现 ConversationMemory 类
  • 支持 add、get、summarize 方法
  • 能处理超长对话(Token 限制)
对比不同记忆策略的效果
✅ 验收测试
  • 测试 Buffer vs Summary vs Sliding Window
  • 记录各策略的 Token 消耗
  • 评估上下文保持能力
10-11

RAG 基础:Embedding 与向量库

检索增强生成的核心

💼 对应招聘要求
JD 关键词:熟悉 RAG 架构、有向量数据库使用经验(Milvus/Chroma/Qdrant)、了解 Embedding
面试考点:RAG vs Fine-tuning、Chunking 策略、向量检索原理
📚 学习内容 (点击展开详情)
📝 今日作业
用 Chroma 搭建本地知识库
✅ 验收测试
  • 成功运行 Chroma 实例
  • 导入至少 10 个文档
  • 实现基本的相似度搜索
对比不同 Chunking 策略
✅ 验收测试
  • 测试固定大小 vs 语义分割
  • 测试不同 overlap 的效果
  • 记录检索准确率差异
12

RAG 进阶:Hybrid Search & Rerank

提升检索质量

💼 对应招聘要求
JD 关键词:有 RAG 优化经验、了解 Reranker、能提升检索召回率
面试考点:Hybrid Search 实现、Reranker 选型、Query Transformation
📚 学习内容 (点击展开详情)
📝 今日作业
实现 Hybrid Search
✅ 验收测试
  • 结合向量搜索 + 关键词搜索
  • 实现结果融合策略
  • 对比单一搜索的效果提升
集成 Reranker
✅ 验收测试
  • 使用 BGE-Reranker 或 Cohere
  • 对比 Rerank 前后的结果质量
  • 记录延迟变化
13-14

🎯 项目二:RAG 知识库问答

周末实战:企业知识库

💼 简历/面试价值
可写入简历:设计并实现企业级 RAG 知识库系统,支持多格式文档导入和智能问答
技术栈展示:Python、LangChain、Chroma/Milvus、Embedding、Reranker
量化成果:支持 1000+ 文档,检索准确率 > 85%,响应时间 < 3s
🎯 项目要求 (点击展开详情)
📝 项目交付
完成 RAG 系统并部署
✅ 验收测试
  • Web UI 可访问
  • 支持上传新文档
  • 显示检索来源
  • 响应时间 < 5 秒
准备 10 个测试用例并评估
✅ 验收测试
  • 准备中英文混合测试问题
  • 记录每个问题的回答质量(1-5 分)
  • 分析失败案例原因
15-16

Multi-Agent 系统设计

LangGraph 工作流编排

💼 对应招聘要求
JD 关键词:有多 Agent 协作经验、熟悉 LangGraph/AutoGen、能设计复杂工作流
面试考点:Agent 通信机制、状态管理、错误处理和人类干预
📚 学习内容 (点击展开详情)
📝 今日作业
用 LangGraph 实现工作流
✅ 验收测试
  • 工作流包含至少 3 个节点
  • 实现条件分支逻辑
  • 能可视化工作流图
实现两个 Agent 的协作
✅ 验收测试
  • Agent A:提出问题/分析需求
  • Agent B:提供解决方案
  • 实现多轮对话直到达成共识
17-18

Planning 与 Task Decomposition

让 Agent 学会规划

💼 对应招聘要求
JD 关键词:了解 AI Planning、能实现复杂任务分解、有 Tree of Thoughts 经验
面试考点:任务分解策略、执行监控、错误恢复
📚 学习内容 (点击展开详情)
📝 今日作业
实现 Plan-and-Execute Agent
✅ 验收测试
  • 输入复杂任务,自动生成执行计划
  • 显示分解后的子任务列表
  • 按计划逐步执行并汇报进度
实现执行监控和重规划
✅ 验收测试
  • 能检测子任务执行失败
  • 失败时自动调整计划
  • 支持人类中断和干预
19

Agent 可观测性与评估

LangSmith / Phoenix

💼 对应招聘要求
JD 关键词:有 LLM 应用监控经验、能设计评估指标、了解 A/B 测试
面试考点:可观测性工具选型、评估指标设计、生产环境调试
📚 学习内容 (点击展开详情)
📝 今日作业
集成 Tracing 工具
✅ 验收测试
  • 集成 LangSmith 或 Phoenix
  • 能查看每次调用的详细 trace
  • 能统计 Token 使用量和延迟
设计评估框架
✅ 验收测试
  • 定义评估维度:准确性、相关性、完整性
  • 准备 20 个测试用例
  • 实现自动化评估脚本
20-21

🎯 项目三:多 Agent 协作系统

周末实战:研究助手 / 代码审查

💼 简历/面试价值
可写入简历:设计并实现多 Agent 协作系统,使用 LangGraph 编排工作流,支持自动任务分解和执行监控
技术栈展示:Python、LangGraph、Multi-Agent、State Management
量化成果:3 个 Agent 协作,任务完成率 > 90%,支持人类干预
🎯 项目选择(二选一)(点击展开详情)
📝 项目交付
完成多 Agent 系统
✅ 验收测试
  • 至少 3 个 Agent 协作
  • 有清晰的角色分工文档
  • 支持人类中断和干预
  • 有完整的执行日志
录制演示视频
✅ 验收测试
  • 视频长度 3-5 分钟
  • 展示完整任务执行流程
  • 解释 Agent 协作方式
22-23

生产部署与成本优化

FastAPI + 流式输出 + 缓存

💼 对应招聘要求
JD 关键词:有 LLM 应用部署经验、了解成本优化、能设计高可用架构
面试考点:流式输出实现、Token 优化策略、缓存设计、API 设计
📚 学习内容 (点击展开详情)
📝 今日作业
实现流式 API 服务
✅ 验收测试
  • FastAPI 服务支持 SSE
  • 首字节响应 < 1 秒
  • 有 /docs API 文档
实现成本监控和缓存
✅ 验收测试
  • 记录每次请求的 Token 消耗
  • 实现 Redis 缓存
  • 缓存命中率统计
24-25

安全与 Prompt Injection 防护

LLM 应用安全

💼 对应招聘要求
JD 关键词:了解 LLM 安全、有 Prompt Injection 防护经验、能设计安全策略
面试考点:常见攻击类型、防御措施、内容审核、权限控制
📚 学习内容 (点击展开详情)
📝 今日作业
尝试 5 种 Prompt Injection 攻击
✅ 验收测试
  • 测试:忽略上文指令、角色扮演、DAN 越狱
  • 记录成功/失败及原因
  • 分析模型的防御机制
实现安全防护层
✅ 验收测试
  • 实现输入预处理和验证
  • 实现输出内容审核
  • 重新测试攻击,验证防御效果
26

国产模型与开源模型

GLM / Qwen / DeepSeek / Ollama

💼 对应招聘要求
JD 关键词:了解国产大模型、有本地部署经验、能进行模型选型
面试考点:模型对比(质量/速度/成本)、私有化部署、API 兼容层
📚 学习内容 (点击展开详情)
📝 今日作业
用国产/开源模型跑 Agent
✅ 验收测试
  • 测试 GLM-4 或 Qwen
  • 用相同 10 个问题测试
  • 记录成功率和质量评分
写模型选型报告
✅ 验收测试
  • 对比 OpenAI vs Claude vs 国产模型
  • 从质量、速度、成本三个维度分析
  • 给出不同场景的选型建议
27-28

🎓 毕业项目

完整 Agent 产品

💼 简历/面试价值
核心价值:这是你求职时的王牌项目!要能完整展示你的 Agent 开发能力
简历呈现:项目名称、技术栈、核心功能、量化成果、演示链接
面试准备:能详细讲解架构设计、技术选型理由、遇到的挑战和解决方案
🎯 项目方向(选一个)(点击展开详情)
✅ 必须包含的能力 (点击展开详情)
📝 毕业交付
完成毕业项目并部署
✅ 验收测试
  • 项目包含 Memory + Tools + Planning
  • 部署上线可公开访问
  • 有完整的 README 和架构图
  • 代码推送到 GitHub
写技术博客(可用于面试)
✅ 验收测试
  • 字数 > 2000 字
  • 包含架构图和代码示例
  • 包含遇到的挑战和解决方案
  • 发布到技术社区
录制演示视频
✅ 验收测试
  • 视频长度 5-10 分钟
  • 展示核心功能和技术亮点
  • 可用于面试时展示
29

简历优化与面试准备

整理 30 天成果

💼 求职准备
简历关键词:LLM、RAG、Agent、LangChain、Prompt Engineering、向量数据库、Python
面试高频问题:Agent 架构设计、RAG 优化经验、生产环境问题排查、成本优化策略
📚 简历与面试准备 (点击展开详情)
📝 今日作业
更新简历
✅ 验收测试
  • 添加 3 个 Agent 项目经验
  • 技能标签包含招聘热词
  • 每个项目有量化成果
准备面试问答
✅ 验收测试
  • 准备 20 个常见面试问题的回答
  • 每个项目能讲 5 分钟
  • 准备 3 个你想问面试官的问题
30

🎓 结业 & 未来规划

持续学习路径

📚 未来规划指南 (点击展开详情)
📝 最终任务
制定未来 3 个月学习计划
✅ 验收测试
  • 选择深入方向(RAG / Multi-Agent / 垂直领域)
  • 列出要学习的技术和资源
  • 设定可量化的目标
开始开源贡献
✅ 验收测试
  • Fork 一个 Agent 相关项目(LangChain / OpenClaw)
  • 找到一个 good first issue
  • 提交第一个 PR