返回 2026 年 10 月 榜单

rohitg00/ai-engineering-from-scratch

这是一个面向从零构建 AI 工程能力的大型开源课程仓库,包含 20 个阶段、523 节课和约 342 小时学习量,覆盖数学基础、深度学习、LLM、工具协议、Agent 与生产化,每节课先手写算法再用生产库实现,并产出提示词、技能、Agent 或 MCP 服务器等可复用工件。

+2454累计涨星
3 天上榜天数
0 天登顶天数

统计范围:2026-10-01 至 2026-10-18,实际采集 16 天。周期未结束时排名可能变化。

查看 GitHub 仓库

这是一个面向从零构建 AI 工程能力的大型开源课程仓库,包含 20 个阶段、523 节课和约 342 小时学习量,覆盖数学基础、深度学习、LLM、工具协议、Agent 与生产化,每节课先手写算法再用生产库实现,并产出提示词、技能、Agent 或 MCP 服务器等可复用工件。

项目定位与要解决的问题

项目把自身定位为一条完整的学习主线,而不是零散的文章或教程集合。README 指出,多数 AI 材料以论文、微调文章、演示等形式分散存在,学习者可能做出了聊天机器人却说不清损失曲线,或给 Agent 接上函数却讲不明白模型内部注意力机制。该课程希望串起这些碎片:底层是线性代数,顶端是自主集群,20 个阶段逐层叠加。作者自述这能弥补学校教学与专业使用之间的准备差距,因为大量学生已在用 AI 工具,但少数人自认能专业使用它们。课程免费、开源、MIT 许可,并声称可在个人笔记本上运行。

核心能力

核心方法是每节课遵循一个固定闭环:阅读问题、推导数学、编写代码、运行测试、保留证据。课程强调 Build It 与 Use It 的分界,先不借助框架、用原始数学把算法写出来,再在 PyTorch、sklearn 等生产库中运行同一功能,从而理解框架内部行为。每节课开头有一段核心思想,随后是具体痛点、概念与图表、手写实现、生产库实现,最后以提示词、技能、Agent 或 MCP 服务器形式交付可复用工件。课程提供 Python、TypeScript、Rust、Julia 四种语言的实现;每节课目录结构统一,包含 code、docs/en.md 和 outputs 三部分,便于按相同节奏推进。

技术结构与实现思路

仓库按阶段和课节组织,根目录含 README.md 与 phases/。阶段从 0 到 19 依次覆盖环境与工具、数学基础、机器学习基础、深度学习核心、视觉、NLP、语音与音频、Transformer、生成式 AI、从零实现 LLM、LLM 工程、多模态、工具与协议、Agent 工程、自主系统、多智能体与集群、基础设施与生产、伦理与对齐、综合项目。依赖关系呈树状:数学是底层,Agent 与生产是顶层,例如 Transformer 从 NLP 延伸,LLM 工程从从零实现 LLM 延伸,工具与协议再延伸至 Agent 工程,最终汇入生产、伦理和综合项目。每节课的文件夹包含可运行的 code、英文讲解 docs/en.md,以及该课产出物 outputs。

实际工作流程

学习者有三种进入方式:在终端安装学习技能、直接在线阅读、或克隆仓库运行代码。推荐方式先用 Node.js、npx 与 Python 做前置检查,再通过 npx skills add 安装课程技能,随后用 start-learning 做十题定位测验并把个性化计划写入 LEARNING.md。日常由 learn 技能每节讲授概念、数学、代码和测验,course-guide 负责把卡住的问题路由到对应课节。每节课要求先用自己的话解释 docs/en.md,亲手输入并运行重要代码,从仓库根目录执行命令,记录命令、工作目录、退出码、输出和改动过的工件,只有在能解释输出并做出小改动后才继续。MCP 与 Agent Skills 有独立技能路径,认证路线也各有持续进度文件。

与同类方案的取舍

与常见视频或复制粘贴式教程不同,该项目强调无框架手写实现、统一课节结构、多语言实现和可复用产出物,并把每节课的阅读、推导、编码、测试、留证串成固定节奏。仓库提供与课节同源的在线网站,并将 20 阶段核心课程编译为六卷 EPUB 和 PDF,由 CI 从同一批课程源构建并附在 GitHub 发布中;认证课程因包含 AI 导师状态、可运行实验和限时模拟,刻意不进入书籍。项目还内置多个 AI 学习技能,可让兼容的编码 Agent 充当导师并保持进度文件;另有独立的 Claude 认证与 MCPA 认证准备课程,分别声明不隶属于 Anthropic 或相关基金会、不复现真实考题、不保证通过。这些学习体验、多语言支持和书籍化能力是项目自述的组织方式,是否优于其他课程并未在 README 中给出对照验证。

