ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

小白程序员必备!大模型应用开发工程师学什么?收藏这份学习路线图

小白程序员必备!大模型应用开发工程师学什么?收藏这份学习路线图

本文针对AI应用开发工程师,即Agent工程师,详细阐述了其所需掌握的核心知识和技能。文章首先区分了模型侧与应用侧的区别,随后提出了"Agent = Model + Harness"的核心公式,并深入解析了Harness的六大模块:规划与编排、沙箱执行环境、技能与工具、记忆与上下文工程、系统提示词与护栏、可观测与反馈闭环。每个模块都详细介绍了需要学习的内容和技术组件。

一个公式(Agent = Model + Harness)、六个模块、一张技术组件地图。这篇文章讲的是应用开发这一侧,具体要装哪些知识。

  1. 引子:一个很典型的问题

上个月,一位工作了三年的 Java 读者给我发消息。

他说想转 AI 方向,已经学了两个月。我问他学到什么程度,他发来一份很长的笔记——Transformer 架构、注意力机制、LoRA 微调原理、LangChain 六大组件、RAG 的三种检索策略,标了重点,还写了批注。

我说,那你做个东西给我看看?

他停了一会儿,回我:

“我跟着教程跑通过几个 demo。但让我自己从零做一个,我不知道从哪开始。”

我问他这两个月在做什么。他说看视频、记笔记、读论文、收藏教程,“我想先把原理搞懂,再动手做”。

这个困惑我听过很多次。它既不是努力不够,也不是学不会——它是没分清"学 AI"这四个字里,到底包含了哪几件事。

因为"学 AI"实际上是两条方向不同的路:一条是研究模型本身,一条是把模型变成能干活的产品。这两条路需要的知识结构、训练方式、职业出口都不一样。

如果不先把这件事分开,就容易像这位读者一样:两种知识都碰了一点,但哪一条都没走到底。

这篇文章想讲清楚其中一条——AI 应用开发工程师,到底该学什么、按什么顺序学。

  1. 先分清两条路:模型侧 与 应用侧

行业里说"做 AI",粗分是两个方向。

模型侧(算法工程师)

  • 做什么

:预训练、微调、对齐(RLHF / DPO)、推理优化、模型评测

  • 知识底座

:线性代数、概率统计、最优化、深度学习、分布式训练

  • 工作方式

:读论文、跑实验、调超参、评估指标

  • 特点

:门槛高、迭代周期长、算力成本大。但它是整个 AI 能力的源头——没有模型侧的持续进展,下游的应用侧无从谈起

应用侧(应用开发 / Agent 工程师)

  • 做什么

:把模型能力接进真实业务,构建能完成多步任务的 Agent 系统

  • 知识底座

:软件工程、系统设计、API 集成、并发与容错、可观测性

  • 工作方式

:写代码、搭系统、做集成、跑评测、控成本

  • 特点

:岗位数量多、迭代快、贴近业务。模型的能力最终要落到产品上,靠的就是这一侧

这两条路是分工关系,不是替代关系。

一个类比:模型侧像造发动机的人,应用侧像造整车的人。发动机决定了这辆车的性能上限,但一辆能上路的车,还需要传动、底盘、电控、安全系统。

选哪条,取决于你的底座和兴趣:

你的情况更适合
数理基础扎实,喜欢读论文、做实验,能接受长周期模型侧
工程能力强,喜欢做系统、拆需求、快速迭代应用侧
想先就业、快速有产出,之后再决定深入方向应用侧(本文主题)

说明

走应用侧,不代表可以完全不懂模型。你需要理解模型的能力边界、上下文限制、概率特性、幻觉的成因——但这是"理解"层面的要求,不是"从零推导反向传播"层面的要求。这两者的差距很大。

  1. 应用侧的核心公式:Agent = Model + Harness

2026 年初,AI 工程圈给一个概念正式定了名:Agent Harness(智能体运行时 / 脚手架)。

这个公式的核心只有一行:

