MapFlow

PUBLIC LEARNING ROADMAP

Agent / 大模型应用开发工程师学习路径 学习技能树

由 Skill Tree Engine 确定性生成的只读快照

34 个知识节点 · intermediate

发布者:13273401351

知识目录

基础概念

大语言模型基础原理

理解 Transformer、自回归生成、token 与上下文窗口,是判断幻觉成因与上下文预算的底层依据

建议预留 60 分钟

学习目标

  • 解释自回归生成与上下文窗口的关系
  • 说明 tokenizer 对成本与截断的影响

关键概念

  • Transformer
  • 自回归
  • token
  • 上下文窗口

为什么学习

  • 面试常问上下文窗口、温度、tokenizer 与幻觉机制,需要能解释机制而非背诵结论,但不必推导公式

如何检验理解

  • 能向他人解释为何上下文过长会导致信息丢失与幻觉增加

核心技能

Python 工程与异步编程

模块化、可测试、asyncio 异步的工程开发,是全部 Agent 代码质量的地基

建议预留 90 分钟

学习目标

  • 编写模块化可测试代码
  • 使用 asyncio 实现并发调用

关键概念

  • 模块化设计
  • 类型标注
  • asyncio
  • 单元测试

为什么学习

  • 能力地图将 Python 工程列为 required 熟练项,Agent 高并发调用依赖异步能力,是硬性工程门槛

如何检验理解

  • 能用 asyncio 并发调用多个 LLM 接口并写出有类型标注与测试的模块

基础概念

版本控制与协作

Git 分支管理、代码评审与团队协作规范

建议预留 45 分钟

学习目标

  • 掌握分支与 PR 流程
  • 进行代码评审

关键概念

  • Git 分支
  • PR
  • 代码评审

为什么学习

  • 能力地图列为 required 熟练项,是所有工程协作的通用前提,需日常熟练使用

如何检验理解

  • 能用分支与 PR 流程完成一次带评审的代码合并

核心技能

技术表达与英文资料阅读

结构化表达项目与权衡,快速阅读英文官方文档与论文跟进生态

建议预留 45 分钟

学习目标

  • 撰写结构化技术文档
  • 快速阅读英文资料

关键概念

  • 技术写作
  • 结构化表达
  • 英文文档阅读

为什么学习

  • 能力地图列为推荐熟练项,生态迭代快,英文跟进与技术表达能力是隐性门槛

如何检验理解

  • 能读完一篇英文官方文档并写出一页结构化技术摘要做分享

核心技能

LLM API 调用与参数

熟练接入 OpenAI/Claude/Qwen 等 API,处理流式输出、重试、限流与降级,是全部应用开发的地基

建议预留 60 分钟

学习目标

  • 封装统一的多模型调用客户端
  • 处理流式输出与异常降级

关键概念

  • temperature
  • max_tokens
  • 流式输出
  • 重试与限流
  • 降级

为什么学习

  • 能力地图要求熟练接入多模型 API 并处理流式/重试/限流,需在真实工程中按模式正确使用

如何检验理解

  • 能写出带流式输出、指数退避重试与多模型降级的调用封装

基础概念

Embedding 与向量表示

文本向量化、相似度度量与 embedding 模型选型,是 RAG 与记忆机制的基础

建议预留 45 分钟

学习目标

  • 理解向量语义与相似度度量
  • 对比选择 embedding 模型

关键概念

  • 向量化
  • 余弦相似度
  • embedding 模型选型

为什么学习

  • 需理解向量语义与相似度度量原理以支撑检索调优与模型选型,但无需训练 embedding 模型

如何检验理解

  • 能解释余弦相似度为何适用于文本检索,并完成 embedding 模型对比选型

核心技能

Prompt Engineering 与结构化提示

角色设定、few-shot、CoT、输出格式约束,是 Agent 行为控制的核心杠杆

建议预留 75 分钟

学习目标

  • 设计角色/few-shot/CoT 提示
  • 通过对照实验迭代提示

关键概念

  • 角色设定
  • few-shot
  • CoT
  • 输出格式约束

为什么学习

  • 能力地图将结构化提示、CoT、ReAct 提示列为熟练项,需能在实际链路中设计并迭代提示

如何检验理解

  • 能为一个具体任务设计 few-shot + CoT 提示并说明每次迭代的改进依据

补充知识

Token 计量与成本控制

理解计费、上下文预算与成本优化,是生产化与面试成本题的支撑知识

建议预留 30 分钟

学习目标

  • 理解 token 计费与上下文预算

关键概念

  • token 计费
  • 上下文预算
  • 成本优化

为什么学习

  • 属工程常识与成本意识,了解策略与预算概念即可,不必深入建模

如何检验理解

  • 能估算一次 Agent 调用的 token 成本并提出一条优化建议

