TECH

AI 应用开发工程师知识体系与学习地图

从 AI/ML 基础到 LLM 工程化, 一份给一线 AI 应用工程师的完整学习地图与知识图谱。

#AI#LLM#工程化#学习地图

AI 应用开发工程师知识体系与学习地图#

背景#

AI 应用开发工程师(AI Application Engineer)这个角色介于传统后端 / 前端工程师和算法工程师之间——你不需要从零训练大模型,但要能基于 LLM 做出能在生产环境跑得动的产品

过去三年(2023-2026),随着 LangChain / LlamaIndex / vLLM / MCP / Agent 框架爆发,这个岗位的招聘需求和薪资天花板都在快速抬升。但知识体系是散的——算法工程师只教原理,后端工程师只教工程,没有一份从「我要入门」到「我能独立交付 AI 产品」的完整地图。

这篇文章把过去两年多亲自做 AI 应用(Hermes Agent、AI 图像 SaaS、RAG 知识库、智能客服、量化研究助手)踩过的坑 + 看过的源码 + 读过的论文,整合成一份可直接照着学的学习地图

适合人群:

  • 有 1-3 年后端 / 前端 / 全栈经验,想转 AI 应用方向
  • 已经会调 OpenAI API,但不知道生产环境要补什么
  • 想从「调包侠」变成「能在 10 万 QPS 下把 LLM 跑稳」的工程师

一、为什么需要这份地图#

先说三个现实问题:

  1. 岗位定义模糊。有的公司 AI 应用工程师 = Prompt Engineer + API 调用员(薪资 15-25K),有的公司 = 能在生产环境从零搭 RAG + Agent + 评估体系的工程师(薪资 30-60K)。区别在于后者懂 LLM 的边界,懂工程化兜底,懂评估和观测
  2. 知识爆炸期。每个月都有新框架——2023 年 LangChain 一家独大,2024 年 LlamaIndex / DSPy / vLLM 并起,2025 年 MCP / Claude Skills / Agent 协议层混战。不掌握底层原理就会疲于追新
  3. 踩坑没有体系。同样的错误(上下文超长、输出幻觉、Tool 调用死循环、流式断连)在每个项目里都要重新踩一遍。沉淀方法论比记住 API 更重要

二、整体知识地图(10 大模块)#

下面这张图是完整学习路径,从下往上,越往上越接近生产。

┌─────────────────────────────────────────────────────┐
│  10. 业务交付与产品思维                                │
│      (项目拆解 / 成本核算 / 业务对话)                  │
├─────────────────────────────────────────────────────┤
│  9.  评测 / 监控 / 可观测性 (LLMOps)                   │
│      (离线评估 / 在线监控 / 成本监控 / 漂移检测)       │
├─────────────────────────────────────────────────────┤
│  8.  Agent 工程 (编排 / 工具 / 记忆 / 规划)            │
│      (ReAct / Plan-and-Execute / MCP / Skills)      │
├─────────────────────────────────────────────────────┤
│  7.  RAG 工程 (检索增强生成)                           │
│      (Embedding / 向量库 / 重排序 / 分块策略)         │
├─────────────────────────────────────────────────────┤
│  6.  Prompt 工程 (系统性方法)                          │
│      (角色 / 指令 / 示例 / 思维链 / 结构化)           │
├─────────────────────────────────────────────────────┤
│  5.  LLM API 工程 (流式 / Function Call / 多模态)    │
│      (OpenAI / Anthropic / Gemini / DeepSeek)       │
├─────────────────────────────────────────────────────┤
│  4.  部署与推理优化 (Inference)                        │
│      (vLLM / SGLang / KV Cache / 量化 / Speculative) │
├─────────────────────────────────────────────────────┤
│  3.  训练与微调 (Fine-tuning)                          │
│      (LoRA / QLoRA / DPO / GRPO / 蒸馏)             │
├─────────────────────────────────────────────────────┤
│  2.  深度学习基础 (DL)                                 │
│      (Transformer / Attention / Tokenizer / 损失函数) │
├─────────────────────────────────────────────────────┤
│  1.  AI/ML 数学与编程基础                              │
│      (线代 / 概率 / 微积分 / Python / PyTorch)        │
└─────────────────────────────────────────────────────┘

