AI 领域的学习资源多得令人眼花缭乱:深度学习课程、最新论文、层出不穷的开发框架、各种“七天精通大模型”的教程。很多初学者在其中迷失方向,学了很多理论却做不出一个能用的东西,或者只会调用框架却不理解背后的原理。对于希望从事 AI 应用开发的人来说,更有效的路径是以项目为导向:先掌握足够的基础,然后通过一个个逐渐复杂的项目建立能力。 本文给出一条务实的学习路线。

先明确方向:应用开发还是模型研发

AI 相关的工作大致可以分为两类:

  • 模型研发:训练和改进模型本身,需要扎实的数学、机器学习理论和大规模训练经验,通常需要较高的学历背景和研究能力;
  • 应用开发:基于现有的模型构建产品和解决方案,更看重工程能力、产品理解和对模型能力边界的把握。

本文聚焦于应用开发方向,这也是目前需求量最大、入门门槛相对较低的方向。岗位能力的详细说明见 AI 工程师需要哪些技能。

阶段一:编程与工程基础

学什么

  • 一门编程语言:Python 是 AI 领域最常用的语言,生态最丰富;如果你从事 Web 开发,TypeScript 也是很好的选择;
  • 基础工程能力:版本控制、命令行、HTTP 和 API 的概念、JSON 数据格式、基本的数据库操作;
  • 基础的 Web 开发:能够搭建一个简单的后端服务和前端页面,用于展示你的项目。

练手项目

写一个调用公开 API 获取数据并展示的小工具。

如果你已经是开发者,这个阶段可以跳过。

阶段二:大模型核心概念

学什么

不需要推导数学公式,但要理解以下概念的直觉:

学习方式

阅读通俗的技术解读文章,观看知名研究者的入门讲解视频,多动手使用不同的模型,观察它们的表现差异。

阶段三:提示工程与 API 调用

学什么

  • 结构化提示词的写法、少样本提示、思维链;
  • 通过 API 调用模型,掌握消息结构、参数、流式输出,参见大模型 API 调用入门;
  • 结构化输出和工具调用;
  • 生产环境的基础实践:密钥管理、错误处理、成本控制。

练手项目

做一个解决自己实际问题的小工具,例如自动整理会议记录、批量改写商品描述、从邮件中提取待办事项。

阶段四:RAG 与 Agent

学什么

  • RAG 的完整流程:文档解析、切分、向量化、检索、重排序、生成与引用;
  • 向量数据库的基本使用;
  • Agent 的核心组成:规划、工具调用、记忆、错误处理;
  • 至少熟悉一个主流的开发框架,同时理解它背后在做什么,不被框架绑定。

练手项目

阶段五:评测、上线与工程化

这是区分“能做演示”和“能交付项目”的关键阶段,也是很多学习者容易忽略的部分。

学什么

  • 构建评测集,量化评估效果,参见如何构建评测集;
  • 提示词的版本管理和回归测试;
  • 延迟和成本优化;
  • 上线后的监控和迭代;
  • 安全问题:提示注入、数据隐私、权限控制。

练手项目

把阶段四的项目部署上线,邀请几位真实用户使用,收集反馈,建立评测集,迭代改进至少几个版本。

可选的深入方向

在掌握以上内容后,可以根据兴趣和职业目标深入某个方向:

  • 模型微调:LoRA、数据集构建、训练与评估;
  • 推理部署:开源模型的本地部署、推理引擎、量化与性能优化;
  • 多模态应用:图像理解、语音交互、文档智能;
  • 垂直行业:结合医疗、金融、法律、教育等行业知识。

常见误区

  1. 陷入理论而不动手:看了大量课程却没有做过一个完整的项目;
  2. 只追新框架:框架更新很快,理解原理比熟悉某个框架的接口更重要;
  3. 只做演示不做评测:演示效果好不等于可以交付,评测和工程化能力才是真正的竞争力;
  4. 忽视业务理解:AI 应用的价值在于解决实际问题,理解业务需求同样重要;
  5. 单打独斗:参与开源项目、技术社区和交流活动,能让你学得更快。

小结

AI 应用开发的学习路线可以分为五个阶段:编程与工程基础、大模型核心概念、提示工程与 API、RAG 与 Agent、评测上线与工程化。以项目为导向,每个阶段都动手完成一个解决实际问题的项目,并特别重视评测和工程化能力,你就能逐步建立起独立交付 AI 项目的能力。转型的具体建议可参考程序员如何转型 AI。