核心技能

向量数据库与检索

向量索引、ANN 检索与 Milvus/PgVector/FAISS/Chroma 的使用与调优

建议预留 75 分钟

学习目标

  • 搭建并调优向量索引
  • 按场景选择向量库

关键概念

  • ANN 检索
  • 索引类型
  • Milvus
  • PgVector
  • FAISS
  • Chroma

为什么学习

  • 能力地图要求熟练掌握向量库索引、召回与性能调优,需在真实项目中按选型标准落地

如何检验理解

  • 能为一个数据集选择向量库并完成索引构建与召回性能对比

核心技能

文档解析、切分与预处理

chunking 策略、清洗与元数据设计对检索质量的决定性影响

建议预留 60 分钟

学习目标

  • 实现多格式文档解析与切分
  • 设计元数据提升召回

关键概念

  • chunking 策略
  • 文本清洗
  • 元数据设计

为什么学习

  • 能力地图明确要求文档解析与切分能力,直接影响召回质量,需实操掌握

如何检验理解

  • 能为一份含表格与层级的文档设计切分与元数据方案并说明理由

核心技能

结构化输出与 JSON Mode

约束模型输出为可解析结构,是工具调用与下游程序处理的直接前置

建议预留 45 分钟

学习目标

  • 使用 JSON Mode / schema 约束输出
  • 处理解析失败与兜底

关键概念

  • JSON Mode
  • Pydantic schema
  • 输出校验

为什么学习

  • 结构化输出是 Function Calling 与工作流状态传递的必备工程能力,需稳定落地

如何检验理解

  • 能实现对模型输出的 schema 校验与失败重试

核心技能

RAG 检索增强生成

检索与生成结合的完整架构,是应用层 Agent 开发最核心的落地能力

建议预留 120 分钟

学习目标

  • 搭建端到端 RAG 链路
  • 定位检索与生成的失效环节

关键概念

  • 检索-生成流程
  • 上下文拼接
  • 引用溯源

为什么学习

  • RAG 全链路是招聘必备项,需能独立搭建端到端链路并定位质量问题

如何检验理解

  • 能独立搭建一个可回答私有知识问答的 RAG 应用并解释各环节取舍

核心技能

高级 RAG 与重排序

混合检索、rerank、查询改写、多路召回等性能优化技术

建议预留 90 分钟

学习目标

  • 实现混合检索与 rerank
  • 实现查询改写与多路召回

关键概念

  • 混合检索
  • rerank
  • 查询改写
  • 多路召回

为什么学习

  • 能力地图将 rerank 与混合检索列为熟练项,是区分初中级候选人的关键,需能实际调优

如何检验理解

  • 能通过引入 rerank 与混合检索量化提升召回指标

核心技能

Function Calling / 工具调用

工具定义、参数 schema、调用编排、结果回填与错误处理

建议预留 75 分钟

学习目标

  • 定义工具 schema
  • 实现调用编排与结果回填
  • 处理工具错误

关键概念

  • 工具定义
  • 参数 schema
  • 结果回填
  • 错误处理

为什么学习

  • 工具调用是 Agent 的行动基础,能力地图要求熟练处理 schema、回填与错误,需工程落地

如何检验理解

  • 能定义含多个工具的 schema 并处理调用失败与参数校验错误

核心技能

RAG 评估

忠实度、相关性、召回率的量化评估,是评测体系的组成基础

建议预留 60 分钟

学习目标

  • 构建 RAG 评测集
  • 计算忠实度与召回指标

关键概念

  • 忠实度
  • 相关性
  • 召回率
  • 自动化评测

为什么学习

  • 能力地图要求构建数据集与自动化评测指标,是评测体系的直接组成,升级为核心技能

如何检验理解

  • 能构建小规模评测集并输出忠实度/召回率报告驱动迭代

补充知识

模型微调与适配基础

SFT、LoRA、DPO 及 embedding/rerank 模型选型

建议预留 45 分钟

学习目标

  • 了解 SFT/LoRA/DPO 适用场景
  • 理解微调与 RAG 的取舍

关键概念

  • SFT
  • LoRA
  • DPO
  • 模型选型

为什么学习

  • 目标地图列为 nice_to_have 入门级,能说清适用场景与选型思路即可,无需亲自训练

如何检验理解

  • 能判断一个需求该用提示、RAG 还是微调并给出理由

基础概念

Agent 核心概念与架构

Agent 定义、感知-决策-行动循环与组件构成,是范式学习的概念骨架

建议预留 45 分钟

学习目标

  • 解释感知-决策-行动循环
  • 辨析 Agent 与 Workflow 边界

关键概念

  • Agent 定义
  • 感知-决策-行动
  • 组件构成

为什么学习

  • 面试常考 Agent 与纯链式调用、Workflow 的边界,需能解释架构与适用场景

