这篇文章面向会基础编程、但还没有形成 AI 学习路径的学生和转行开发者。文章不按仓库热度排列课程,而是按照准备期、机器学习基础、生成式 AI、Agent 项目和作品验收建立路线,并给出可跳学条件与项目检查清单。
截至 2026 年 8 月 10 日,推荐顺序不是把 4 个 GitHub 项目从头刷到尾,而是:先补 Python 与机器学习最低基础,再按目标进入 AI-For-Beginners 或 Generative AI for Beginners,最后用 AI Agents for Beginners 完成一个可运行项目。 如果已经会 Python、能读懂基础代码,就跳过重复语法和过深理论,把时间集中到数据、模型、提示、检索、工具调用与部署边界上。
这篇路线适合 3 类人:
- 会基础编程,但不了解 AI,需要一条不绕路的学习顺序;
- 已经接触大模型,却缺少机器学习、评估和应用构建基础;
- 想转向 Agent 开发,希望把课程内容变成能运行、能解释、能展示的作品。
最后更新于 2026 年 8 月 10 日,课程目录、先修要求、框架变化和示例可运行性核实自 4 个官方 GitHub 仓库及其变更记录。
先做目标分流:不要让同一条路线服务三个不同结果
“零基础学 AI”并不代表所有人都要学习同样的内容。求职基础、生成式 AI 应用和 Agent 开发,最后需要证明的能力不同,因此第一阶段就应该确定作品方向。
如果目标是准备算法、数据或机器学习相关岗位,重点应放在数据处理、特征、训练验证、误差分析和模型解释上;如果目标是快速构建 AI 应用,则需要更早接触模型选择、提示设计、检索和 API 调用;如果目标是 Agent 开发,则必须进一步理解工具调用、状态管理、记忆、失败回退和运行环境。
可以先用下面的条件判断路线:
- ✅ 能独立写 Python 函数、读取 JSON、安装依赖并使用 Git:可以直接进入 AI 基础筛选。
- ✅ 能解释训练集、验证集和测试集的区别:机器学习课程只补薄弱章节。
- ⚠️ 只会复制 Notebook,无法说明输入、输出和评估方式:不要急着学 Agent。
- ⚠️ 没有命令行、环境变量和 Git 基础:先补开发工具,否则后续课程会被环境问题打断。
- ❌ 目标只是调用模型完成一个小应用:不必先完整学习所有深度学习数学。
这里的“零基础”更准确地说,是没有 AI 项目经验,而不是完全没有编程能力。若 Python、命令行和 Git 都不熟,直接进入大模型课程通常会把概念问题、依赖问题和 API 配置问题混在一起,最后很难判断究竟卡在哪里。
第一步:用最低先修测试决定是否补课
在开始任何课程之前,先建立一个独立目录,并完成一次小型自测。自测不需要证明已经掌握 AI,而是判断是否能顺利阅读课程代码。
建议准备以下输入:
- 使用 Python 读取一个 CSV 或 JSON 文件;
- 对数据做一次筛选、排序或简单统计;
- 在命令行创建虚拟环境并安装依赖;
- 使用 Git 完成一次提交,并写清本次修改内容;
- 用几句话说明“输入是什么、程序输出什么、如何判断结果是否合理”。
如果前 4 项都无法完成,先补 Python、命令行和 Git;如果代码可以运行,但无法解释数据和结果,就进入机器学习最低基础;如果这些内容都能完成,可以跳过大部分入门语法,把精力投入模型与应用设计。
最低数学要求也不应被夸大。路线早期需要的是平均值、比例、函数、误差和图表阅读能力,而不是一开始就完整推导矩阵微积分。只有当学习者开始调模型、理解梯度或阅读深度学习论文时,才需要进一步补线性代数、概率和微积分。
第二步:先补机器学习骨架,再进入生成式 AI
通常先学机器学习最低基础,再进入生成式 AI;但“先学”不等于完整刷完一整门课程。
ML-For-Beginners 官方仓库当前介绍为 26 个课节,内容以经典机器学习为主,覆盖回归、分类、聚类、自然语言处理和时间序列等方向。它适合帮助学习者建立数据、训练、验证、预测和误差之间的关系,但不需要为了学习大模型而把所有章节全部完成。
AI-For-Beginners 官方仓库当前介绍为 24 个课节,范围更广,包含神经网络、计算机视觉、自然语言处理、对话式 AI 和 AI 伦理等内容。它更适合希望理解 AI 全貌、又不想只围绕经典机器学习学习的人。
两者可以这样选择:
- 需要理解数据集、训练验证和模型误差:优先从 ML-For-Beginners 选择章节;
- 希望建立神经网络、视觉、语言和 AI 伦理的整体认识:选择 AI-For-Beginners 的对应模块;
- 已经能解释过拟合、验证集和分类指标:只补项目需要的章节;
- 目标是尽快做生成式 AI 应用:完成一个可解释的机器学习小实验后即可进入下一阶段。
这一阶段的验收标准不是“看完多少课”,而是完成一个小实验,例如用公开数据完成分类或回归,并在 README 中写清楚:
- 数据从哪里来;
- 哪些数据用于训练,哪些用于验证;
- 使用了什么指标;
- 哪些样本预测错误;
- 如果结果不好,下一步准备修改什么。
如果只能运行官方答案,却无法解释错误样本和指标含义,说明基础仍然不足。
第三步:根据目标进入合适的 AI Beginners 项目
更稳妥的排序是:ML-For-Beginners 或 AI-For-Beginners → Generative AI for Beginners → AI Agents for Beginners。其中,前两个不是必须全部完成,而是根据目标进行选择。
Generative AI for Beginners 官方仓库当前说明包含 21 个课节,主题从生成式 AI 和大语言模型基础,到模型比较、负责任使用、提示工程、检索和应用构建。仓库还说明,运行示例需要基础 Python 或 TypeScript 知识,并需要按照课程设置准备相应的模型访问方式。
进入这一阶段后,不要只复制 Notebook。每完成一个示例,都应当改动至少一个真实变量:
- 把示例数据换成自己的资料;
- 把普通问答改成带引用的检索应用;
- 为提示词增加输入约束和输出格式;
- 增加一个失败样本,观察模型如何出错;
- 把运行参数、环境变量和限制写入 README。
API 调用涉及模型服务、认证方式和计费规则,可能随着官方产品更新而改变。学习者应直接查看所选服务商的当前官方文档和价格页面,本文不预填固定成本,也不把某个模型或某种接口写成长期不变的方案。
已经会 Python,哪些基础内容可以压缩?
会 Python 只能跳过语法重复内容,不能自动跳过 AI 概念。以下内容通常可以压缩学习:
- 变量、循环、函数和基础文件操作;
- 已经熟悉的虚拟环境、依赖安装和 Notebook 操作;
- 能独立完成的基础数据清洗练习;
- 已经通过项目证明掌握的 Git 操作。
以下内容不建议直接跳过:
- 训练集、验证集和测试集;
- 过拟合、欠拟合与数据泄漏;
- 模型指标与业务目标的区别;
- 提示词并不等于可靠性保证;
- 检索结果为空、工具调用失败和模型输出不符合格式时如何处理。
判断标准很简单:如果学习者能用自己的例子讲清楚一个概念,并能在代码中验证它,就可以跳过重复讲解;如果只能背定义,就应该保留对应章节。
第四步:把生成式 AI 学成一个可验收的应用
生成式 AI 阶段最容易出现“课程完成了,但不会做项目”的问题。原因通常不是课程内容少,而是学习者没有把每个示例转化为明确的输入、输出和失败条件。
建议选择一个边界清晰的小应用,例如:
- 将技术文档转换成带来源的问答工具;
- 对一批文本进行分类、摘要和结构化提取;
- 将用户需求转换成固定格式的任务单;
- 为代码仓库生成变更说明,但保留原始文件和人工复核步骤。
项目至少要记录 4 类内容:
- 输入格式:允许什么内容,拒绝什么内容;
- 输出格式:纯文本、JSON、表格还是带引用的答案;
- 评估样本:准备若干正常输入、边界输入和错误输入;
- 失败回退:模型不可用、检索为空或输出格式错误时怎么处理。
这一步还会暴露至少 3 个隐性成本。第一,模型调用不是本地函数,网络、认证和服务可用性都会影响结果;第二,输出具有概率性,同一个输入不一定永远得到完全相同的答案;第三,示例代码的依赖和接口可能变化,课程能运行不代表项目可以长期维护。
因此,生成式 AI 项目完成的标志不是“页面能返回一句话”,而是能够说明:什么情况下结果可信,什么情况下必须拒绝、重试或交给人工处理。
第五步:用 AI Agents for Beginners 进入项目开发
当学习者已经能构建一个普通的生成式 AI 应用,再进入 AI Agents for Beginners。官方仓库将重点放在 Agent 的基础概念、工具调用、框架、部署和安全等内容;当前代码示例使用 Microsoft Agent Framework 与 Microsoft Foundry Agent Service V2,具体设置还依赖课程仓库的最新说明。
Agent 项目不能只写成“让模型自主完成任务”。一个可展示的 Agent 项目至少应定义:
- 输入:用户提供什么信息,格式是否受限;
- 决策:Agent 何时直接回答,何时调用工具;
- 工具:每个工具接受哪些参数,返回什么结果;
- 状态:哪些信息只在当前任务有效,哪些需要持久化;
- 失败回退:工具超时、权限不足、数据为空时如何结束;
- 输出:最终结果如何被用户或另一个程序消费。
长时间运行、定时触发、持久化记忆和多人访问出现后,才需要深入部署、日志、权限和远程环境。不要在第一个 Agent 练习中就引入复杂基础设施,否则学习者很可能把时间花在服务配置,而不是理解 Agent 的行为边界。
如果项目需要远程运行 Notebook、保存依赖或进行跨设备测试,应该先明确运行时长、访问方式和密钥管理要求,再决定是否引入远程环境。关于连接方式和常见排障,可以参考 nuvcloud 的帮助文档;如果只是短时间验证课程代码,本地环境通常更简单。对于服务范围、支持内容和环境使用边界,则应先查阅服务方公开的说明,避免在项目还未确定前过早选择运行方案。
把课程示例改造成作品:先定义输入、输出和失败样本
把课程示例变成作品时,不要追求一次做大,而要让仓库具备别人可以复现的结构。一个合格的作品通常包括:
README.md:说明问题、运行方式、限制和示例;requirements.txt或其他依赖文件:固定可复现环境;.env.example:只保留变量名,不提交真实密钥;examples/:提供正常输入、边界输入和失败输入;tests/:至少验证核心函数和一种异常情况;notes/:记录模型选择、失败原因和后续改进;- 一段演示视频或几张运行截图:展示结果,而不是只展示代码。
作品还要避免 3 个常见误区。第一,把课程原仓库直接复制后改标题,无法体现个人判断;第二,只展示成功案例,不展示模型拒答、检索为空或工具失败;第三,把“用了某个热门模型”当成技术成果,却没有说明为何选择它。
如果希望让作品更容易被评审者理解,README 可以采用固定叙述顺序:先说明问题,再展示输入与输出,然后解释系统结构,最后列出限制和下一步。这样比单独堆放代码截图更能证明学习者理解了项目。
用作品缺口回补课程,而不是按学习时长验收
路线的终点不是完成 4 个仓库,而是形成一组可复现、可解释、能展示的阶段作品。若只有课程笔记,没有代码仓库,就回到生成式 AI 阶段补一个小应用;若有应用但没有失败回退,就不要急着进入 Agent 部署;若 Agent 能调用工具但没有权限和日志设计,就先补工程化部分。
阶段作品验收清单
- [ ] 能用一条命令或一段明确步骤启动项目;
- [ ] README 写明输入、输出和运行限制;
- [ ] 至少准备一个正常样本和一个失败样本;
- [ ] 代码仓库没有提交 API 密钥;
- [ ] 能解释项目中每个模型、工具或检索步骤的作用;
- [ ] 记录一次真实错误,并说明如何定位;
- [ ] 为结果设置了人工检查或自动评估方法;
- [ ] 能说明项目不适合处理哪些任务;
- [ ] 将官方示例改成了自己的数据或业务场景;
- [ ] 项目运行环境、依赖版本和配置方式可以被复现。
如果清单中有 3 项以上无法完成,继续增加课程数量通常不会解决问题。更有效的做法是缩小项目范围,补齐输入、输出、测试和错误处理,再回到下一阶段。
4 个 GitHub 项目的推荐排法
| 当前情况 | 先做什么 | 可以跳过什么 | 阶段性作品 |
|---|---|---|---|
| Python 和 Git 都不熟 | 先补开发工具与基础语法 | 不跳过环境配置 | 可复现的 Python 小程序 |
| 会 Python,但不了解模型训练 | 从 ML-For-Beginners 选择基础章节 | 跳过重复 Python 内容 | 一个带误差解释的分类或回归实验 |
| 能理解训练、验证和指标 | 进入 AI-For-Beginners 或 Generative AI for Beginners | 跳过已掌握的传统算法 | 一个带输入约束和失败处理的 AI 应用 |
| 已经做过普通模型调用 | 进入 Generative AI for Beginners 的检索、提示和应用部分 | 不必重学全部机器学习课程 | 一个有测试样本和 README 的生成式 AI 项目 |
| 想开发 Agent | 学习 AI Agents for Beginners 的工具、状态和回退设计 | 跳过与目标无关的重复介绍 | 一个能调用工具并处理异常的 Agent |
| 需要持续运行或多人使用 | 再补远程环境、权限、日志和部署 | 不提前搭复杂基础设施 | 一个可说明运行边界的部署版本 |
这张表的核心不是把 4 个仓库排成固定队列,而是根据作品缺口回补课程。课程目录会变化,框架和模型也可能更新,因此更可靠的做法是每季度检查一次仓库目录、先修要求、示例代码和变更记录。尤其是 Agent 课程,官方变更记录已经出现模型、接口和框架调整,学习者不应长期依赖旧截图或旧配置。可参考 AI Agents for Beginners 的官方变更记录。
结尾:先确定作品,再决定是否需要远程环境
如果当前方案只是本地 Notebook 或临时云端脚本,常见问题是环境难以复现、依赖与密钥管理分散、电脑休眠后任务中断;当 Agent 需要持续运行时,还会遇到端口访问、日志保存、权限控制和运行状态无法观察等问题。对只做一次实验的人来说,本地环境通常已经足够;但对需要反复测试课程项目、远程访问 Jupyter 或保持 Agent 在线的人,临时拼接多个环境并不是理想的长期方案。
更稳妥的做法是先选定一个阶段性作品,再判断它是否需要独立的远程 Mac 环境。若只是学习概念,不必为了“看起来专业”而租用环境;若需要临时算力、持续测试或跨设备运行,可以先确认远程环境是否支持所需的连接方式、依赖安装和运行时长,再按项目的实际要求做选择。学习路线应由作品推动,而不是由课程数量或仓库热度推动。
按路线继续,把 AI 学习真正做成项目
先检查 Python、Git、依赖管理和基础数学是否过关,再开始第一阶段,避免在环境问题上反复卡住。
接着完成机器学习基础项目,练习数据处理、训练、评估和复盘,并用检查清单确认自己真正理解了每一步。