学习顺序原则

  • 从下往上是”科班路线”(适合学生 / 转行新人)
  • 从中间往外扩是”在职转岗路线”(适合有工程经验的工程师)—— 从第 5 层 LLM API 入手,向下补原理,向上补工程

下文每个模块都按「学什么 / 为什么 / 怎么学 / 实战检验」四段式讲清楚。

三、模块 1:AI/ML 数学与编程基础#

学什么#

  • 数学:线性代数(矩阵运算、特征分解)、概率论(贝叶斯、条件独立、采样)、微积分(链式求导、梯度下降)
  • 编程:Python 高级用法(装饰器、生成器、并发)、NumPy 向量化、PyTorch 张量操作
  • 工具链:Jupyter / VSCode / Conda / uv / venv

为什么#

不学数学也能调 API,但调包侠的天花板就是 API 上限。当你需要:

  • 理解 Embedding 模型的数学原理(点积 / 余弦 / 欧氏距离的差异)
  • 调通 LoRA 微调的超参(学习率 / 缩放因子 / 梯度累积)
  • 看懂 Attention 变种论文(FlashAttention、Multi-Query)

数学基础是必过的坎。工程岗要求比算法岗低一个量级——能看懂公式 + 知道在 PyTorch 里对应哪个 API 即可。

怎么学#

  • 数学速成:《程序员数学用 Python 写线性代数》、3Blue1Brown 线性代数系列
  • Python 进阶:《Fluent Python》第 1-5 章
  • PyTorch 入门官方 60 分钟闪电战 + 跟着写 3 个 toy 模型

时间投入:1-2 个月(每天 1-2 小时)

实战检验#

能独立用 PyTorch 从零写一个 MLP 解决 MNIST 手写数字分类,训练集准确率 > 95%。

四、模块 2:深度学习基础#

学什么#

  • 核心模型:MLP / CNN / RNN / LSTM / Transformer(必须精通)
  • 训练范式:监督学习 / 自监督学习 / 强化学习(RLHF / DPO / GRPO)
  • 关键概念:反向传播、梯度消失 / 爆炸、正则化、Dropout、BatchNorm、LayerNorm

为什么#

LLM 本质就是 Transformer 的堆叠。不懂 Transformer 就不可能真正理解 LLM——后面所有优化(KV Cache、FlashAttention、Speculative Decoding)都基于 Attention 机制。

怎么学#

  • 必看The Illustrated Transformer(图解版)
  • 必看3Blue1Brown 深度学习系列
  • 论文必读:《Attention Is All You Need》原文(不要怕,20 页有 10 页是图)
  • 动手:用 PyTorch 从零实现一个 6 层 Decoder-only Transformer,在 tiny-shakespeare 上跑通训练

时间投入:2-3 个月

实战检验#

能在白板上画出 Multi-Head Self-Attention 的计算图,并用 PyTorch 实现一个能跑的训练循环。

五、模块 3:训练与微调(Fine-tuning)#

学什么#

  • 全量微调 vs 参数高效微调(PEFT):LoRA / QLoRA / Adapter / Prefix Tuning
  • 对齐方法:SFT(监督微调)、DPO(直接偏好优化)、GRPO(组相对策略优化)
  • 数据工程:指令数据构造、偏好数据构造、数据清洗、去重、质量过滤
  • 训练框架:Hugging Face Transformers / TRL / Axolotl / Unsloth / LLaMA-Factory
  • 评估指标:Loss 曲线、BLEU、ROUGE、人类偏好对齐率

为什么#