如何检验理解

  • 能绘制 Agent 组件图并说明何时该用 Agent、何时该用固定工作流

核心技能

记忆机制

短期/长期记忆、对话历史压缩与外部记忆存储设计

建议预留 60 分钟

学习目标

  • 设计记忆存储结构
  • 实现历史压缩与召回

关键概念

  • 短期记忆
  • 长期记忆
  • 历史压缩
  • 外部记忆

为什么学习

  • 记忆是能力地图核心范式之一,需理解并结合向量库设计可运行的记忆方案

如何检验理解

  • 能为多轮 Agent 设计短期+长期记忆方案并说明压缩策略

核心技能

Agent 框架与开发工具链

LangChain、LlamaIndex、AutoGen 的选型、使用与能力边界

建议预留 120 分钟

学习目标

  • 用框架搭建链路/Agent/索引
  • 评估框架限制与自研边界

关键概念

  • LangChain
  • LlamaIndex
  • AutoGen
  • 框架选型
  • 抽象边界

为什么学习

  • 能力地图明确要求熟练使用主流框架并能定位其限制,是招聘硬指标

如何检验理解

  • 能用 LangChain 与 LlamaIndex 各搭一条链路并指出其抽象带来的限制

核心技能

ReAct 范式

推理与行动交替的经典 Agent 循环,是几乎所有框架的内部机制

建议预留 60 分钟

学习目标

  • 手写 ReAct 循环
  • 分析循环失效原因

关键概念

  • Thought-Action-Observation
  • 循环终止条件
  • 最大步数

为什么学习

  • ReAct 是能力地图核心范式项,需能手工实现而非仅调用封装,以理解框架行为

如何检验理解

  • 能不用框架手写一个可完成多步任务的 ReAct 循环

核心技能

工作流编排与状态机

LangGraph 等基于图的工作流编排、状态管理与控制流、中断恢复

建议预留 90 分钟

学习目标

  • 实现有状态图工作流
  • 实现分支与中断恢复

关键概念

  • LangGraph
  • 状态管理
  • 条件分支
  • 中断恢复

为什么学习

  • 能力地图要求构建有状态、可分支、可中断恢复的工作流,是工程落地的关键区分点

如何检验理解

  • 能用 LangGraph 实现含条件分支与人工中断恢复的工作流

核心技能

可观测性与调试

使用 LangSmith/Langfuse/OpenTelemetry 做 trace 追踪、成本与延迟监控

建议预留 60 分钟

学习目标

  • 接入 trace 工具
  • 监控 token 成本与延迟

关键概念

  • trace 追踪
  • 日志
  • 成本监控
  • 延迟监控

为什么学习

  • 能力地图列 tracing 为推荐能力,是调试与生产监控的必要手段,需实际接入

如何检验理解

  • 能接入 Langfuse/LangSmith 并基于 trace 定位一次 Agent 失败原因

核心技能

上下文工程

上下文组装、动态上下文管理、长上下文与压缩策略

建议预留 60 分钟

学习目标

  • 设计上下文组装策略
  • 实现长上下文压缩

关键概念

  • 上下文组装
  • 动态上下文
  • 长上下文策略
  • 压缩

为什么学习

  • 上下文工程是 Agent 效果的关键控制面,需能实际组装与压缩上下文

如何检验理解

  • 能为一个 Agent 设计动态上下文组装方案并量化其对成功率的影响

核心技能

任务规划与分解

Plan-and-Execute、任务拆解、子目标生成与 Reflection

建议预留 75 分钟

学习目标

  • 实现任务分解与计划执行
  • 引入 Reflection 改进结果

关键概念

  • Plan-and-Execute
  • 任务拆解
  • Reflection
  • 子目标生成

为什么学习

  • 能力地图要求理解 Plan-and-Execute 与 Reflection 并说明适用场景,需能实现对比

如何检验理解

  • 能实现 Plan-and-Execute 与 ReAct 对比并给出适用场景结论

核心技能

工具设计与工具集编排

可复用工具设计、参数规范与多工具选择策略

建议预留 60 分钟

学习目标

  • 设计工具接口与参数规范
  • 优化多工具选择准确率

关键概念

  • 工具粒度
  • 参数规范
  • 工具选择策略

为什么学习

  • 工具设计能力是 Agent 工程落地的核心,能力地图要求熟练编排多工具与错误处理

如何检验理解

  • 能设计一套可复用工具集并解释工具粒度的取舍

核心技能

幻觉与可靠性控制

幻觉成因、接地、自校验与置信度控制的工程手段

建议预留 60 分钟

学习目标

  • 解释幻觉成因
  • 设计接地与自校验机制

关键概念

  • 幻觉成因
  • grounding
  • 自校验
  • 置信度控制