值得关注的设计

该项目最鲜明的创新在于把“先造后用”固化成课程结构:每个知识点都要先用原始数学写一遍,再在主流框架里跑同样的实现,最后产出可复用的提示词、技能、智能体或 MCP 服务。整套课程按 20 个阶段堆叠,从线性代数、深度学习核心、Transformer 一直到多智能体与生产基础设施,共约 523 节、342 小时,覆盖 Python、TypeScript、Rust、Julia 四门语言。配套的智能体学习技能(如 start-learning、learn、course-guide、learn-mcp、learn-agent-skills)可直接在支持的编码宿主中被调用,把课程内容变成可交互辅导流程。仓库还提供 MIT 许可、多语言落地页以及按发布版本构建的六卷电子书。

适用领域和具体场景

从 README 内容看,这套课程面向多种具体应用场景。学习者可按目标挑选入口:零基础者从环境配置开始,已有 Python 基础者补充数学与机器学习,生产开发者进入 LLM 工程阶段,想构建智能体的人走 Agent Engineering,使用 MCP 的人进入工具与协议路线,想发布 Agent Skills 的人进入五课专项流程。仓库还包含面向 Claude 四类认证和 MCP Associate 认证的备考路线,每课配有可运行实验、诊断、行动项目与模拟考试,并声称可在一个支持的编码智能体内以技能形式执行这些路线。

哪些人会受益

目标读者是有一定编程经验、希望理解 AI 系统内部原理而不是只会调用接口的人。README 明确前置要求是“能写代码(任何语言,Python 更有帮助)”,并指出学生中已有 84% 使用 AI 工具但只有 18% 自认能专业使用,课程正是要弥合这一差距。因此它适合软件工程师、数据从业者、准备转岗 AI 工程的人、需要为团队建立体系化学习路径的技术负责人,以及打算考取 Claude 或 MCP 相关认证的学习者。纯零编程背景者需要先从环境与工具阶段补课,不在默认目标人群之内。

上手、部署与集成

README 给出的采用证据包括:三个月内 30 天窗口的 114,584 名读者与 181,995 次页面浏览量(数据由站点统计文件自动生成)、523 节课程、20 个阶段、约 342 小时总时长,以及 GitHub 星标徽章。课程以 MIT 许可开源,提供西班牙语、法语、葡萄牙语、德语、意大利语、简体中文、日语、韩语、印地语、阿拉伯语、俄语、土耳其语等落地页,英文为规范版本,课程页由机器翻译放在单独分支。学习技能可通过 npx 一条命令安装进兼容的编码宿主;EPUB 与 PDF 由 CI 从同一批课程源构建并附加到 GitHub 发布页。README 还列出赞助商与支持者渠道,并指向独立官网。这些数字是项目方自述,无法从 README 之外独立核实。

限制与风险

项目自身的限制在 README 中有多处交代。翻译方面,英文是唯一规范版本,课程正文为机器翻译,质量不保证。学习技能安装需要 Node.js、npx 以及支持的编码智能体宿主,聚焦实验还需要 python3 和可写入的技能目录;缺少这些前置条件时只能退回网站或手动阅读,真实宿主上的发现、调用、脚本与卸载验证会一直处于未完成状态。认证路线明确声明与 Anthropic、Agentic AI Foundation 或 Linux Foundation 无关,不复制真实考题,也不保证通过考试。仓库还要求课程命令从仓库根目录执行,跳过前置阶段可能导致上层内容理解困难。

综合观察

整体上,这是一个结构完整、工程化程度高的开源 AI 工程课程,而非零散教程合集。它最大的价值在于用统一的六步框架(格言、问题、概念、从零构建、使用框架、产出制品)把 20 个阶段串成一条自下而上的主干线,并用可安装的学习技能把课程接入编码智能体的交互式辅导循环,这在同类材料中具有辨识度。需要保持审慎的是:读者数、浏览量等采用指标、课程时长与“弥合 84% 与 18% 差距”的表述均来自项目方自述;课程实际深度、代码可运行性和翻译质量需要按阶段抽查验证。认证部分应视为独立备考资料,而非官方培训。

查看 GitHub 仓库

解读依据仓库 README 与简介,周期榜名次和数据按已采集的日期动态计算;项目文档和实际能力可能变化。

输入关键词开始搜索
账号 · 测试中

账号登录