API 调用解决 80% 场景,剩下 20% 需要定制——垂直领域术语、内部文档格式、企业合规要求、特殊输出结构。这 20% 几乎都要靠微调或 RAG。

LoRA 是入门必学——参数量只调 1-5%,一张 4090 就能微调 7B 模型。

怎么学#

  • 入门Hugging Face PEFT 官方教程
  • 进阶Unsloth 文档(2-5x 加速,少 VRAM)
  • 论文:《LoRA: Low-Rank Adaptation of Large Language Models》
  • 实战:在 Alpaca 数据集上用 QLoRA 微调 LLaMA-3-8B,让它能稳定按 JSON 结构输出

时间投入:2 个月

实战检验#

能独立用 QLoRA 在 4090 上微调一个 7B 模型到自己的领域数据上,并发布到 Hugging Face Hub。

六、模块 4:部署与推理优化(Inference)#

学什么#

  • 推理引擎:vLLM / SGLang / TensorRT-LLM / llama.cpp / Ollama
  • 优化技术:KV Cache、PagedAttention、Continuous Batching、Speculative Decoding、量化(INT8/INT4/FP8/GPTQ/AWQ)
  • 服务化:OpenAI 兼容 API、动态批处理、流式响应(SSE / WebSocket)
  • 硬件:GPU 显存计算、CPU 推理(GGUF)、边缘部署

为什么#

训练完的模型要”跑得快、跑得起、跑得稳”。没有推理优化,70B 模型一张 H100 都装不下。生产环境 10 万 QPS 下,推理延迟 / 吞吐 / 成本是工程化的核心命题。

怎么学#

时间投入:2 个月

实战检验#

能在 2 张消费级 GPU(如 4090)上用 vLLM + AWQ 量化部署一个 70B 模型,吞吐量 > 50 token/s/请求。

七、模块 5:LLM API 工程#

学什么#

  • 主流 API:OpenAI(GPT-4o / o1 / o3)、Anthropic(Claude 3.5/4)、Google(Gemini 1.5/2.0)、DeepSeek、Qwen、智谱 GLM、月之暗面 Moonshot
  • 核心能力:Chat Completion、流式响应、Function Calling / Tool Use、Vision(图像理解)、Audio(语音)、Structured Outputs(JSON Schema)
  • 高级特性:Prompt Caching、Batch API、Fine-tuning API、Assistants API
  • 多模态:图像生成(DALL·E / Imagen / 即梦 / 可灵)、视频生成(Sora / Veo / 可灵)、语音合成(TTS / Voice Clone)、音乐生成(Suno / Udio)

为什么#

这是日常工作的起点——90% 的 AI 应用都是基于 API 而不是自部署。掌握 OpenAI API 就掌握了一半的 LLM 工程——其他厂商的 API 几乎都是 OpenAI 兼容。

怎么学#

  • OpenAI 官方文档:通读 API Reference 每一节
  • Anthropic 必读Prompt Engineering 指南(业界最系统)
  • 多厂商兼容:用 LiteLLM 统一接口,5 分钟切换模型
  • 实战:做一个 ChatBot,支持流式输出、Tool 调用、多轮对话

时间投入:1 个月

实战检验#

能用任意一家 API 实现:流式聊天 + Function Calling + 多模态输入 + 结构化 JSON 输出,并能优雅处理超时 / 限流 / 错误重试。

八、模块 6:Prompt 工程#

学什么#

  • 基础技法:角色设定、指令清晰、Few-shot 示例、思维链(CoT)、Self-Consistency
  • 结构化技法:ReAct、Reflexion、Tree of Thoughts、Program of Thoughts
  • 结构化输出:JSON Mode、JSON Schema、Tool Use 模拟结构化
  • 高级模式:自动 Prompt 优化(DSPy / TextGrad)、多 Prompt 拼接、动态 Prompt 模板

为什么#