Agent = Model + Harness
  • Model

:大语言模型。提供推理、生成、判断。这一侧由模型厂商构建,你通过 API 使用。

  • Harness

:包裹在模型外面的运行系统。负责调度、执行、记忆、约束、观测。这一侧是应用工程师的主战场。

一个很好懂的类比:

计算机AI Agent主要由谁负责
CPU(提供算力)Model(提供推理)芯片 / 模型厂商
操作系统(调度、内存管理、I/O 驱动)Harness(调度、记忆、工具、安全)应用工程师
你写的应用程序具体的 Agent应用工程师

这里有一个对应用工程师很关键的认知:

一个 Agent 好不好用,往往不取决于换了哪个模型,而取决于 Harness 搭得怎么样。

同一个模型,换一套 Harness 架构,任务成功率可以差出好几倍——这一点在工程实践中被反复验证过。

这个公式的价值在于:它把"学 AI"从一片模糊的知识海洋,变成了六个可以逐个攻克的模块。

  1. Harness 六大模块:应用工程师的学习地图

一个完整的 Harness,由六个模块构成。下面逐个讲清楚:它解决什么问题、你要学什么、涉及哪些技术组件。

1规划与编排(Planning & Orchestration)

解决的问题:把一个大任务拆成可执行的小步骤,并管理它们的状态流转。

要学:

  • 任务拆解

:把"做一份数据报表"拆成"读数据 → 清洗 → 算指标 → 画图 → 输出"

  • 编排模式

:ReAct(推理与行动交替)、Plan-and-Execute(先规划再执行)

  • 状态管理

:计划 → 执行 → 检查 → 修正的流转;失败后如何从断点恢复

技术组件:LangGraph、状态机、任务队列。

工程要点

不是所有任务都需要"自主规划"。流程确定的就写成固定流程——成本、延迟、稳定性都会更好。什么时候该让模型自主决策、什么时候该写死,这是编排环节的核心判断。

2沙箱执行环境(Sandbox)

解决的问题:让 Agent 真的能读写文件、运行代码,同时把风险限制在隔离环境里。

要学:

  • Docker 基础

:容器、镜像、隔离

  • Linux 常用命令

:Agent 的运行环境基本是 Linux

  • 资源限制

:CPU、内存、网络、超时

技术组件:Docker、代码解释器、文件系统挂载、进程管理。

工程要点

模型会犯错——可能生成危险命令、可能死循环、可能吃光内存。沙箱是兜底:让它在隔离环境里犯错,而不是在你的生产机上。这一块看起来"不像 AI",但它决定了 Agent 能不能稳定跑起来。

3技能与工具(Skills & Tools)

解决的问题:让 Agent 能调用外部能力。

要学:

  • Function Calling

:模型输出一段 JSON 表示"我想调用这个函数、参数是这些",真正执行函数的是你写的代码。理解这一点,才能理解整条工具链路的边界在哪。

  • MCP 协议

:把"给 Agent 接工具"标准化,不用每接一个 API 就重写一遍集成逻辑。

  • 工具设计

:参数校验、错误处理、返回值裁剪。

技术组件:Function Calling、MCP、OpenAPI Schema、参数校验库。

工程要点

工具返回的结果要有节制。一个搜索接口返回几千字原文直接塞回上下文,会挤占推理空间。返回前先裁剪或摘要,是工具设计里的常规动作。

4记忆与上下文工程(Memory & Context)

解决的问题:让 Agent 记住该记的、忘掉该忘的。

要学:

  • 上下文工程

:模型能看到的窗口有限,要决定什么信息进、什么被压缩

  • RAG(检索增强生成)

:文档切分、Embedding、向量数据库、混合检索、重排

  • 上下文压缩

:长对话如何摘要,既保留关键信息又控制 token

技术组件:Embedding 模型、向量数据库(pgvector / Milvus / Qdrant)、检索器、重排模型。

工程要点

