Skip to content

程序员转 AI 学习路线:从模型调用到 RAG、Agent 和生产部署 ​

已有开发经验的程序员转 AI 应用工程,推荐沿一条主路线推进:先确定岗位方向并迁移原经验,再掌握模型调用与评估,完成 RAG 和受控 Agent,补齐可靠性、安全、成本与部署,最后用一个可验证项目转化为简历和面试表达。

后端、前端、测试、客户端和运维从不同入口进入,但共享同一阶段顺序,不需要建立五套互相重复的路线。

本站所有职业方向文章以本页为唯一主路线。若你从首页进入,可先返回传统程序员转AI的成长路径了解站点范围;如果每周只有固定业余时间,可把本路线映射到每周 10 小时的 12 周计划。

怎么使用这条路线 ​

把每个阶段当成一个小目标,而不是一次读完的文章目录。先完成阶段产物,再用完成标准自查,确认能解释、能运行或能复现之后,再进入下一阶段。

开始前你需要:

  • 能阅读或编写至少一种语言的基础代码;
  • 不需要先训练基础模型,也不需要先学习高等数学;
  • 不要求一开始同时掌握 Go、Java 和 Python;
  • 没有开发经验的话,建议先补编程基础。

本路线主要面向 AI 应用工程,不等同于算法工程、模型训练或推理优化,也不承诺固定时间获得岗位。先看AI 岗位地图,再决定自己的目标方向。

这条路线适合谁 ​

适合已经具备至少一种开发、测试或系统交付经验,并希望进入 AI 应用开发、AI 产品工程、AI 质量或 AI 平台方向的人。你可以来自:

  • 后端:Java、Go、Python、Node.js 或其他服务端技术栈;
  • 前端:Web、跨端与交互工程;
  • 测试:自动化、测试开发与质量平台;
  • 客户端:Android、iOS、桌面或端侧系统;
  • 运维/SRE:云平台、容器、可观测性和稳定性工程。

本路线不以从零训练基础模型为目标,也不承诺固定时间获得岗位。算法训练和模型推理是不同方向,应先看AI 岗位地图确认职责。

路线总览 ​

阶段要解决的问题预计投入阶段产出必须交付的证据不要做什么
1. 方向与迁移我适合哪类 AI 工作1 周目标岗位清单、经验迁移表、能力缺口目标 JD 职责表、经验迁移清单只按岗位标题选方向
2. 模型调用基础模型请求如何工作与失败1-2 周可运行 Client、固定样例、错误记录结构化输出、超时处理、回归样例只做聊天框
3. RAG如何让回答基于可控资料2-3 周单数据源问答应用、引用回答、检索评估数据链路、引用回答、检索评估只堆向量库名词
4. Workflow 与 Agent何时让模型选择工具2-3 周工具 Schema、状态流转、人工确认工具 Schema、停止条件、恢复方式一开始就做多 Agent
5. AI 工程化如何上线并持续验证2 周评估集、观测记录、权限/成本/降级清单评估、观测、权限、成本、回滚把 Demo 当生产系统
6. 项目与求职如何证明能力2-4 周可复现项目、架构说明、简历和面试表达架构取舍、失败案例、真实证据编造规模和效果数据

以上按每周投入约 6-10 小时估算,实际时间取决于基础、项目复杂度和投入节奏。

只有上一阶段的交付物可检查,才进入下一阶段。阅读量不是阶段完成标准。

阶段一:选择方向,迁移已有经验 ​

这一阶段解决什么问题: 找到适合自己的 AI 岗位方向,并知道已有经验可以迁移到哪里。

你要留下的成果: 一份目标岗位清单、一张经验迁移表和一份能力缺口清单。

进入下一阶段前确认: 你已经选定一个主方向和一个与背景相关的项目切入点。

先阅读AI 岗位地图,区分 AI 应用、算法、平台和推理岗位。然后使用五类开发背景方向表,把原经验映射到 AI 系统的新问题。

