你是否学过很多大模型、提示词、Agent 的理论,却始终不知道如何把它们组装成一个可运行、可交付、能解决真实问题的 AI 应用?这个 GitHub 项目不是又一门“看视频记笔记”的 AI 课,而是一份完整的、渐进式的 AI 工程实践手册——它要求你亲手写代码、调参数、部署服务、封装接口,最终交付一个个可复用的 AI 组件。它直击当前 AI 学习的最大断层:学得热闹,却无法独立交付。
核心功能
- 428 节「动手即交付」课程:每节课都产出一个可运行的成果——比如一个能调用天气 API 的智能体(Agent)、一个支持多轮对话的 MCP(Model Communication Protocol)服务器、一段鲁棒的视觉预处理流水线,而非仅讲概念。
- 覆盖 AI 全栈技术栈:从 Python 实现 Transformer 与 RLHF 基础模块,到用 Rust 编写高性能推理服务,再到 TypeScript 构建前端交互界面,拒绝“只懂调包”。
- 深度整合前沿工程范式:系统讲解 MCP 协议、Swarm 智能体协作、LLM + 工具调用(Tool Calling)、RAG 架构演进、生成式 CV 任务落地等工业级实践模式。
- 分阶段渐进式学习路径:20 个明确阶段(Phase),从「手写 Softmax 层」起步,逐步过渡到「构建可扩展的多智能体调度系统」,每阶段目标清晰、依赖明确、成果可验证。
- 开箱即用的本地开发环境:提供完整 Docker Compose 配置、Jupyter 实验沙盒、CLI 工具链和测试覆盖率检查,确保所有代码在你的机器上“一键可跑、一改即测”。
- 完全开源透明的工程标准:所有示例均遵循生产级代码规范(类型注解、单元测试、文档字符串、CI/CD 流水线配置),教你写的不是玩具,而是未来能放进公司代码库的 AI 模块。
适合哪些人用
✅ 正在转型 AI 工程师的后端/全栈开发者(熟悉 Python,想补足 AI 系统设计能力)
✅ 已掌握机器学习基础、但缺乏端到端项目经验的研究生或自学爱好者
✅ 技术团队负责人——用它作为内部 AI 能力建设的标准化培训蓝图
✅ 教育工作者——直接引入课程结构、实验设计与评估体系,打造自己的 AI 工程实训课
❌ 仅想快速调用 ChatGPT API 做简单自动化的朋友(这里不教“怎么用”,而教“怎么造”)
快速上手
无需复杂配置,3 步即可开始实战:
- 克隆仓库:
git clone https://github.com/rohitg00/ai-engineering-from-scratch.git - 进入任意 Phase 目录(如
phase-03-llm-fundamentals),按 README 中的make setup和make run启动本地环境 - 打开浏览器访问
http://localhost:8888进入 Jupyter Lab,在交互式 Notebook 中边读文档、边改代码、边运行测试
官网 aiengineeringfromscratch.com 提供可视化学习地图、实时进度追踪与社区答疑入口,中文用户可直接使用 Chrome 自带翻译流畅阅读。
项目信息
rohitg00/ai-engineering-from-scratch
GitHub
Learn it. Build it. Ship it for others.
9.0k
今日 +762 stars today
Stars
1.9k
Forks
Python
MIT
编程语言:Python(主)、TypeScript、Rust、Julia|Star 数:9006|开源协议:MIT|GitHub 项目地址
这不是一份让你“知道 AI 是什么”的教程,而是一张带你亲手把 AI 从论文变成服务、从 Demo 变成产品的工程路线图——学完它,你交付的将不再是 PPT,而是可部署、可监控、可迭代的 AI 系统。


