# AgentGuide **Repository Path**: m626/AgentGuide ## Basic Information - **Project Name**: AgentGuide - **Description**: https://adongwanai.github.io/AgentGuide | AI Agent开发指南 | LangGraph实战 | 高级RAG | 转行大模型 | 大模型面试 | 算法工程师 | 面试题库 | 强化学习|数据合成 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-12-13 - **Last Updated**: 2025-12-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AgentGuide [](https://free.picui.cn/free/2025/12/02/692eadf2be3ac.png)
--- ## 💡 核心理念 > **📌 本项目定位:资源整合 + 系统化路径 + 实战导向** > > 🎯 **我们的原则**: > - ✅ **站在巨人的肩膀上** - 互联网已有的优质资源(课程、教程、论文),我们直接引用,不重复造轮子 > - ✅ **只分享干货** - (坚持更新中,欢迎催更) > - ✅ **提供系统化路径** - 将碎片化资源串联成完整学习路线,告诉你先学什么、再学什么 > - ✅ **求职导向** - 每个知识点都标注"面试怎么考"、"简历怎么写" > > 💪 **AgentGuide 的独特价值**:不是简单的资源堆砌,而是**系统化 + 求职导向 + 实战验证**的完整解决方案! --- ## 📑 目录 **🎯 核心内容**: - [💡 关于本项目](#-关于本项目) - Agent开发指南、转行大模型、高级RAG、大模型面试 - [🚦 6步学习路径](#-从零到offer的完整路径快速导航) - 从岗位选择到拿Offer - [🔬 算法岗 vs 🛠️ 开发岗](#-第一步确定你的目标岗位) - 岗位选择决策树 - [📚 学习路线图](#-第三步基于岗位的学习路线) - 算法岗10-15周 | 开发岗8-12周 - [💼 实战项目](#-第四步完成实战项目可写进简历) - 开源优质项目合集+N X Agent项目 - [📖 技术教程](#-第五步系统学习-agent-技术技术准备) - LangGraph、RAG、上下文工程、监督微调、强化学习 - [🎯 面试题库](#-第六步面试准备与-offer-冲刺) - 1000+题、系统设计、编程题 **🛠️ 快速导航**: - [🚀 10分钟快速开始](#-快速开始) | [💬 加入学习社群](#-联系作者--加入社群) | [❓ 常见问题](./FAQ.md) --- ## 📖 关于本项目 > **3 分钟了解为什么你需要 AgentGuide** ### 😰 你是否正在经历这些痛点? - ❌ **学了一堆 LLM API 调用,但不知道 Agent 和普通对话有什么区别** - ❌ **看了无数篇 LangChain 文档,却依然不知道从哪里开始** - ❌ **做了一些 Demo 项目,但简历上写不出亮点,面试讲不清楚** - ❌ **想转 AI Agent 方向,但不知道算法岗和开发岗应该准备什么** - ❌ **网上资料又多又杂,缺少一条清晰的学习路线** **`AgentGuide` 是什么?** > **AI Agent 开发学习指南 | 转行大模型 | LangGraph 实战 | 高级RAG | 大模型面试** 一份系统化、求职导向的 AI Agent 学习与面试指南,涵盖: - **Agent 开发**:LangChain、LangGraph、AutoGen、CrewAI、Swarm 框架教程 - **RAG 系统**:向量数据库、Embedding、文档解析、检索优化、GraphRAG - **Multi-Agent**:多智能体协作、Supervisor模式、任务分解、工作流编排 - **上下文工程**:Memory管理、Tool Loadout、Context优化(6大技巧) - **面试求职**:算法岗 vs 开发岗、面试题库、简历优化、大厂面经 - **实战项目**:论文检索Agent、旅行规划Multi-Agent、Web Agent ### 🗺️ AgentGuide 在 LLM 生态中的定位 **我们覆盖 AI Agent 开发的完整技术栈** - 从模型微调到应用部署的全流程: **📌 AgentGuide 涵盖的核心技术栈**:| **🤖 AI Agent 层**(核心) - ✅ **Agent 框架** - LangGraph、LangChain - AutoGen、CrewAI - Swarm、CAMEL-AI - ✅ **Agent 工作流** - Dify、n8n、Flowise - ✅ **Multi-Agent 协作** - ✅ **Memory & Tool Use** | **🔧 Training 层**(算法岗必备) - ✅ **模型微调(Fine-tuning)** - SFT(监督微调) - LoRA、QLoRA、Adapter - Function Call 微调 - LlaMA-Factory 实战 - ✅ **强化学习(RLHF)** - PPO、DPO、GRPO - Reward Model 训练 - Agent RL 策略优化 - ✅ **训练框架** - PyTorch、DeepSpeed - 分布式训练优化 | **📊 AI Data 层**(开发岗常用) - ✅ **向量数据库** - Milvus、Chroma - Qdrant、FAISS - ✅ **数据处理** - 文档解析、OCR - Embedding 模型 - ✅ **应用框架** - FastAPI、Streamlit - Gradio |
| 📚 系统化学习路径 - ✅ 从零基础到面试通过的完整路线 - ✅ 理论 → 工具 → 实战 → 求职,环环相扣 - ✅ 不用再到处找资料,一个仓库学完全部 | 🎯 100% 求职导向 - ✅ 每个知识点都标注"面试怎么考" - ✅ 提供真实大厂面试题 - ✅ 手把手教你如何将项目写进简历 |
| 💼 n个简历级实战项目 - ✅ XXXAgent(RAG方向) - ✅ XXXMulti-Agent(协作方向) - ✅ XXXAgent(高级方向) - ✅ 持续收集高质量开源项目 | 🔀 算法 × 开发双线通吃 - ✅ 同一项目,可投算法岗或开发岗 - ✅ 算法线:原理、创新、实验设计 - ✅ 开发线:架构、优化、系统设计 |
| 🆓 完全开源,持续更新 - ✅ 所有内容永久免费 - ✅ 作者一线大模型算法工程师 - ✅ 社区驱动,欢迎贡献 | 🚀 快速上手,立即见效 - ✅ 10 分钟跑通第一个 Agent - ✅ 2-3 周完成简历级项目 - ✅ 8-10 周系统掌握,准备面试 |
| **🎯 第一步** [确定目标岗位](#-第一步确定你的目标岗位) 算法 vs 开发? | **💡 第二步** [拿Offer方法论](#-第二步拿offer的方法论) 如何准备? | **📚 第三步** [学习路线](#-第三步基于岗位的学习路线) 学什么? | **💼 第四步** [实战项目](#-第四步完成实战项目可写进简历) 做什么? | **🎓 第五步** [系统学习](#-第五步系统学习-agent-技术技术准备) 技术细节 | **🎯 第六步** [面试冲刺](#-第六步面试准备与-offer-冲刺) 如何面试? |
| ### 🔬 **算法工程师线** **核心工作**:算法创新、论文研究 **日常任务**: - 读论文、设计算法 - 跑实验、做消融 - 写论文、开源贡献 **产出形式**: - 论文发表(顶会/期刊) - 算法库、开源项目 - 专利、技术报告 **评价标准**: - 算法性能提升(+15%准确率) - 创新性(新架构、新策略) - 影响力(论文引用、Star数) **岗位数量**:⭐⭐⭐ 中等 **竞争激烈度**:⭐⭐⭐⭐⭐ 很激烈 **薪资天花板**:⭐⭐⭐⭐⭐ 很高(60-200万) | ### 🛠️ **开发工程师线** **核心工作**:系统搭建、业务落地 **日常任务**: - 写代码、优化系统 - 对接业务、解决问题 - 性能调优、监控告警 **产出形式**: - 生产系统上线 - 业务指标提升 - 用户满意度提高 **评价标准**: - 系统稳定性(P99延迟<500ms) - 业务价值(成本降低40%) - 工程能力(QPS、并发、可用性) **岗位数量**:⭐⭐⭐⭐⭐ 最多 **竞争激烈度**:⭐⭐⭐ 适中 **薪资天花板**:⭐⭐⭐⭐ 较高(40-80万) |
|
### 🔬 **算法岗学习路线**
**学习时长**:10-15 周
**难度**:⭐⭐⭐⭐⭐
**产出**:论文 + 开源项目
**学习重点**:
- 📚 理论深度(能推导公式)
- 🧪 实验设计(对比、消融)
- 📄 论文阅读(顶会前沿)
- 💻 算法实现(手撕核心)
**项目类型**:
- Agentic RAG 策略优化
- Agent Memory 压缩算法
- Multi-Agent 协作策略
**👉 [查看详细路线图](./docs/05-roadmaps/learning-roadmap-algorithm.md)** |
### 🛠️ **开发岗学习路线**
**学习时长**:8-12 周
**难度**:⭐⭐⭐
**产出**:完整系统 + 业务指标
**学习重点**:
- 🏗️ 系统设计(架构、扩展性)
- ⚡ 性能优化(缓存、批处理)
- 🔧 工程实践(部署、监控)
- 💼 业务理解(痛点、价值)
**项目类型**:
- 企业级 RAG 系统
- Agent 自动化系统
- Multi-Agent 协作应用
**👉 [查看详细路线图](./docs/05-roadmaps/learning-roadmap-development.md)** |
| **模块1:Agent 核心概念解析** - 智能体定义、类型、范式与应用 - 5级自主性分类体系 - L1: 基础响应器(Responder) - L2: 路由模式(Router) - L3: 工具调用者(Tool Caller) - L4: 多智能体协作(Multi-Agent) - L5: 完全自主(Autonomous) - Agent 系统解剖学 - 角色与聚焦(Role & Focus) - 记忆系统(Memory) - 工具生态(Tools) - 安全防护(Guardrails) 📖 [阅读:什么是 AI Agent?](./docs/01-theory/01-what-is-agent.md) | **模块2:技术演进历程与趋势洞察** - 符号主义时代(1950s-1990s) - 连接主义崛起(1990s-2010s) - 深度学习革命(2012-2020) - LLM 驱动的 Agent 时代(2020-至今) - 关键里程碑论文解读 - ReAct(推理+行动) - Reflexion(自我反思) - AutoGPT(自主规划) - Multi-Agent(协作涌现) 📖 [阅读:Agent 技术演进史](./docs/01-theory/02-agent-history.md) |
| **模块3:大模型工作原理(Agent的大脑)** > **Agent 的"大脑"是 LLM,理解大脑的工作原理是构建 Agent 的前提** | 知识模块 | 核心内容 | 学习要点 | |:-----|:---------|:---------| | **架构层** | Transformer、Self-Attention、MoE | 注意力机制、上下文窗口、位置编码(RoPE/ALiBi) | | **数据层** | Word2Vec、BPE、WordPiece | Tokenizer 原理、中文分词(jieba)、Token 计算 | | **训练层** | 预训练、SFT、LoRA/QLoRA | 分布式训练、参数高效微调、显存优化技巧 | | **推理层** | vLLM、TGI、量化技术 | PagedAttention、GPTQ/AWQ 量化、推理优化 | | **对齐层** | RLHF、PPO、DPO | Reward Model、策略优化、人类偏好对齐 | 📖 [深入阅读:Transformer 架构详解](./docs/01-theory/03-transformer.md) | |
| **模块4:经典 Agent 范式手撕实现** 从零实现三大核心模式: **1. ReAct 模式** - Thought(思考)→ Action(行动)→ Observation(观察) - 工具调用与结果解析 - 循环终止条件设计 **2. Plan-Execute 模式** - 任务分解(Task Decomposition) - 子任务规划与执行 - 依赖关系处理 **3. Reflection 模式** - Self-Evaluation(自我评估) - Error Analysis(错误分析) - Strategy Adjustment(策略调整) 📖 [实战教程:手撕 ReAct](./docs/01-theory/04-react-framework.md) 📖 [实战教程:规划与执行](./docs/01-theory/05-cot-and-planning.md) | **模块5:低代码平台快速验证** 工具选型与使用: **1. 代码优先(Code-First)** - **LangChain/LangGraph**:工业界标准 - **LlamaIndex**:数据导向,RAG 首选 - **AutoGen/CrewAI**:Multi-Agent 协作 - **AgentScope**:阿里开源,易上手 **2. 低代码/无代码(Low-Code)** - **Dify**:开源 LLM 应用平台 - **Coze/扣子**:字节跳动,快速搭建 - **n8n**:工作流自动化神器 📖 [框架对比:如何选择?](./docs/02-tech-stack/04-langchain-guide.md) 📖 [Multi-Agent 框架详解](./docs/02-tech-stack/06-multi-agent-frameworks.md) |
| **模块6:主流框架深度实战** 框架能力对比与应用: | 框架 | 核心特性 | 适用场景 | 学习资源 | |:-----|:---------|:---------|:---------| | **LangGraph** | 图导向、状态管理、循环控制 | 复杂工作流、需要精确控制的场景 | [📖 完整教程](./docs/02-tech-stack/04-langchain-guide.md) | | **AutoGen** | 多 Agent 对话、角色扮演 | 团队协作、复杂任务分解 | [📖 实战指南](./docs/02-tech-stack/06-multi-agent-frameworks.md) | | **AgentScope** | 消息驱动、灵活扩展 | 国内场景、中文优化 | [📖 快速上手](./docs/02-tech-stack/07-agentscope.md) | | **CrewAI** | 角色分工、层级管理 | 企业级应用、流程自动化 | [📖 企业实战](./docs/02-tech-stack/06-multi-agent-frameworks.md) | **模块7:自研 Agent 框架设计原理** 理解框架底层设计,培养自主开发能力: - 消息路由与状态管理机制 - 工具注册与动态加载系统 - 异常处理与重试策略 - 可观测性与日志追踪 📖 [实战项目:打造自己的 Agent 框架](./docs/02-tech-stack/22-build-your-agent-framework.md) | |
| **模块8:检索增强生成(RAG)全栈技术** **8.1 数据预处理** - 文档解析(PDF/Markdown 高保真提取) - 智能分块(Semantic Chunking 语义切分) - 元数据增强(结构化信息提取) **8.2 索引构建与管理** - Embedding 模型选型与评估 - 向量数据库对比(Milvus/Chroma/Qdrant) - 多模态索引(图文混合处理) **8.3 检索策略优化** - 混合检索(Hybrid Search 向量+关键词) - 查询重写(HyDE/Query Expansion) - Reranker 二次排序 - Text2SQL 自然语言查询 **8.4 高级 RAG 架构** - **GraphRAG**:知识图谱增强检索 - **Modular RAG**:模块化可组合架构 - **Agentic RAG**:智能体驱动的自主检索 - **Multimodal RAG**:跨模态理解与检索 📖 [完整教程:RAG 系统开发指南](./docs/02-tech-stack/20-rag-full-pipeline.md) 📖 [向量数据库选型](./docs/02-tech-stack/08-vector-db-basics.md) | **模块9:上下文工程(Context Engineering)⭐⭐⭐** > "将海量信息中最相关的内容,精准放入有限上下文窗口的艺术" **核心策略 - The 4 Acts**: - **Write(写入)**:Prompt 设计、Memory 结构化存储 - **Select(选择)**:RAG 检索、动态工具加载 - **Compress(压缩)**:摘要生成、Token 剪枝优化 - **Isolate(隔离)**:状态隔离、沙盒环境设计 **工程实践技巧**: - KV Cache 优化(降低 90% 成本与延迟) - 12-Factor Agents 生产级设计原则 - Claude Code 最佳实践 **常见问题修复**: - 上下文中毒(Poisoning) - 注意力分散(Distraction) - 信息冲突(Clash) 📖 [必读:上下文工程资源合集](./docs/02-tech-stack/13-context-engineering-resources.md) 🔥 📖 [深度指南:Context Engineering 2.0](./docs/02-tech-stack/18-context-engineering-guide.md) |
| **模块10:智能体通信标准与协议** | 协议 | 功能定位 | 核心能力 | 应用场景 | |:-----|:---------|:---------|:---------| | **MCP** | Model Context Protocol | 标准化上下文与工具交换 | 跨平台工具调用、统一接口 | | **A2A** | Agent-to-Agent | 智能体间协作通信 | Multi-Agent 系统、任务分发 | | **ANP** | Agent Negotiation Protocol | 智能体协商与共识 | 资源分配、冲突解决 | 📖 [协议详解:MCP 完全指南](./docs/02-tech-stack/14-mcp-protocol.md) | |
| **模块11:模型微调与强化学习** 从监督微调到强化学习的完整路径: **11.1 监督微调(SFT)** - LoRA/QLoRA 参数高效微调原理 - Function Call 微调实战 - 指令数据集构建技巧 - LlaMA-Factory 实战应用 **11.2 强化学习(RLHF)** - **PPO**:Proximal Policy Optimization - **DPO**:Direct Preference Optimization - **GRPO**:DeepSeek 的群组相对策略优化 - Reward Model 训练技巧 **11.3 Agent RL 应用** - 工具调用策略优化 - 规划能力增强训练 - 自我修正机制训练 📖 [完整指南:Agent 强化学习](./docs/02-tech-stack/21-agent-reinforcement-learning.md) 📖 [实战:SFT 监督微调](./docs/02-tech-stack/16-sft-finetuning.md) | **模块12:性能评估与效果量化** 如何科学评估 Agent 性能? **评估维度**: - **准确性**:任务完成率、答案正确率 - **效率**:平均步数、Token 消耗 - **鲁棒性**:错误恢复、异常处理 - **成本**:API 调用次数、计算资源 **评估框架**: - **AgentBench**:通用 Agent 评测基准 - **WebArena**:Web 任务评测 - **KGQA**:知识图谱问答 - **HotPotQA**:多跳推理测试 **自定义评估**: - 构建测试集的方法论 - 使用 Ragas 自动评估 - 人工评估与 LLM-as-Judge 📖 [评估指南:科学评估 Agent](./docs/01-theory/09-evaluation-metrics.md) 📖 [AgentBench 详解](./docs/01-theory/08-agent-bench.md) |
| **🔬 算法线能力** - Agentic RAG 策略设计 - 多跳推理算法实现 - 检索召回率优化(65% → 85%) - 消融实验设计与分析 | **🛠️ 工程线能力** - 端到端 RAG 系统搭建 - Redis 缓存优化(降低70%成本) - LangSmith 链路追踪集成 - 高可用架构设计 |
| **算法岗写法**: ``` 【Agentic RAG 策略优化】 - 问题:传统RAG召回率仅65% - 方法:基于ReAct框架设计自主 规划检索策略,引入多跳推理 - 实验:召回准确率提升至85% 消融实验:规划策略贡献12% - 产出:论文在投,代码开源 ``` | **开发岗写法**: ``` 【高可用论文分析系统】 - 背景:研究员日均检索50+论文 - 技术:LangChain + Milvus + Redis 混合检索策略 + 缓存优化 - 优化:P99延迟2s→300ms API成本降低70% - 成果:服务20+研究员,日均 500+查询,满意度95% ``` |
| **🔬 算法线能力** - Multi-Agent 协作策略设计 - 任务分解与规划算法 - Agent 通信协议优化 - 共识机制与冲突解决 | **🛠️ 工程线能力** - AutoGen/CrewAI 框架实战 - 多API集成与编排 - 异步任务处理与并发控制 - 分布式 Agent 系统设计 |
| **🔬 算法线能力** - 视觉-语言多模态理解 - 强化学习策略优化 - 自我修正与反思机制 - Benchmark评估(WebArena) | **🛠️ 工程线能力** - Playwright 浏览器自动化 - GPT-4V 视觉理解集成 - 异常处理与重试机制 - 复杂工作流编排 |
| **🔬 算法线能力** - Multi-Agent 协作策略设计 - 任务分解与规划算法 - Agent 通信协议优化 - 共识机制与冲突解决 | **🛠️ 工程线能力** - AutoGen/CrewAI 框架实战 - 多API集成与编排 - 异步任务处理与并发控制 - 分布式 Agent 系统设计 |
| **🔬 算法线能力** - 知识图谱构建算法 - 多源信息融合策略 - 自动化推理与总结 - 长文本生成优化 | **🛠️ 工程线能力** - LangGraph 状态机设计 - ArXiv / Semantic Scholar API集成 - GraphRAG 知识整合 - 分布式爬虫与数据处理 |
| **🔬 算法线能力** - 社交网络建模 - 记忆压缩与检索算法 - 行为预测与模拟 - 涌现行为分析 | **🛠️ 工程线能力** - 自定义 Agent 框架设计 - SQLite 记忆存储优化 - 事件驱动架构 - 大规模并发处理 |
| **🔬 算法岗方向** - 企业级 RAG 检索算法优化 - Agent 规划策略创新 - Multi-Agent 协作算法 - 强化学习策略优化 | **🛠️ 开发岗方向** - 企业级 RAG 知识问答系统 - Agent 驱动的 RPA 自动化平台 - 智能研究助手(论文分析/代码生成) - Multi-Agent 协作系统(客服/销售/运营) |
| **模板特色**: - ✅ **专业美观** - 基于 Awesome-CV,适合技术岗位 - ✅ **深度优化** - 针对 LLM/Agent/RAG 方向的项目描述模板 - ✅ **新增带头像版本** - 满足不同展示需求 - ✅ **完整板块** - 涵盖科研经历、实习经历、项目经历、技能清单 - ✅ **双岗适配** - 同时支持算法岗和开发岗的写法示例 - ✅ **AI友好** - 支持 Cursor AI 快速编辑,提效10倍 - ✅ **零门槛** - Overleaf 在线编译,无需本地配置环境 **适合人群**: - 转行AI/大模型的同学 - 准备算法/开发岗面试 - 想要专业LaTeX简历的求职者 | **🔗 获取模板**: 👉 **[LLM-Resume-Template](https://github.com/adongwanai/LLM-Resume-Template)** **快速开始**: 1. Fork 仓库到你的 GitHub 2. 用 Overleaf 打开项目 3. 填入你的项目和技能 4. 一键导出 PDF **模板包含**: - 算法岗简历示例 - 开发岗简历示例 - 项目描述话术库 - 技能关键词清单 |
📱 小红书阿东玩AI短视频教程 + 技术拆解 |
📝 公众号阿东玩AI深度技术文章 + 求职经验 |
🎬 B站阿东玩AI视频教程 + 项目实战 |
💻 GitHub@adongwanai开源项目 + 代码示例 |
从这一刻起,距离你拿到 AI Agent Offer 只有 8-10 周
⭐⭐⭐ 如果觉得有帮助,请给个 Star!⭐⭐⭐
你的 Star 是我持续更新的最大动力
转行大模型,看阿东玩AI