本阶段产物 ​

  • 收集少量目标 JD,只提取职责、产物和必需能力,不记录无法核验的市场数字;
  • 选择一个主方向和一个暂不投入的方向;
  • 列出三项可迁移能力、三项能力缺口;
  • 确定一个与背景相关的主项目切入点。

如果担心算法门槛,阅读没有算法基础能否转 AI 应用开发。如果担心语言,使用Python 学习决策表,不要让技术栈争论阻塞项目。

阶段二:掌握模型调用和评估起点 ​

这一阶段解决什么问题: 明白一次模型请求为什么成功、失败或返回了看似正确但实际错误的结果。

你要留下的成果: 一个有超时、结构化输出、错误分类和固定样例的最小 Client。

进入下一阶段前确认: 模型不可用时能明确失败或降级,改 Prompt 或模型后能重跑固定样例。

需要理解一次模型请求的输入、上下文、参数、结构化输出、流式响应、Token、超时与错误。用熟悉语言写一个最小 Client,至少支持:

  • 配置与密钥不进入代码仓库;
  • 请求超时和取消;
  • 结构化输出校验;
  • 供应商错误的统一分类;
  • 基础日志,但不记录敏感原文;
  • 一组固定输入与预期检查点。

完成标准 ​

你能解释“接口返回成功但业务结果错误”如何发现;改 Prompt 或模型后会重跑固定样例;模型不可用时有明确失败或降级,而不是无限重试。

阶段三:完成可解释的 RAG 链路 ​

这一阶段解决什么问题: 让 AI 先查可控资料再回答,并且能解释答案来自哪里。

你要留下的成果: 一个从单一数据源加载到引用回答的端到端 RAG 应用。

进入下一阶段前确认: 你能区分没检索到、检索错误和生成错误,并能比较检索参数变化后的结果。

沿RAG 完整工作原理学习文档加载、清洗、切片、Embedding、检索、重排、上下文组装与引用回答。优先完成单一数据源和端到端闭环,再扩展框架。

本阶段必须回答 ​

  • 文档新增、更新和删除后如何重建或增量更新索引?
  • 权限过滤发生在什么位置,能否用越权样例验证?
  • 没检索到与检索到错误内容如何区分?
  • 回答中的引用如何追溯到原文?
  • 改 Chunk、Top-K 或重排后如何比较结果?

可使用企业级 RAG 项目作为工程参考,但应按自己的背景调整实现重点。

阶段四:先 Workflow,后受控 Agent ​

这一阶段解决什么问题: 判断什么时候用固定流程,什么时候才需要让模型选择工具。

你要留下的成果: 有 Schema、权限、停止条件、失败恢复和人工确认点的工具调用流程。

进入下一阶段前确认: 你能说明 Agent 的边界,并能阻止无限循环、越权和未经确认的写操作。

固定业务步骤优先用显式 Workflow。只有任务确实需要模型在多个工具或步骤之间做选择时,才引入 Agent。学习重点不是“让 Agent 更自主”,而是让行为可观察、可限制、可恢复。

每个工具至少定义:

  • 清晰的输入输出 Schema;
  • 最小权限和数据范围;
  • 超时、重试与幂等策略;
  • 最大步骤数或预算;
  • 写操作的人工确认点;
  • 失败后的状态与恢复方式。

可进入Agent 与 RAG 专题学习相关概念。多 Agent 只有在角色边界和并行收益明确时再考虑。

阶段五:从 Demo 补到可部署系统 ​

这一阶段解决什么问题: 把能演示的 AI Demo 补成可以评估、观察、控制和恢复的系统。

你要留下的成果: 一份包含评估、观测、权限、成本、降级和回滚的生产化检查结果。

进入下一阶段前确认: 你能用固定样例发现回归,并说清楚系统在模型、数据或工具不可用时会怎么处理。

AI 工程化不是在项目末尾补一个 Dockerfile,而是处理模型、数据和工具带来的新故障面。

