AIエンジニアリングを本格的に学びたいが、どこから手をつければいいかわからない。そんな課題に答えるオープンソース教材「ai-engineering-from-scratch」が2026年4月時点で5000スターを超えた。
この記事でわかること:
- ai-engineering-from-scratchがどんな教材か
- 20フェーズ・283レッスンの構成と学べる内容
- Claude Codeスキルを組み込んだAI-native学習の仕組み
- 従来コースとの違いと活用方法
https://github.com/rohitg00/ai-engineering-from-scratch
「AIは使える、でも中身はわからない」を解消する教材
AIツールの利用者は増えている一方、内部の仕組みを理解してエンジニアリングに活かせる人材は少ない。Rohit Ghumare氏が公開したこの教材は、そのギャップを埋めることを目標に設計されている。
コンセプトは「Learn it. Build it. Ship it for others.」——学んで、作って、他者が使えるものとして公開する。数学の基礎から始まり、機械学習、深層学習、自然言語処理、コンピュータビジョン、音声処理、LLM、エージェント、マルチエージェントスウォームまでを1つの教材で体系的にカバーしている。
リリースは2026年3月で、わずか1ヶ月余りで5,280スターを獲得した(2026年4月26日時点)。
20フェーズ・283レッスンの構成
全20フェーズで構成されており、Phase 0のセットアップからPhase 19のキャップストーンまで段階的に進む設計になっている。
基礎(Phase 0〜3)では、開発環境の構築に始まり、線形代数・微積分・確率論といった数学の基礎、古典的な機械学習アルゴリズム、ニューラルネットワークをゼロから実装する内容を扱う。Phase 3ではフレームワークを使う前に、バックプロパゲーションやオプティマイザを自力で実装する。
応用(Phase 4〜9)では、コンピュータビジョン(28レッスン)、NLP(29レッスン)、音声処理(17レッスン)、トランスフォーマー(14レッスン)を詳細に扱う。YOLO・U-Net・Stable Diffusion・Whisperなど現在使われているモデルの実装も含まれる。
LLMとエージェント(Phase 10〜16)では、LLMのアーキテクチャとエンジニアリング、マルチモーダルモデル、ツール統合、自律エージェント、マルチエージェントスウォームまでを扱う。
本番運用と倫理(Phase 17〜19)では、本番環境へのデプロイとAI倫理を学んでキャップストーンで総仕上げをする。
使用言語はPython・TypeScript・Rust・Juliaの4言語。各レッスンには使用言語が明記されており、Rustを使ったリアルタイム音声処理のような実践的な組み合わせも含まれている。
学びながらAIを使う「AI-native」アプローチ
この教材の最大の特徴は、Claude Codeスキルが組み込まれていることだ。
# 知識レベルに応じた開始フェーズを診断
/find-your-level
# フェーズ完了後に理解度チェック
/check-understanding 3
/find-your-levelは10問のクイズで自分の知識レベルを診断し、最適な開始フェーズと学習時間の目安を提示する。/check-understandingはフェーズごとに8問のクイズを出題し、理解が不十分なレッスンを特定する。
AIについて学ぶだけでなく、AIとともに学ぶ設計になっている点が従来の教材と根本的に異なる。
各レッスンが「使えるもの」を出力する
従来のコースは「何かを学んだ」という感覚で終わりがちだが、この教材では各レッスンが再利用可能な成果物を出力する仕組みになっている。
出力物の種類は4つある。プロンプトはAIアシスタントに貼り付けてそのまま使えるもの、スキルはClaude CodeやCursorなどのエージェントにインストールできるもの、エージェントは自律的に動作するものとして直接デプロイできるもの、MCPサーバーはMCP対応のAIアプリに接続して使えるものだ。
例として、損失関数(Loss Functions)のレッスン後にはprompt-loss-function-selector.mdとprompt-loss-debugger.mdが生成される。学習成果がそのまま実務で使えるツールになる設計だ。
また、277語に及ぶ用語集と全レッスンのカタログがWebサイトで検索可能な形式で公開されている。
料金と使い方
完全無料で、MITライセンスで公開されている。サインアップ不要でリポジトリをクローンすればすぐに始められる。
git clone https://github.com/rohitg00/ai-engineering-from-scratch
cd ai-engineering-from-scratch
各フェーズはディレクトリ構造で整理されており、特定のフェーズから始めることも可能だ。全レッスン通しで学ぶと約320時間相当のコンテンツになる。
既存コースとの差別点
有料オンラインコースの多くは特定の領域(NLPのみ、ビジョンのみ)に絞っており、単一言語で完結している。一方この教材は、数学からマルチエージェントスウォームまでを4言語でカバーし、各レッスンが実際に使えるツールを生成する。
「学習コンテンツ」ではなく「AIとともに学び、ツールを作るプロセス」として設計されている点が、他の教材との本質的な違いといえる。