mrkeyoor.com_
Sun 01 Nov 09:09 UTC
AI Toolsevaluationupdated 25 Oct 2026

ai-engineering-from-scratch review

AI Engineering from Scratch is a free, MIT-licensed curriculum covering model foundations, LLM applications, tools, agents, and production systems. The supplied current README advertises 542 lessons across 20 phases, with code in Python, TypeScript, Rust, and Julia. That is a curriculum claim, not our count of completed or tested lessons.

+1,733stars / 7d
Verdict

AI Engineering from Scratch is worth considering for developers who want a broad curriculum but will choose and verify one route at a time. Start with the website or the documented dependency-free vector lesson, then add the tools required by your chosen labs. Our September 30, 2026 run at commit 1bafaa8 recorded successful install and build steps, but skipped tests and retained too little command detail to establish what the build validated. Use the curriculum's breadth as a navigation aid; assess runnable examples individually.

We ran it

Lab card: what happened when we ran ai-engineering-from-scratchScreenshot of ai-engineering-from-scratch (aiengineeringfromscratch.com)
Install✓ · 86s207 packages · 6346 MB
Build✓ · 8s
Testsn/ano test script
Known vulns0(pip-audit)
Repo5423 files~322,874 lines of source · 60.9 MB · 4 CI workflows

Answers from our run

Does ai-engineering-from-scratch build from source?

Dependencies installed in 86 seconds (207 packages), and the build succeeded in 8 seconds. We cloned commit 1bafaa8 into a clean Debian container with 3 CPUs and no project-specific setup.

Does ai-engineering-from-scratch have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does ai-engineering-from-scratch have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use ai-engineering-from-scratch?

Complete programming beginners expecting the course to teach coding from zero: the README lists coding ability as a prerequisite.

What are the alternatives to ai-engineering-from-scratch?

AI for Beginners, LLMs from Scratch. AI Engineering from Scratch is worth considering for developers who want a broad curriculum but will choose and verify one route at a time.

Setup3/5The README documents website reading and a dependency-free first lesson. Our September 30 run recorded successful install and build steps, but exact commands, tutor installation, and host discovery were not verified.
Docs3/5The supplied README provides route choices, prerequisites, host commands, and evidence instructions. Issue 523 reports a specific verification-command gap; we did not audit all lesson documentation.
Community3/5Edition v2026.10 credits named contributors, and issue 510 records a completed response through PR 511. These show participation, but do not establish adoption, typical response times, or support quality.
Maturity3/5Edition v2026.10 documents releases and lesson-level CI with dependency exclusions. Our recorded run skipped tests and does not establish comprehensive curriculum correctness or current compatibility.

Who it’s for

Developers who can already write code and want a route connecting model foundations with applications and agents.
Learners who want to run examples, inspect output, and keep artifacts as evidence of their work.
Engineers seeking a focused MCP or Agent Skills route rather than the entire curriculum.
Coding-agent users willing to check their host's prerequisites, installation destination, and skill discovery.

Who it’s NOT for

Complete programming beginners expecting the course to teach coding from zero: the README lists coding ability as a prerequisite.
Anyone seeking a short course with independently verified completion times or learning outcomes.
Teams requiring this review to establish comprehensive lesson-test coverage or production readiness.
Certification candidates expecting official affiliation or a guaranteed passing score: Edition v2026.10 explicitly disclaims both.

Setup reality

In our recorded run on September 30, 2026, at commit 1bafaa88bb4668356791150bec3a6d7df38387eb, the harness marked its install step successful in 86 seconds and its build step successful in 8 seconds. It recorded 207 dependencies and 6,346 MB for the dependency environment. These are harness observations, not a minimum installation requirement for studying the curriculum.

The retained install output identifies Python 3.12.12 in /work/home/venv. The build output is empty, and the record does not retain the exact install or build commands. We therefore cannot identify the build artifact or infer that a tutor, CLI, or all lesson dependencies were installed and verified. The test step was skipped with reason "no script"; no lesson-test pass count was recorded.

The README offers reading on the website without cloning, a dependency-free vectors.py lesson after cloning, and a separate tutor installation using Node.js, npx, and a compatible host. Its command is npx skills add rohitg00/ai-engineering-from-scratch. We did not verify that installation or host discovery in the recorded run. Runnable focused-path labs require Python, and Agent Skills host labs also require a selected host and writable scope.

The recorded pip-audit advisory total was 0. Audit coverage is unknown because the record does not establish which packages were scanned; this result does not establish safety.

Choose a route before setting up an environment

AI Engineering from Scratch gives developers several ways into the same curriculum: read on the website, use a coding-agent tutor, or clone the repository and run code. The useful decision is which route matches the work you want to learn.

The supplied current README advertises 542 lessons across 20 phases. The README pinned to our measured commit, 1bafaa8, advertised 523 lessons and approximately 342 hours; Edition v2026.10 also describes 523 lessons. Those figures belong to different source snapshots. Neither lesson totals nor study-time estimates are our measurements of coverage or completion.

The current README lists entry points for model foundations, LLM applications, and agents, plus focused MCP and Agent Skills routes. Its estimates include about 60 hours starting at Phase 14, 23 hours 15 minutes for MCP, and 9.5 hours for Agent Skills. Treat these as publisher estimates. The learning-paths page further warns that its displayed guided lesson minutes exclude foundation work, independent projects, and professional experience.