Prompt 是和 LLM 沟通的唯一语言。同样一个任务,Prompt 写得好和写得差,效果可以差 5-10 倍。Prompt 工程不是”调提示词”,是一套系统方法论

怎么学#

  • OpenAI 官方:Prompt Engineering 指南
  • Anthropic 官方:Prompt Engineering 指南(最系统)
  • DSPy 框架Stanford 的自动化 Prompt 优化——把 Prompt 当成可训练的参数
  • 实战:用 DSPy 在一个分类任务上自动优化 Prompt,比手写 Prompt 准确率高 10%

时间投入:1 个月(持续打磨)

实战检验#

能用 CoT + Few-shot + ReAct 组合,在 GSM8K 数学题上让 7B 模型准确率从 30% 提升到 60%。

九、模块 7:RAG 工程(检索增强生成)#

学什么#

  • Embedding 模型:BGE / M3E / text-embedding-3 / Cohere / Jina
  • 向量数据库:Chroma / Milvus / Qdrant / Weaviate / pgvector
  • 检索策略:稠密检索 / 稀疏检索(BM25) / 混合检索 / 多向量 / 父文档检索
  • 进阶:重排序(Rerank / Cohere / BGE-Reranker)、HyDE、Query Rewriting、Step-back Prompting
  • 分块策略:固定长度 / 语义分块 / 滑动窗口 / 父子块 / Small-to-Big
  • 评估:召回率、MRR、NDCG、答案忠实度

为什么#

LLM 有三个根本缺陷:知识陈旧(训练截止)、私域数据看不到、长上下文会失忆。RAG 是当前工程上最成熟的解决方案——2024-2026 年企业落地 AI 的 70% 项目都是 RAG。

怎么学#

时间投入:2 个月

实战检验#

能在 10 万份 PDF 上搭一个 RAG 系统,包含分块 / 检索 / 重排 / 答案生成全链路,召回率 > 85%,答案幻觉率 < 5%。

十、模块 8:Agent 工程#

学什么#

  • 核心范式:ReAct、Plan-and-Execute、Reflexion、AutoGPT、BabyAGI
  • 工具调用:Function Calling、Tool Use、MCP(Model Context Protocol)、Skills
  • 记忆系统:短期记忆(上下文窗口)、长期记忆(向量库 / 知识图谱)、工作记忆
  • 规划与反思:任务分解、子任务执行、错误重试、自我纠错
  • 多 Agent 协作:Supervisor、Debate、Voting、Pipeline
  • 框架:LangGraph、AutoGen、CrewAI、Claude Agent SDK、OpenAI Agents SDK

为什么#

Agent 是 2025-2026 年最热的方向——Anthropic / OpenAI / Google 都在押注。Agent 不是简单的”调 API”,而是让 LLM 自己规划、自己调用工具、自己纠错。这是 AI 应用工程师的核心差异化能力

怎么学#

时间投入:3 个月

实战检验#

能搭一个多 Agent 协作系统:1 个 Supervisor Agent + 3 个 Specialist Agent,完成”输入需求→拆解→执行→验证”全流程,单次任务成功率 > 80%。

十一、模块 9:评测 / 监控 / 可观测性(LLMOps)#

学什么#

  • 离线评估:Human Eval、MT-Bench、AlpacaEval、LiveBench
  • 在线评估:A/B 测试、用户反馈收集、隐式反馈(点赞 / 复制率 / 停留时间)
  • 监控指标:延迟(首 token / 整体)、吞吐量、错误率、Token 用量、幻觉率
  • 工具链:LangSmith、LangFuse、Phoenix(Arize)、Helicone、OpenLLMetry
  • 成本监控:Token 单价、缓存命中率、模型路由
  • 漂移检测:线上数据分布变化、效果衰减告警

为什么#

没有可观测性,AI 应用就是黑盒。传统软件崩了会有 stacktrace,LLM 应用崩了只会”输出变烂”——用户不报错,你不知道。

LLMOps 是从 demo 到生产的关键鸿沟。没有它的 AI 应用,活不过一个月。

