❤️❤️❤️❤️❤️❤️ 我们已经正式推出微信小程序,在微信中搜索 TrendForge Pro 即可使用小程序,如果使用 Telegram 请搜索 trendforge_tg ❤️❤️❤️❤️❤️❤️

首页 / 专题报道 / rohitg00/ai-engineering-from-scratch
专题报道 Python · 日榜

435 节课、零依赖:这个开源项目想让你真正理解 AI

当 84% 的学生已经使用 AI 工具,却只有 18% 感到能专业运用时,rohitg00/ai-engineering-from-scratch 试图填补这道鸿沟。这个今天新增 1333 Stars 的项目,用 435 节课、20 个阶段、约 320 小时的学习路径,要求你从线性代数开始,手写反向传播、分词器、注意力机制,最后构建自主智能体集群。它不教你怎么调 API——它让你成为那个写 API 的人。

rohitg00/ai-engineering-from-scratch
2026/5/21 入选专题
查看项目详情 →
Stars10k
Forks2.1k
本期新增+1.3k Stars
健康评分50 / 100
主要语言Python

当 84% 的学生已经使用 AI 工具,却只有 18% 感到能专业运用时,rohitg00/ai-engineering-from-scratch 试图填补这道鸿沟。这个今天新增 1333 Stars 的项目,用 435 节课、20 个阶段、约 320 小时的学习路径,要求你从线性代数开始,手写反向传播、分词器、注意力机制,最后构建自主智能体集群。它不教你怎么调 API——它让你成为那个写 API 的人。

这个项目在做什么

大多数 AI 教学材料是碎片化的:一篇论文、一个微调教程、一个炫酷的智能体演示。它们很少能拼成完整图景。你可能部署了一个聊天机器人,却解释不了它的损失曲线;你可能给智能体挂了一个函数,却说不出调用它的模型内部注意力机制如何工作。

ai-engineering-from-scratch 提供了一根“脊梁”。20 个阶段、435 节课,覆盖 Python、TypeScript、Rust、Julia 四种语言。从线性代数到自主智能体集群,每个算法都从原始数学开始构建。反向传播、分词器、注意力机制、智能体循环——在 PyTorch 出现之前,你已经知道它在底层做什么。

每节课遵循相同的循环:阅读问题、推导数学、编写代码、运行测试、保留产物。没有五分钟视频,没有复制粘贴部署,没有手把手指导。MIT 许可,免费开源,在你的笔记本上就能运行。

为何此刻被关注

今天新增 1333 Stars,近两天增长 1173 Stars,峰值出现在 2026 年 5 月 21 日。这一爆发并非源于某个版本发布或社交媒体大 V 转发,而是因为项目本身触及了 AI 教育中一个尖锐的痛点:工具普及与深度理解之间的鸿沟。

当 Claude、Cursor、Codex 等 AI 编码助手成为日常工具,开发者们开始意识到:仅仅会调用 API 远远不够。你需要理解模型内部机制,才能调试 prompt、优化 agent 行为、构建可靠的 MCP 服务。这个项目恰好提供了从“用户”到“构建者”的完整路径。

此外,项目的“内置智能体技能”设计(SkillKit)让学习过程本身就可以通过 AI 助手交互完成。/find-your-level 技能通过 10 个问题定位你的起点,/check-understanding 提供阶段测验。这种“用 AI 学 AI”的体验,在当前工具泛滥但理解匮乏的环境下,显得格外有吸引力。

技术上有何不同

与 fast.ai 的“自顶向下”教学法不同,ai-engineering-from-scratch 坚持“自底向上”。fast.ai 让你先训练一个模型,再逐步深入细节;而这个项目要求你先手写反向传播,再使用 PyTorch。这种设计选择意味着更高的学习门槛,但也带来了更深的理解。

另一个关键差异是“每节课交付一个可复用产物”。435 节课对应 435 个 artifact:prompt、技能、智能体、MCP 服务器。你可以将它们安装到 Claude、Cursor、Codex 等任何支持 SKILL.md 的 AI 助手中。这不是“恭喜你学完了”的证书,而是一个你真正理解其内部机制的实用工具集。

