AI Engineering Skills Map
AI Engineering Skills Map 系列之「构建和部署 AI 应用」 https://t.co/tK7EMh2ADW
Practical guide for developers working with LLMs, covering RAG, agent systems, and evaluation techniques needed to build reliable AI applications.
Andrew Ng's AI Engineering Skills Map details building and deploying AI applications. The series covers four core areas: building and deploying AI apps, software engineering fundamentals, using Coding Agents, and shaping build direction. The key distinction is AI applications have unpredictable outputs, requiring highly iterative development cycles.
AI Engineering Skills Map 系列之「构建和部署 AI 应用」 https://t.co/tK7EMh2ADW
AI Engineering Skills Map 系列之「构建和部署 AI 应用」 x.com/shao__meng/sta… meng shao @shao__meng AI Engineering Skills Map 系列之「构建和部署 AI 应用」 吴恩达老师的 AI 工程技能图谱第一篇详细展开: 1. 构建与部署 AI 应用(本文主题) 2. 软件工程基础 3. 使用 Coding Agent 4. 塑造构建方向 核心论点:AI 应用的本质区别在于"输出不可预测" 传统软件输出可预先确定,AI 应用不能——你不知道 LLM 会输出什么、监督学习模型会预测什么。 因此 AI 工程是高度迭代的:难以预先规划,需要"构建 → 观察 → 决定下一步"的循环。 能否在每一步聪明地决定下一步做什么,决定了你能否用"不可靠的 AI 组件"造出"可靠的软件系统"。 # 六项子技能 1. LLM 基础 理解 tokenization 与生成机制,才能判断何时可信赖模型、何时可能失败。具体要掌握的取舍面:多模态模型的使用时机、context window 内容取舍、缓存命中、知识截止、reasoning effort、采样参数、tool calling 等特殊功能。最终落到"选对模型组合"以及 fine-tuning / 自托管等专门技术。 2. 用数据为模型提供 Grounding LLM 需要好的输入上下文才能产出有用输出。RAG 只是早期尝试,现在的技术菜单已显著扩大。要做出的判断: · 什么放 prompt 里、什么让模型按需检索 · 数据与查询的表示形式:向量索引、知识图谱、还是结构化数据(如客户记录)上的语义层 · 把文档(文本/PDF/HTML/图像)转成 LLM-ready 输入 · 工程化数据管道,保持数据干净与新鲜 3. 构建 Agentic 系统 范围从"预定义 LLM 调用序列的工作流"到"Agent harness 让 LLM 反复自决下一步"。架构决策:哪些步骤串行、哪些并行、何时用代码何时用 LLM;要带 fallback。Agent loop 设计还包括:工具(MCP、CLI、沙箱执行环境)、记忆架构、长会话上下文管理、单 agent 还是多 agent 编排。原型要能转成生产级——这要求理解 guardrails、对抗输入、关键风险(如数据外泄)的识别与规避、以及治理。前沿方向(语音 agent、computer-use、生成式 UI)也值得跟进。 4. Evaluation-Driven Development 这是区分"擅长构建 AI 系统"的人的最重要特质。难点在于正确方法因项目而异、甚至因项目阶段而异。 构建好 eval 是一项深度技术活:看 trace 与输出、做探索性数据分析、结合产品与业务洞察来决定测什么。要掌握 eval 的菜单:何时用确定性(代码)评估、何时用 LLM-as-judge、何时引入人工;以及如何评估你的 eval 本身,让它持续演进。eval 喂回迭代,让进步"系统化而非随机"。 5. 生产运营 AI 软件运营不同于传统软件,因为不可预测、成本高、延迟高。要点: · 可观测性:追踪性能、检测漂移、快速响应模型故障与安全事件(如对抗性 prompt injection) · 回归测试与 CI/CD 需要比传统软件更多的统计性评估;测试投入要按"出错风险"校准 · 成本/延迟优化:模型选择优化、蒸馏、fine-tuning、agentic 工作流简化——选对技术组合,尤其在大用户量时 6. 机器学习基础 现代 LLM 由监督学习与强化学习构建。作者观察到:他认识的每一个擅长用 LLM 构建的人,都在某种程度上理解 ML 与深度学习。而且很多应用仍需直接用 ML。要掌握:主流 ML/DL 模型及其在准确率/训练速度/推理速度上的取舍、训练与评估所需的数据工程。bias/variance、error analysis、数据工程这些 ML 核心心智框架,仍是驾驭"输出不确定系统"的关键决策工具。 六项不是平铺的清单,是按"迭代循环"组织的: · 1、2、6 是"输入侧"能力——理解模型、喂数据、理解 ML 基础 · 3 是"组装侧"——把组件搭成系统 · 4 是"循环引擎"——eval 驱动迭代,是把不可预测性变可控的核心机制 · 5 是"输出侧"——上线后的运营 🔗 View Quoted Tweet 💬 0 🔄 0 ❤️ 0 👀 25 ⚡