怎么学#

  • LangSmith 必看官方文档——最成熟的 LLM 观测平台
  • LangFuse 开源GitHub——可自部署
  • 必读OpenLLMetry——OpenTelemetry 扩展
  • 实战:给生产 AI 应用接入 LangFuse,记录每条请求的 prompt、response、延迟、成本

时间投入:1 个月(持续做)

实战检验#

能给生产 AI 应用接入全链路可观测:每条请求可追溯到 prompt、retrieval、tool call、response,延迟 / 成本 / 错误率实时可见。

十二、模块 10:业务交付与产品思维#

学什么#

  • 需求拆解:把业务问题拆成”LLM 能解决的部分”和”必须用传统工程解决的部分”
  • 效果 vs 成本平衡:什么时候用 4o-mini,什么时候必须用 o1
  • 人工兜底:AI 不确定时怎么优雅地让人介入
  • 合规与安全:Prompt 注入防御、敏感信息过滤、输出审核
  • 产品迭代:A/B 测试、用户反馈闭环、效果衰减监控

为什么#

技术服务于业务。同样的技术栈,做”玩具 demo” 和做”生产产品”差距巨大。

AI 应用工程师最终要交付的不是”模型”也不是”Prompt”,是用户愿意付费使用的产品

怎么学#

  • 没有教科书——靠项目积累 + 复盘
  • 看好的 AI 产品:ChatGPT、Claude、Cursor、Perplexity、Notion AI,分析它们的边界
  • 加入 AI 社区:Twitter / X AI 圈、Hacker News r/MachineLearning、Reddit
  • 实战:完整交付一个 AI 产品(从需求到上线),覆盖 5+ 真实用户

时间投入:伴随整个职业生涯

实战检验#

能独立从 0 到 1 交付一个 AI 产品:需求分析 → 技术选型 → 开发 → 上线 → 监控 → 迭代,覆盖 100+ 真实用户,月活稳定。

十三、推荐学习路径(在职转岗,6-9 个月)#

假设你已有 1-3 年后端 / 前端经验,每天 2 小时 + 周末多投入

月份重点产出
M1模块 1-2(数学 + DL 基础)跑通 Transformer toy 训练
M2模块 5(LLM API)+ 模块 6(Prompt)ChatBot + Function Calling
M3模块 7(RAG)知识库 RAG 系统
M4模块 7 进阶 + 模块 9(LLMOps)接入 LangFuse
M5-M6模块 8(Agent)多 Agent 协作系统
M7模块 4(部署优化)vLLM 自部署
M8模块 3(微调)QLoRA 微调 7B
M9模块 10(业务交付)完整 AI 产品上线

关键原则

  • 70/30 法则:70% 实战项目,30% 看书看文档
  • 1 个项目胜过 10 篇教程:每个模块学完必须有产出
  • 追新要克制:基础不牢追新框架是浪费时间
  • 社区是捷径:X / GitHub / Discord 上一线工程师的实战分享比任何书都新

十四、避坑指南#

踩过的坑总结:

  1. 不要先学微调再学 API——90% 场景用 API 就够,微调是最后一步
  2. 不要追新框架——LangChain / LlamaIndex / Haystack 任何一个学透都够用
  3. 不要忽视评估——没有评估就没有迭代,越改越烂
  4. 不要忽略成本——GPT-4 一次调用 $0.05 看着便宜,10 万次就是 $5000
  5. 不要跳过可观测性——上线 1 周后你一定会回来加监控
  6. 不要单干——AI 工程迭代极快,找 1-2 个同水平的人组队

十五、资源清单#

必读文档#

必看课程#

必看论文(按重要性)#

  1. Attention Is All You Need(Transformer 原论文)
  2. LoRA: Low-Rank Adaptation
  3. Dense Passage Retrieval for Open-Domain QA
  4. ReAct: Synergizing Reasoning and Acting in Language Models
  5. Direct Preference Optimization
  6. Constitutional AI
  7. Building Effective Agents(Anthropic 技术报告)