项目还内置了“找你的水平”功能:通过 10 个问题映射你的知识到起始阶段,生成个性化路径和小时估算。完成每个阶段后,系统会建议下一步。这种自适应学习路径在开源 AI 课程中相当罕见。

谁应该用它

  • 后端/全栈工程师:已经会用 AI API,但想理解 tokenizer、attention 和 agent loop 的内部实现,从而构建更可靠的 AI 功能。
  • AI 产品经理/技术负责人:需要评估 AI 项目的技术可行性,理解团队在构建什么,而不仅仅是看演示。
  • 计算机科学学生:希望将课堂理论(线性代数、概率论)与当代 AI 实践(transformer、RLHF)连接起来。
  • 独立开发者/创业者:计划构建 AI 原生应用,需要从底层掌握模型行为,以便调试 prompt 和优化 agent。

不适合:只想快速调用 API 构建 demo 的开发者;对数学推导没有耐心的学习者;寻找“5 分钟学会 AI”教程的人。

局限与开放问题

项目目前处于早期阶段(README 显示部分阶段仍在建设中),实际完成全部 435 节课可能需要数月。对于 Rust 和 Julia 部分,生态成熟度低于 Python,可能遇到依赖问题。此外,“从零开始”意味着大量数学推导,对于非数学背景的开发者可能过于陡峭。项目没有提供社区论坛或讨论区,学习者遇到困难时缺乏支持。最后,虽然项目强调“零依赖”,但实际使用中仍需安装 Python、Rust 等工具链,并非真正的零配置。

"你不只是学习 AI。你构建它。端到端。亲手完成。"
"在 PyTorch 出现之前,你已经知道它在底层做什么。"
"435 个你真正理解的 artifact,不是家庭作业。"

核心亮点

435 节课、20 阶段、4 种语言,从数学到生产全覆盖
每节课交付可复用 artifact:prompt、技能、智能体、MCP 服务器
内置自适应学习路径,10 个问题定位你的起点
手写反向传播、tokenizer、attention,再使用 PyTorch
近 2 天增长 1173 Stars,单日峰值 1333
Stars / Forks 趋势

数据来源:TrendForge 历史采集

为什么上榜

今天新增 1333 Stars,近两天增长 1173 Stars,峰值出现在 2026-05-21。爆发原因:项目精准击中 AI 教育痛点——工具普及但深度理解匮乏。当开发者依赖 Claude、Cursor 等 AI 助手时,他们开始意识到需要理解模型内部机制才能有效使用。项目提供从数学到生产的完整路径,且内置 SkillKit 让学习过程本身可交互。此外,MIT 许可和“每节课交付 artifact”的设计降低了使用门槛,吸引了大量希望从“用户”升级为“构建者”的开发者。

适合人群

后端/全栈工程师(想理解 AI 内部机制)、AI 产品经理(评估技术可行性)、计算机学生(连接理论与实战)、独立开发者(构建 AI 原生应用)。不适合仅需快速调用 API 的开发者。

技术洞察

与 fast.ai 的自顶向下不同,该项目坚持自底向上:先手写反向传播、tokenizer、attention,再使用 PyTorch。每节课输出可复用 artifact(prompt、技能、智能体、MCP 服务器),可直接安装到 Claude 等 AI 助手中。内置自适应学习路径(10 问定位)和阶段测验,这在开源 AI 课程中罕见。覆盖 Python、TypeScript、Rust、Julia 四种语言,但 Rust/Julia 部分生态成熟度较低。

局限与开放问题

项目仍在建设中,部分阶段未完成;数学推导对非数学背景者陡峭;缺乏社区支持;实际依赖 Python/Rust 工具链,并非零配置;完成全部课程需数月,不适合追求速成者。

rohitg00/ai-engineering-from-scratch
学习它。构建它。为他人交付它。
10k Stars 2.1k Forks 健康评分 50 查看项目详情
助手