The prerequisite is straightforward: you should already be able to write code. The course is a possible next step for a developer learning AI engineering, rather than a substitute for an introductory programming course.

Reading, local lessons, and tutor installation are separate choices

The README says you can read completed lessons on the website without setup or cloning. For local work, it documents a Phase 0 preflight followed by a dependency-free vector lesson. That is a smaller starting commitment than reproducing the dependency environment recorded by our harness.

The tutor uses npx skills add rohitg00/ai-engineering-from-scratch. The README requires Node.js, npx, and a skill-capable coding agent, and asks users to choose a host and installation scope. It also tells users to verify that the host discovers the selected destination. Installing files and confirming host discovery are separate steps.

The placement flow is documented as saving a study plan to LEARNING.md. Reading tutor material does not require a clone, but copied repository code commands and executable MCP or Agent Skills labs do. Our run did not verify tutor installation, invocation, or those labs.

What our recorded run establishes

Our recorded run took place on September 30, 2026, at commit 1bafaa88bb4668356791150bec3a6d7df38387eb, dated September 29. Its configuration recorded 3 CPUs, 8 GB of memory, and image ghcr.io/astral-sh/uv:python3.12-bookworm. The retained install output identifies Python 3.12.12 in /work/home/venv.

The harness marked installation successful in 86 seconds and the build successful in 8 seconds. It recorded 207 dependencies and 6,346 MB for their environment. Total harness time was 104 seconds; that total is distinct from either individual step. The checkout summary recorded 5,423 files, approximately 322,874 lines of source, and 60.9 MB.

The exact install and build commands are absent from the supplied record, and the build tail is empty. These successful step statuses do not establish that every lesson runs, that an installed binary works, or that a particular site or book artifact was built. No learning workload or model benchmark was measured.

The test step was skipped with reason "no script". That is neither a failed test suite nor proof that the repository has no tests. The detector recorded four CI workflows, no root Dockerfile or Compose file, and no tests directory. These are detector observations at that commit, not an exhaustive inventory of checks throughout the curriculum.

The recorded pip-audit advisory total was 0. The record does not establish the scanned package set, so coverage remains unknown. The dependency count must not be read as the audit's coverage count.

Upstream checks and issue reports have their own scope

Edition v2026.10 says CI runs lessons' own tests on changes while skipping lessons requiring scientific libraries such as PyTorch. That describes upstream checking; it is not a passing-test result from our sandbox. The release also reports 58 revised lesson texts and 46 repaired dead links. Those are release-note claims, not our independent audit.

Issue 510 reported incorrect model-parameter and KV-cache calculations in Phase 10 lesson 14. The supplied issue extract shows it closed as completed through PR 511 on October 13, 2026. It should not be presented as an unresolved current defect, and we did not rerun the corrected calculator.

Issue 523, opened October 1, reports that the Phase 0 Python verification section shows Python code without a shell command to run it. The supplied extract still marks the issue open and references a proposed correction. That report concerns the lesson's verification section; the supplied current README separately includes a runnable preflight command. Neither report establishes that the whole curriculum is broken.

For a class or team, pin a commit, select the lessons you will assign, and retain their commands and outputs. A successful generic build step cannot replace checking the particular examples learners will use.

How to choose between curricula

Microsoft's AI for Beginners advertises a 12-week, 24-lesson curriculum with practical lessons, quizzes, and labs. It is a relevant option when you want that defined beginner structure. We have not measured whether learners finish it faster.

Sebastian Raschka's LLMs from Scratch repository accompanies Build a Large Language Model (From Scratch). Its stated scope is developing, pretraining, and finetuning a GPT-like LLM, using PyTorch without external LLM libraries. Choose it for that concentrated implementation path.

Choose AI Engineering from Scratch when moving between foundations, applications, protocols, and agents is useful to you. Start with one documented route and keep evidence of the examples you run before expanding your environment.

How the ratings work

These are editorial ratings of the available evidence, not benchmark results. On the 1-to-5 scale, 1 means substantial documented barriers, 2 means limited support with material gaps, 3 means a useful documented basis with important verification limits, 4 means strong support with narrower gaps, and 5 requires unusually complete corroboration for the category. Setup considers entry requirements and recorded execution; docs considers navigation and runnable guidance; community considers visible participation rather than popularity; maturity considers releases and verification scope. Unknown adoption, compatibility, or test coverage does not earn a high score.

Alternatives

ProjectWhat it isPick it when
AI for BeginnersMicrosoft's AI curriculum, advertised as 12 weeks and 24 lessons with practical lessons, quizzes, and labs.Choose it when you want a curriculum framed around a defined beginner schedule, including symbolic AI and neural networks. Its advertised schedule is not our measured completion time.
LLMs from ScratchThe official code repository for Build a Large Language Model (From Scratch), covering development, pretraining, and finetuning of a GPT-like LLM.Choose it when you want to implement and understand a language model step by step with PyTorch, rather than follow a curriculum spanning the broader AI engineering stack.

What people are saying

  1. [github-trending] rohitg00/ai-engineering-from-scratch

Sources

  1. AI Engineering from Scratch README
  2. Edition v2026.10 release notes
  3. AI Engineering from Scratch learning paths
  4. Issue 510: model calculator errors
  5. Issue 523: missing Phase 0 run command

More ai tools reviews

anarlog · pr-agent · agent-sprite-forge · KiroCrew · Orkas · hypit · the whole board →