必用工具#

  • 推理:vLLM / SGLang / llama.cpp
  • 训练:HuggingFace Transformers / TRL / Unsloth / Axolotl
  • Agent:LangGraph / AutoGen
  • 向量库:Chroma / Milvus / Qdrant
  • 观测:LangSmith / LangFuse / Phoenix
  • 开发:Cursor / Continue.dev(Aider)

十六、最后#

AI 应用工程师的本质是**“用 LLM 做工程”——既不是调包侠,也不是算法工程师,而是能在生产环境交付 AI 产品的工程师**。

这条路没有捷径,但有地图。照着这个体系学 6-9 个月,足够从入门到能独立交付生产级 AI 产品

更重要的是——保持学习节奏。AI 领域一年一变,三年一大变,唯一不变的是对底层原理和工程能力的依赖。

如果这篇文章对你有帮助,欢迎评论 / 转发 / 收藏。也欢迎在评论区告诉我你最想深入的方向。

总结#

AI 应用开发工程师 = LLM 边界认知 + 工程化能力 + 业务落地思维。从下到上 10 大模块,按在职转岗 6-9 个月节奏走,关键是 70% 实战 + 30% 文档 + 持续追社区。

📑 文章目录(62 节)
  1. 背景#
  2. 一、为什么需要这份地图#
  3. 二、整体知识地图(10 大模块)#
  4. 三、模块 1:AI/ML 数学与编程基础#
  5. 学什么#
  6. 为什么#
  7. 怎么学#
  8. 实战检验#
  9. 四、模块 2:深度学习基础#
  10. 学什么#
  11. 为什么#
  12. 怎么学#
  13. 实战检验#
  14. 五、模块 3:训练与微调(Fine-tuning)#
  15. 学什么#
  16. 为什么#
  17. 怎么学#
  18. 实战检验#
  19. 六、模块 4:部署与推理优化(Inference)#
  20. 学什么#
  21. 为什么#
  22. 怎么学#
  23. 实战检验#
  24. 七、模块 5:LLM API 工程#
  25. 学什么#
  26. 为什么#
  27. 怎么学#
  28. 实战检验#
  29. 八、模块 6:Prompt 工程#
  30. 学什么#
  31. 为什么#
  32. 怎么学#
  33. 实战检验#
  34. 九、模块 7:RAG 工程(检索增强生成)#
  35. 学什么#
  36. 为什么#
  37. 怎么学#
  38. 实战检验#
  39. 十、模块 8:Agent 工程#
  40. 学什么#
  41. 为什么#
  42. 怎么学#
  43. 实战检验#
  44. 十一、模块 9:评测 / 监控 / 可观测性(LLMOps)#
  45. 学什么#
  46. 为什么#
  47. 怎么学#
  48. 实战检验#
  49. 十二、模块 10:业务交付与产品思维#
  50. 学什么#
  51. 为什么#
  52. 怎么学#
  53. 实战检验#
  54. 十三、推荐学习路径(在职转岗,6-9 个月)#
  55. 十四、避坑指南#
  56. 十五、资源清单#
  57. 必读文档#
  58. 必看课程#
  59. 必看论文(按重要性)#
  60. 必用工具#
  61. 十六、最后#
  62. 总结#

← 回到首页

评论

评论功能未启用。在 .env 中配置 4 个 PUBLIC_GISCUS_* 变量即可启用。

📋 30 秒开通步骤
  1. 打开 github.com/apps/giscus → Install → 选 iiiiber/blog-comments
  2. 打开 giscus.app/zh-CN
  3. 仓库填 iiiiber/blog-comments,页面分类选 General
  4. 把页面生成的 data-repodata-repo-iddata-categorydata-category-id 4 个值填到 .env
  5. 重启 npm run dev,评论区自动出现