上下文管理本质是做减法。另外,RAG 擅长解决"知识缺失"型的问题,而推理层面的错误需要靠"检索 + 校验 + 兜底"的组合来处理。

5系统提示词与护栏(System Prompts & Guardrails)

解决的问题:告诉 Agent 能做什么、不能做什么。

要学:

  • 角色与边界定义

:明确 Agent 的身份和能力范围

  • 代码层约束

:写在提示词里的"不要删除文件"是建议,真正的约束要在代码里拦截

  • Hooks 机制

:高风险动作前插入人工确认(如发送邮件、删除文件)

  • 结构化输出

:用 JSON Schema 约束模型输出格式,便于程序解析

技术组件:Prompt 模板、结构化输出(JSON Schema)、权限校验、人工确认钩子。

工程要点

能用代码拦住的,就不要只靠提示词。安全规则要落在代码路径上。

6可观测与反馈闭环(Observability)

解决的问题:记录 Agent 做了什么,出错能复盘,改动能验证。

要学:

  • 全链路 Trace

:每一步的输入、输出、工具调用

  • 评测(Eval)

:建一个 10–20 个任务的小测试集,每次改动后跑一遍,看成功率、步数、成本

  • 成本统计

:从第一天起统计每个任务的 token 消耗

技术组件:日志 / Trace、评测集、成本看板。

工程要点

单次跑通不等于可用。模型的输出有概率性,同一类任务换几次输入都能稳定得到可用结果,才算真正过关。另外,多轮 Agent 的 token 消耗是单次调用的几十倍,成本要提前纳入设计。

· · ·

六个模块到这里。它们不是"学完再做"的线性关系,而是搭建一个系统时需要同时考虑的六个侧面。

  1. 这些模块背后的技术组件

前面反复提到了一些名词。这一节把它们单独拎出来,一次讲清楚。

Function Calling(函数调用)

这是最容易被误解的一个概念。

很多人以为"Function Calling 是模型在执行函数"。实际流程是:

  1. 你把可用工具的描述(名称、用途、参数 Schema)随请求一起发给模型

  2. 模型判断需要调用哪个工具,输出一段 JSON(工具名 + 参数)

  3. 你的代码

解析这段 JSON,真正执行函数

  1. 你把执行结果回填给模型

  2. 模型基于结果继续推理,或者给出最终答复

模型负责"决定调什么",你的代码负责"真正执行"和"错误处理"。把这条链路理解清楚,是 Agent 从"会聊天"到"能干活"的分界。

MCP(Model Context Protocol)

MCP 解决的是工具接入的标准化问题。

在没有 MCP 之前,每接一个外部服务(数据库、文件系统、第三方 API),都要写一套专用的集成代码。MCP 把这件事抽象成协议:工具方实现一个 Server,Agent 方作为 Client 连接,双方按统一格式交换能力描述和调用请求。

直接带来的好处:接新工具的成本大幅下降,工具可以跨 Agent 复用。

RAG(Retrieval-Augmented Generation,检索增强生成)

让 Agent 基于你自己的资料回答问题。完整链路:

离线(建立索引):文档 → 切分 → 向量化 → 存入向量库

在线(每次问答):提问 → 检索 → 重排 → 拼进上下文 → 模型生成

每一环都有可调的工程点:切分粒度、Embedding 模型选型、检索条数、是否加重排。

Embedding 与向量数据库

  • Embedding

:把文本映射成一个向量,语义相近的文本,向量距离也近。这是"语义检索"的基础。

  • 向量数据库

:负责存向量、做近邻检索。常见选择有 pgvector(已有 Postgres 时最省事)、Milvus、Qdrant 等。

对应用工程师来说,重点是会用、会评估检索效果,不需要自己训练 Embedding 模型。

沙箱与容器

Agent 要执行代码或操作文件时,放进隔离环境(通常是 Docker 容器):限制资源、隔离文件系统、控制网络出口。这是 Agent 走向生产环境的前提条件。

上下文管理

