ai-engineering-from-scratch 是什么?从零实现模型内部、检索管线与 Agent 运行时的开源课程

rohitg00/ai-engineering-from-scratch · GitHub · 官网
大模型AI 智能体MCP 工具
Star7.0万
近 7 天新增0
编程语言Python
开源协议MIT
创建于2026-03-18
最近更新2026-10-15

中文导读

这个项目是一套开源的 AI 工程课程,强调从零实现模型内部机制、检索管线和 Agent 运行时,而不是停留在调用现成接口。课程按阶段组织,提供多条学习路线、可交互实验和带本地 grader 的实战项目,学习者需要自己写代码、跑测试并检查失败案例。适合希望系统理解 AI 系统原理并动手实践的开发者。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议为 MIT,创建于 2026-03-18,最近更新于 2026-10-15,目前有 69,769 个 Star。

项目介绍

这是一个开源 AI 工程课程项目,主张动手实现而不是只调用 API。课程内容覆盖模型内部机制、检索管线和 Agent 运行时,要求学习者自己写代码、跑测试、检查失败案例,并保留代码与评估结果。

课程共 542 节、20 个阶段,涉及 Python、TypeScript、Rust、Julia 等语言,提供网站学习、配合编码 Agent 学习或本地运行代码三种方式。项目还包含带分阶段 starter、参考实现和本地 grader 的实战项目,例如检索评估实验。

主要功能

适合谁用

适合想深入理解 AI 系统内部原理、愿意动手写代码并做评估的开发者与学习者。

快速上手

  1. 访问 aiengineeringfromscratch.com,从 Setup and tooling 课程开始
  2. 或按学习路线选择起点:模型基础、LLM 系统、Agent 与交付
  3. 在本地运行项目时,先完成仓库的 setup 步骤
  4. 以检索评估实验为例,初始化项目:python3 scripts/project_test.py retrieval-evaluation-lab --init learning-artifacts/retrieval-evaluation-lab
  5. 运行阶段测试:python3 scripts/project_test.py retrieval-evaluation-lab --stage 1 --path learning-artifacts/retrieval-evaluation-lab --strict

Star 增长趋势

69,76968,989 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
DeepSeek 开源的一切皆插件的 agent harness
★ 25.0万 · TypeScript · 更新于 2026-10-15
可视化与代码结合的工作流自动化平台,原生支持 AI
★ 20.8万 · TypeScript · 更新于 2026-10-15
把网页变成 LLM 可用数据的抓取与搜索工具
★ 19.2万 · TypeScript · 更新于 2026-10-15