生产化检查表 ​

  • [ ] 有固定评估集,Prompt、模型、索引变化后可以回归;
  • [ ] 有请求、检索、模型和工具的链路记录;
  • [ ] 有延迟、错误、Token 和预算观察方式;
  • [ ] 有数据权限、敏感信息和提示注入边界;
  • [ ] 有供应商超时、限流和不可用的降级策略;
  • [ ] 写操作有确认、幂等和审计;
  • [ ] Prompt、模型、数据和索引能够版本化与回滚;
  • [ ] README 记录已知限制和不适用场景。

不要声明“企业级”“高可用”或效果提升,除非项目确实提供相应设计、测试或运行证据。

阶段六:完成一个可验证项目并转化为求职表达 ​

这一阶段解决什么问题: 把技术学习转化为别人可以运行、检查和追问的项目证据。

你要留下的成果: 一个可复现项目、一份架构说明、一段真实简历描述和一套面试讲解材料。

进入下一阶段前确认: 你能讲清业务问题、关键取舍、一次失败和已知限制,并且没有夸大未经验证的结果。

一个主项目应贯穿需求、数据、模型、评估和工程闭环。项目说明至少包含:

  1. 业务问题与用户;
  2. 范围、约束和验收标准;
  3. 架构与关键接口;
  4. 数据、检索、模型和工具选择;
  5. 评估方法与错误分类;
  6. 权限、成本、监控和恢复;
  7. 一次失败、分析、修改和回归;
  8. 已知限制与下一步。

简历中只写实际完成的内容。个人项目可以陈述离线样例、设计取舍和故障演练,不要伪造用户量、准确率、线上收益或公司背书。

五类背景如何进入同一主路线 ​

背景阶段二至四的主重点阶段五的主重点项目表达重点
后端Client、RAG、工具服务权限、可靠性、数据与接口服务和数据链路取舍
前端流式交互、状态、人工确认错误恢复、反馈与可用性人机协作和可解释交互
测试样例集、错误分类、回归质量门禁与线上反馈评估体系和缺陷归因
客户端端云协同、设备工具隐私、资源、离线降级设备约束和体验取舍
运维/SRE模型网关、任务与平台观测、容量、成本、回滚可靠性和治理能力

详细分支与经验改写方法统一放在不同开发背景适合转什么 AI 方向,不再建立重复主路线。

学习资源选择规则 ​

面对新课程、框架或工具,只问四个问题:

  1. 它是否解决当前阶段的验收问题?
  2. 它是否能直接进入主项目?
  3. 不学习它是否会阻塞目标 JD?
  4. 学习后能留下什么可验证产物?

任一资源无法回答这些问题,就进入“以后再看”,不要中断主路线。

投入节奏与阶段门禁 ​

时间有限时,使用每周 10 小时的 12 周计划。无论投入多少,每个阶段都采用同一门禁:

  • 有可运行或可检查的产物;
  • 有至少一个失败样例;
  • 有书面的设计取舍;
  • 有下一阶段明确输入;
  • 没有用阅读时长代替能力证据。

从这里开始 ​

  1. 不清楚岗位:先读AI 岗位地图;
  2. 不清楚背景优势:看五类开发背景方向;
  3. 会编程但没有 AI 基础:先完成方向判断,确认后从模型调用基础开始;
  4. 担心算法:看无算法基础的补课边界;
  5. 纠结 Python:看三种语言选择情形;
  6. 时间有限:执行每周 10 小时计划;
  7. 已确定方向:进入RAG 完整工作原理,开始技术与项目阶段。

AI 应用开发训练营 · 现在开始

别只收藏 AI 文章,今天就做出第一个能上线的项目

文章解决认知,项目才证明能力。把 Agent、RAG、MCP 变成可运行、可展示、可面试表达的成果,现在就从一次岗位准备度自测开始。

立即开始 AI 岗位准备度自测 查看训练营路线
真实学员成果先看成果,再决定是否开始 →
  1. 01选方向
  2. 02做项目
  3. 03出成果
  4. 04拿面试