包括窗口内的信息取舍、历史对话摘要、工具返回结果裁剪、多轮任务的状态持久化。这部分没有标准答案,更多依赖工程经验。

可观测与评测(Eval)

  • Trace

:一次任务里每一步的输入输出都要能回看

  • Eval

:用固定测试集衡量改动效果,而不是靠"感觉变好了"

  • 成本

:token 数、调用次数、单任务成本

这三样合起来,是把 Agent 当成一个工程系统来维护的标志。

  1. 学习路径:四个阶段

前面讲的是"要学什么",这一节讲"按什么顺序学"。

先说一个前提:理论教材和项目实践,是两种用途不同的地图。

  • 教材 / 理论

是"知识地图":它告诉你这个领域的全貌长什么样、边界在哪。作为参考体系,它很有价值。

  • 项目实践

是"导航路线":它决定你先走哪一段、下一步往哪拐。

两份地图配合使用效果最好:用项目带动具体知识点的深入,同时保持对整体框架的了解。

下面这条路径,是以"做出一个可用的 Agent"为目标倒推出来的顺序。

L0:先跑通(约 1 个月)

目标:手写一个最小的 Agent,先不用框架。

做什么:用原生 Python 调模型 API,实现一个最小循环:

用户提问 → 模型判断是否要调工具 → 调工具 → 结果回填 → 继续判断 → 给出答案

做一个能回答"今天天气"或者"读一个文件并总结"的小东西。

为什么先用原生 API:框架会替你处理很多细节。先用原生方式写一遍,你会知道框架到底帮你做了什么,后面用它的时候也更容易排查问题。

要学:Python 异步、JSON 处理、HTTP 请求、API 密钥管理、错误重试。

产出:一段 100 行左右、你能逐行解释的 Agent 代码。

L1:加能力(约 1 个月)

目标:让 Agent 真的有用。

做什么:

  • 加 2–3 个真实工具(搜索、读数据库、调用一个你熟悉的业务 API)
  • 加 RAG,让它基于一份真实文档回答问题
  • 处理结构化输出与失败重试

要学:Function Calling、MCP、Embedding、向量数据库、RAG 全链路。

产出:一个解决真实问题的 Agent。痛点最好来自你自己的日常,而不是教程里的示例。

L2:工程化(约 2 个月)

目标:从"能跑"到"稳定地跑"。

做什么:

  • 放进 Docker 沙箱
  • 加日志、评测集、成本统计
  • 加护栏:高风险动作前人工确认
  • 处理超时、限流、工具报错

要学:Docker、Linux、日志设计、Eval 方法、成本核算。

产出:一个能长时间稳定运行、出错可复盘的 Agent。

为什么这一级重要

L2 是企业招聘时最看重的阶段。面试时,它直接区分了"做过玩具"和"做过系统"。

L3:优化与协作(约 2 个月)

目标:从单 Agent 走向多 Agent 协作,做性能与成本优化。

要学:多 Agent 编排、子 Agent 隔离、上下文压缩策略调优。

产出:一个你能讲清楚架构取舍的复杂系统。

建议:先把单 Agent 做扎实,再进入这一层。

一个时间参考:这条路径按每天投入 1–2 小时估算——这也是大多数在职学习和在校学习的真实节奏。从 L0 走到 L2、具备求职能力,大约需要 4 个月;继续走完 L3,总计约 6 个月。个体差异较大,这个区间仅供参考。

  1. 几个常见疑问

“要不要学数学和模型原理?”

要,但深度取决于你的方向。

  • 应用工程师

:需要理解 token、上下文窗口、注意力机制的直觉、温度参数、幻觉的成因、模型擅长什么不擅长什么。理解到"知道为什么"这个程度即可。

  • 算法工程师

:需要能手推公式、能读论文、能复现实验。

理解模型的边界,能帮你做出更好的工程决策——比如什么时候该用 RAG,而不是把资料全塞进上下文。

“要不要用框架?”

用,但建议先用原生 API 跑通一遍。

