Agent 学习路径(入门到进阶)

30 阅读 1053 字 · 约 4 分钟

学习背景

基础:Python + Rust 高级后端、大数据开发 环境:国内开发环境 目标:构建复杂 Agent,覆盖面试常见问题 时间:每天 1 小时

学习方式:对话迭代式

抛出问题或场景 提问、表达想法 讨论、补充知识点 理解到位后进入下一轮 偏离时拉回主线

阶段一:核心概念

第1轮:Agent 本质

起点:Agent vs ChatBot 的区别 探索:能力边界、核心组件 面试问题: 什么是 Agent?和 ChatBot 的区别? Agent 的核心组件有哪些?

第2轮:Agent 如何"行动"

Tool Use 原理 Function Calling 机制 面试问题: Function Calling 的实现原理? Agent 如何调用外部工具?

第3轮:Agent 如何"思考"

Planning、推理链 ReAct 架构 面试问题: ReAct 是什么?工作原理? CoT、ToT、GoT 区别?

第4轮:Agent 如何"记忆"

Memory 系统 RAG 基础 面试问题: 短期记忆 vs 长期记忆? RAG 和微调的区别?

阶段二:技术架构

单 Agent 架构

Agent 执行循环 规划模块设计 工具编排策略 错误处理机制 面试问题: 画出 Agent 架构图 如何处理工具调用失败?

多 Agent 架构

协作模式:Supervisor、层级、对等 通信机制 冲突解决 面试问题: Multi-Agent 有哪些协作模式? LangGraph vs AutoGen vs CrewAI?

阶段三:核心能力深入

RAG 进阶

Embedding 选择 切分策略 检索优化(混合检索、重排序) 幻觉问题 评估方法 面试问题: 如何提高检索准确率? 如何评估 RAG 系统效果?

Planning 与推理

Chain of Thought (CoT) Tree of Thoughts (ToT) 自我反思机制 动态规划

阶段四:工程实践

生产环境考量

成本优化(Token 消耗、缓存) 延迟优化(流式输出) 可观测性(日志、追踪) 安全性(prompt injection 防护) 评估体系

项目实战(选1-2个)

SQL Agent:自然语言查询数据库 知识库问答:企业文档 RAG 系统 代码助手:代码生成 + 解释 + 调试 数据分析 Agent:自动生成分析报告

资源清单

国内可访问资源

类型 推荐 说明 LLM API DeepSeek 国产最强,API 兼容 OpenAI LLM API 通义千问 阿里云,文档齐全 向量数据库 Milvus 国产,性能强 Embedding BGE / m3e 国产开源,中文效果好

学习资源

DeepSeek 开放平台文档 LangChain 中文教程 LlamaIndex 官方文档 论文:ReAct、CoT、ToT 开源项目:LangGraph、MetaGPT、Dify