为什么学习

  • 能力地图要求理解幻觉成因并能设计接地与校验机制,侧重机制理解与方案设计

如何检验理解

  • 能针对一个 RAG-Agent 设计接地与自校验方案并说明覆盖的风险

核心技能

Agent 应用部署与工程化

服务化、并发、缓存、延迟优化与生产化实践

建议预留 75 分钟

学习目标

  • 服务化部署 Agent 应用
  • 实现缓存与延迟优化

关键概念

  • 服务化
  • 并发控制
  • 缓存
  • 延迟优化

为什么学习

  • 目标强调工程落地与分布式调度基础,需能完成服务化与并发缓存实践

如何检验理解

  • 能将一个 Agent 应用服务化并实现缓存与并发控制

核心技能

Agent 评估与基准测试

任务成功率、轨迹评估、基准数据集与回归测试流程

建议预留 75 分钟

学习目标

  • 构建 Agent 评测集
  • 实现轨迹与成功率评测
  • 搭建回归测试

关键概念

  • 任务成功率
  • 轨迹评估
  • 基准数据集
  • 回归测试

为什么学习

  • 能力地图要求构建数据集与自动化评测及回归测试,属平台层基础能力,需可运行

如何检验理解

  • 能搭建一套 Agent 回归测试流程并输出成功率与工具调用成功率报告

核心技能

提示注入与 Agent 安全防护

Prompt Injection、越权工具调用、输出过滤等风险与防御

建议预留 60 分钟

学习目标

  • 识别注入与越权风险
  • 实施输入输出防护与权限隔离

关键概念

  • Prompt Injection
  • 越权调用
  • 输出过滤
  • 权限隔离

为什么学习

  • 生产落地必备且面试常考权限边界设计,需能识别风险并实施防护措施

如何检验理解

  • 能识别一个 Agent 应用的注入风险点并实现至少两项防御措施

核心技能

后端服务与 API 工程

用 FastAPI 构建 Agent 服务,掌握鉴权、并发、缓存与流式接口

建议预留 75 分钟

学习目标

  • 构建 Agent 后端服务
  • 实现鉴权与流式响应

关键概念

  • FastAPI
  • SSE 流式
  • 鉴权
  • 并发
  • 缓存

为什么学习

  • 能力地图将后端 API 工程列为 required 熟练项,是 Agent 应用对外交付的必需环节

如何检验理解

  • 能用 FastAPI 暴露带鉴权与 SSE 流式输出的 Agent 接口

核心技能

Docker 与部署运维

容器化、环境隔离与基础 CI/CD,保证应用可复现部署与迭代

建议预留 60 分钟

学习目标

  • 编写 Dockerfile 与编排
  • 配置基础 CI/CD

关键概念

  • Docker
  • 环境隔离
  • CI/CD

为什么学习

  • 能力地图列为推荐熟练项,要求能独立部署与迭代,需实际操作容器化

如何检验理解

  • 能将 Agent 应用容器化并配置一条基础 CI 流程

核心技能

业务理解与场景抽象

把业务问题拆解为 Agent 可解决的子任务,判断技术边界与 ROI

建议预留 60 分钟

学习目标

  • 拆解业务问题为 Agent 任务
  • 判断方案边界与 ROI

关键概念

  • 需求拆解
  • 场景抽象
  • 技术边界
  • ROI 判断

为什么学习

  • 能力地图列为推荐熟练项,面试系统设计环节重点考察拆解与边界判断能力

如何检验理解

  • 能把一个模糊业务需求拆成 Agent 任务链路并说明不做哪些部分及原因

核心技能

多 Agent 协作系统

角色分工、Agent 间通信、编排与协作模式(AutoGen/LangGraph)

建议预留 75 分钟

学习目标

  • 设计多 Agent 角色与通信
  • 实现协作编排

关键概念

  • 角色分工
  • 通信协议
  • 任务分发
  • 协作模式

为什么学习

  • 能力地图将多智能体编排列为推荐且要求熟练,需掌握协作模式与通信协议

如何检验理解

  • 能用 AutoGen 或 LangGraph 搭建一个多角色协作任务并说明分工依据

核心技能

完整 Agent 应用实战

综合工具、RAG、记忆、编排、评测与安全构建端到端可面试项目

建议预留 180 分钟

学习目标

  • 端到端集成各模块
  • 撰写技术方案与项目 README

关键概念

  • 端到端集成
  • 架构设计
  • 技术权衡

为什么学习

  • 面试核心是项目陈述与技术权衡,需能把各模块能力迁移到新业务场景并解释设计决策

如何检验理解

  • 能交付一个可演示的端到端 Agent 项目并在面试中讲解架构与技术取舍

前置关系与知识联系

结合互动地图查看具体关系类型,再选择下一步。