框架的价值是提效和工程规范;它的成本是抽象层带来的排查难度。知道底层发生了什么,用框架时会从容很多。

"要本地部署大模型

我当时给他的建议是:先停下来,用原生 Python 写一个 100 行的 Agent,让它能查天气。然后你会发现,你自然会想知道"它怎么记住上一轮说的话"“它怎么调用外部接口”“它出错了我怎么知道”——

这些问题的答案,就是接下来要学的全部内容。

知识在被需要的时候学,记得最牢。

大模型的知识又多又杂,到底怎么学?

做这行久了,被问最多的问题就一个:大模型的知识又多又杂,我到底先学啥?翻了一堆资料,看啥都像重点,结果啥都没学进去。今天把我自己一路摸出来的顺序捋一遍,零基础、应届生、转行的都适用。跟着走,至少方向不乱、不瞎忙,学完拿得出手。

第一阶段(10天):初阶应用

这一阶段就一个目标:把大模型真正"玩明白",不是只会聊天那种,而是能调教它、能用代码把大模型和业务接起来。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …
第二阶段(30天):高阶应用

这阶段正式进实战,目标很实在:做出两个能拿出手的东西——一个私有知识库,一个 agent 对话机器人。

  • 为什么要做 RAG

  • 搭建一个简单的 ChatPDF

  • 检索的基础概念

  • 什么是向量表示(Embeddings)

  • 向量数据库与向量检索

  • 基于向量检索的 RAG

  • 搭建 RAG 系统的扩展知识

  • 混合检索与 RAG-Fusion 简介

  • 向量模型本地部署

  • …

走完这 30 天,Python 或 JavaScript 背景的基本能独立做一套 RAG 应用,简历上也敢写"大模型应用开发"了。

第三阶段(约20天):动手微调

学到这,你已经开始 “造” 模型了 —— 通过微调,搞出垂直领域的专用小模型。

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你从 “只会用” 变成 “能造” 的 AI 小子。那么你还想往下探索吗?

想要入局AI大模型赛道、抢占行业红利的朋友,微信扫描下方CSDN官方认证二维码,即可100%免费领取全套学习资料!

第四阶段(20天):商业闭环,部署落地

技术学完,落地才算数。这阶段带你搞明白大模型怎么真正跑起来、用起来。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

想要入坑大模型的朋友,给大家准备了一份2026 年最新 AI 大模型全套学习资料:

1、大模型系统化学习路线

2、大模型学习视频教程

3、大模型学习书籍&电子文档

4、AI大模型最新行业报告

5、大模型项目实战&配套源码

6、2026大模型大厂面试真题

7、为什么要学习大模型?

我国在A大模型领域面临人才短缺,数量与质量均落后于发达国家。2023年,人才缺口已超百万,凸显培养不足。随着AI技术飞速发展,预计到2025年,这一缺口将急剧扩大至400万,严重制约我国AI产业的创新步伐。加强人才培养,优化教育体系,国际合作并进是破解困局、推动AI发展的关键。

8、适合谁学?
  • 传统后端 / Java / 前端开发,想转型 AI 应用
  • 大学生、应届生,想拿更好的 offer
  • 产品经理、运营,想武装职业竞争力
  • 技术负责人,想给团队落地提效

学习是反人性的,但回报是真金白银。技术会更新,赛道会切换,但只要你先动手,机会就永远站在你这边。

9、这些资料真的有用吗?

这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理,现任上海殷泊信息科技CEO,其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证,服务航天科工、国家电网等1000+企业,以第一作者在IEEE Transactions发表论文50+篇,获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。

资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的技术人员,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。

想要入局AI大模型赛道、抢占行业红利的朋友,微信扫描下方CSDN官方认证二维码,即可100%免费领取全套学习资料!

好了,就写到这。路线是死的,人是活的,卡住了随时来问我。觉得有用就点个收藏,别让它进收藏夹吃灰——动起来比啥都强。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进