AIエンジニアを独学で目指すとき、最大の壁は「教材が無いこと」ではない。むしろ逆で、線形代数の動画も、Transformerの論文解説も、LLMアプリのチュートリアルも、無料で山ほどある。壁は「何を・どの順で・どこまでやればいいのか」が誰も並べてくれないことにある。断片的な教材を渡り歩くうちに、数学で止まり、フレームワークの使い方だけ覚えて中身が分からず、気づけば「ツールは触れるが原理は説明できない」状態で足踏みする——独学者の多くが同じ場所でつまずく。
その「順序の欠落」を、一つのリポジトリで埋めにいったのが ai-engineering-from-scratch(rohitg00/ai-engineering-from-scratch)だ。線形代数から自律エージェント群まで、AI領域の全域を20フェーズ・約500レッスン・約320時間で一直線に並べたMITライセンスのオープン教材で、2026年7月時点で約3.7万スターを集めている。本記事は、この教材を「独学の背骨」として使い、未経験からAIエンジニアに至るロードマップ(順路)を、開始地点の決め方・レッスンの回し方・時間配分・つまずき所まで具体化する。
AIエージェント全体の地図から位置づけを掴みたい場合は AIエージェントフレームワーク比較2026|LangGraph・CrewAI・Dify等9種をStar数・実コードで検証 を先に読むと、このロードマップの終着点(エージェント工学)が見通しやすくなる。
30秒でわかる 独学ロードマップ
・背骨に使う教材 ai-engineering-from-scratch(20フェーズ・約500レッスン・約320時間・MIT・約3.7万スター)
・独学の難所 教材の有無ではなく「何を・どの順で・どこまで」の設計と、折れない時間配分
・順路の骨格 土台(数学/ML/DL)→モダリティ(CV/NLP/音声)→アーキ&生成→LLM工学→エージェント→本番&倫理 の6ステージ
・開始地点 未経験はPhase 0、Python経験者はPhase 1、DL既習はPhase 10前後。/find-your-levelで診断
・回し方 各レッスンは Build It(自作)→ Use It(フレームワーク)→ Ship It(成果物を残す)
・独学の複利 全レッスンがPrompt/Skill/Agent/MCPとして手元に残り、学習が「作品」に変わる
この記事は「教材の紹介」ではなく「教材の歩き方」だ。教材そのものの機能・構造の詳細は、当サイトの AI Engineering from Scratch:290時間でAIエンジニアになる実践型カリキュラム にまとめてある。まず本記事で独学の進め方を掴み、細部はそちらで補うと迷子になりにくい。では、この教材が「独学の背骨」に向く理由から入る。
ai-engineering-from-scratchとは:約500レッスンで「AIを作って学ぶ」独学の背骨
この教材の設計思想は、READMEの一文に凝縮されている。“You don’t just learn AI. You build it. End-to-end. By hand.”(AIを学ぶのではない。end-to-endで、手で、作るのだ)。動画を眺める受動的学習ではなく、毎レッスンで自分の手で実装することを軸に据えている。
独学の背骨として優れているのは、次の3点だ。
・全域を一直線に並べている:数学→ML→DL→CV/NLP/音声→Transformer→生成→RL→LLM→マルチモーダル→エージェント→本番→倫理。バラバラの教材を自分で順序付けする負担が消える
・「作る→使う」の二段構え:まずフレームワーク無しでスクラッチ実装(Build It)し、次にPyTorchや実フレームワークで書き直す(Use It)。だから「中で何が起きているか」が腑に落ちる
・成果物が手元に残る:各レッスンはPrompt・Skill・Agent・MCPサーバーといった再利用可能な資産を産出する。学びが消えず、ポートフォリオに積み上がる
READMEが引く問題意識も明快だ。「学生の84%が既にAIツールを使うが、専門的に使う準備ができていると感じるのは18%だけ」——このギャップ、つまり「触れるけれど作れない」を埋めることを狙っている。独学者が陥る「フレームワークの使い方だけ覚えた」状態への、直接の処方箋になっている。
もう一つ、独学者に効く特徴が「AIと共にAIを学ぶ(learn AI with AI)」という設計だ。この教材はClaude CodeやCursorといったエージェントに読み込ませて使うことを前提にしており、レッスンの理解度チェック(/check-understanding)や配置診断(/find-your-level)をAIに問診させられる。独学の最大の弱点は「分からない箇所を質問できる相手がいないこと」だが、教材そのものがAIと対話する形に作られているため、詰まった箇所をその場でAIに噛み砕かせながら進める。孤独になりがちな独学に、常駐のチューターを一人つける発想だ。
この記事のポイント
・ai-engineering-from-scratchを背骨に、未経験からAIエンジニアを目指す独学の順路を設計。20フェーズを6ステージに束ねて迷子を防ぐ
・鍵は「開始地点の選定(/find-your-level)」「Build It→Use It→Ship Itの回し方」「目標別の時間配分」の3つ。全部を通さず、目標に必要なフェーズだけ選ぶと100〜150時間に圧縮できる
・全レッスンの成果物(Prompt/Skill/Agent/MCP)が手元に残るため、独学がそのままポートフォリオになる。これが動画学習に対する最大の差
独学ロードマップの全体像:20フェーズを6ステージに束ねる
20フェーズ・約500レッスンは、そのまま眺めると量に圧倒される。独学で完走するコツは、フェーズを大きな6ステージに束ねて「今どの地層にいるか」を見失わないことだ。まず全体像を一枚の地図にする。
この6ステージには一貫した流れがある。「下の地層ほど原理、上の地層ほど応用」だ。土台(①)で数式と自作コードの筋力をつけ、モダリティ(②)で対象を広げ、アーキ&生成(③)で現代AIの心臓部を触り、LLM工学(④)で言語モデルを操れるようにし、エージェント(⑤)で自律システムに組み上げ、本番&倫理(⑥)で世に出す。下を飛ばして上に行くと、応用の段で必ず「原理が分からず手が止まる」瞬間が来る。
数学 / ML / DL"] --> S2["② モダリティ
CV / NLP / 音声"] S2 --> S3["③ アーキ&生成
Transformer / 生成 / RL"] S3 --> S4["④ LLM工学
LLM / RAG / 評価"] S4 --> S5["⑤ エージェント
ツール / 自律 / 群"] S5 --> S6["⑥ 本番&倫理
推論基盤 / 安全"]
下の表は、20フェーズをステージに対応させ、README記載のレッスン数の目安を添えたものだ。自分の目標に「どこまで登る必要があるか」を測る物差しにしてほしい。
| ステージ | フェーズ | 主な内容 | レッスン数(目安) |
|---|---|---|---|
| ① 土台 | 0–3 | 環境構築・数学・機械学習・深層学習の核 | 約65 |
| ② モダリティ | 4–6 | CV・NLP・音声 | 約74 |
| ③ アーキ&生成 | 7–9 | Transformer・生成AI・強化学習 | 約43 |
| ④ LLM工学 | 10–12 | LLMスクラッチ・LLM運用・マルチモーダル | 約76 |
| ⑤ エージェント | 13–16 | ツール/MCP・エージェント・自律・群 | 約112 |
| ⑥ 本番&倫理 | 17–19 | 推論基盤・倫理と安全・キャップストーン | 約143 |
エージェント(⑤)とキャップストーンを含む本番(⑥)にレッスンが厚く積まれているのが分かる。これは教材の重心が「原理の暗記」ではなく「動くものを作り、世に出す」側にあることの現れだ。独学者にとっては、後半ほど「作品が増える=ポートフォリオが厚くなる」区間になる。
とりわけ最終のキャップストーン(Phase 19)は、17本のend-to-endプロダクトと9本の深掘り制作トラックで構成される、この教材のクライマックスだ。ここまで各レッスンで残してきたPrompt・Skill・Agent・MCPを統合し、単体で動く実物アプリとして組み上げる。独学者にとっては、面接で見せられる「動く成果物」が一気に増える区間であり、約320時間の投資が最も目に見える形で回収されるゴールになる。逆に言えば、このキャップストーンに到達できるようステージ①〜⑤を計画的に配分することが、独学を「勉強しただけ」で終わらせないための設計目標になる。地図の上で常に「最終的にどの作品を作りたいか」を意識しておくと、途中のフェーズ選択がぶれない。
自分の開始地点を決める:/find-your-level と3つの入口
独学で最初にやるべきは、Phase 0から律儀に始めることではない。自分の現在地に合った開始地点を選ぶことだ。合わない地点から始めると、既知の内容で退屈するか、前提不足で溺れるかのどちらかで折れる。この教材は開始地点を3つ用意し、診断スキル /find-your-level まで備えている。
| 開始地点 | 対象 | 想定時間 |
|---|---|---|
| Phase 0 から | プログラミングもほぼ未経験 | 約320時間(フル) |
| Phase 1 から | Python実務経験あり | 約300時間 |
| Phase 10 前後から | 深層学習の基礎は習得済み | 約100〜150時間 |
/find-your-level は、Claude CodeやCursorなどのエージェントに読み込ませて使う配置クイズで、知識を問診して「あなたはPhase Xから始めるとよい」と入口を示してくれる。教材をローカルに落として起点を決めるまでの最小手順はこれだけだ。
git clone https://github.com/rohitg00/ai-engineering-from-scratch
cd ai-engineering-from-scratch
# Claude Code / Cursor 等で開き、配置クイズを実行して開始地点を診断
/find-your-level
開始地点でよくある誤り
・未経験なのにPhase 10から:LLMを「スクラッチ実装」する段なので、DL基礎(Phase 3)と Transformer(Phase 7)が抜けていると詰まる。背伸びは折れる原因
・経験者がPhase 0から:環境構築や基本文法で退屈し、モチベーションを序盤で消費する。既知は飛ばしてよい
・診断を飛ばして自己申告:人は自分の穴を過小評価しがち。/find-your-levelで客観的に測ってから決める
開始地点が決まれば、独学の「迷い」の半分は消える。残る半分は、各レッスンをどう回すか——次の節の学習法だ。
各レッスンの回し方:Build It → Use It → Ship It の6ビート
この教材が独学に効く最大の理由は、レッスンの内部構造にある。各レッスンは6つのビート(拍)で進む型を持っていて、これをそのまま自分の学習ループとして採用できる。動画を「見て終わり」にしないための設計だ。
一言の核"] --> P["Problem
解く問題"] P --> C["Concept
数式・理論"] C --> B["Build It
自作実装"] B --> U["Use It
フレームワーク実装"] U --> Sh["Ship It
再利用可能な成果物"]
・Motto / Problem / Concept:まず「なぜこれを学ぶか」と「数式・理論」を掴む。ここを飛ばすと、後の実装が写経になる
・Build It:フレームワークを使わず、生の数学からスクラッチで実装する。誤差逆伝播をnumpyだけで書く、といった段。ここが理解の核心で、独学者が最も飛ばしたがり、最も飛ばしてはいけない拍
・Use It:同じ概念をPyTorchやscikit-learn、実フレームワークで書き直す。「自作の車輪」と「実務の車輪」が接続し、なぜフレームワークがその形なのかが腑に落ちる
・Ship It:学んだことをPrompt・Skill・Agent・MCPサーバーとしてoutputs/に残す。学びが消えず、次のレッスンや実務で再利用できる資産になる
独学者にとって決定的なのは Build It → Use It の順序だ。多くの独学は逆で、いきなりフレームワークのfit()を呼ぶところから入る。それでも動くものは作れるが、パラメータの意味も、失敗したときの当たりの付け方も身につかない。先に自分で車輪を作ってから既製品に触ると、「この引数はあの数式のここだ」と対応が取れる。遠回りに見えて、これが独学で最短の理解になる。
なお、この教材はPython・TypeScript・Rust・Juliaの4言語に対応しており、レッスンごとに対応言語が示される。独学者が全部を追う必要はない。基本はPython一本で通すのが最も効率的で、機械学習・深層学習・LLMのエコシステムがPythonに集中しているからだ。TypeScriptはエージェントやWeb連携(Phase 13以降)で触れておくと実務で効き、Rust/Juliaは性能や数値計算に興味が出たときの寄り道でよい。最初から多言語に手を広げると学習コストが跳ねるので、「Pythonで筋を通し、必要に応じて他言語のレッスンを覗く」のが独学の現実解になる。言語は目的の手段であって、目的そのものではない——ここを取り違えないだけで、独学の消耗はかなり減る。
そしてこの回し方は、当サイトが繰り返し扱ってきた「作る→検証する→記録する」の反復設計とも地続きだ。学習ループを自動化・多段化する発想は ループエンジニアリングとは|AIエージェントの反復制御を設計する5つの軸と主要OSS実装 で扱った停止条件・自己修正・記録の考え方が、そのまま独学の進捗管理にも効く。
つまずきポイントと時間配分:未経験からAIエンジニアになる320時間の割り当て
約320時間は、週10時間なら約8か月、週20時間なら約4か月に相当する。だが全20フェーズを通す必要はない。独学が失敗するのは能力ではなく、たいてい「ゴールに不要な区間で燃え尽きる」からだ。目標別に、登るべきステージを絞る。
| 目標 | 重点ステージ | 目安時間 |
|---|---|---|
| LLMアプリを作りたい | ①土台の要点 → ④LLM工学 → ⑤エージェント一部 | 約120〜150時間 |
| AIエージェントを構築したい | ①③の要点 → ④ → ⑤フル | 約150〜180時間 |
| 研究・原理を深く理解したい | ①②③をフルで → ④ | 約180〜220時間 |
| 全域を体系的に修めたい | ①〜⑥フル | 約320時間 |
独学者が折れる3つの定番ポイント
・Phase 1(数学)で沼にはまる:完璧主義で線形代数を「全部」やろうとすると進まない。必要になった時に戻る方針にし、まずは前に進む。数学は後続フェーズで何度も再訪するので、初回で完璧を目指さない
・Build Itを飛ばして写経になる:時間が無いとUse Itだけで済ませたくなるが、それを続けると「動くが分からない」状態が固定化する。最低でもステージ①③のBuild Itは省かない
・成果物を残さず消費する:Ship Itを飛ばすと、半年後に「何を学んだか」が説明できない。毎レッスンのoutputs/を、そのままGitHubのポートフォリオに積む
時間配分を「絵に描いた餅」にしないために、週の回し方まで落とすと続きやすい。たとえば「LLMアプリを作りたい・週10時間」なら、平日夜に各1時間で概念(Concept)とBuild Itを進め、週末にまとめてUse ItとShip Itで動くものに仕上げてoutputs/へ残す、というリズムが組める。1レッスン1〜2時間として週5〜7レッスン、ステージ①の要点とステージ④を約4か月で抜ける計算だ。重要なのは「今週どのレッスンまで」を毎週決めて、終わったものにチェックを付けること。進捗が可視化されると、独学特有の「どこまでやったか分からない不安」が消え、折れにくくなる。
未経験から実務レベルへ向かう独学のペース管理は、他分野のロードマップ記事とも共通点が多い。プロジェクト単位で手を動かして学ぶ設計は プロジェクトで学ぶ(learn-by-projects)、AIエンジニアリングをWeb実装側から固める順路は FastAPI for AI Engineers が参考になる。「順序」と「手を動かす対象」をどう組むかという意味で、これらと本ロードマップは補完関係にある。
成果物を資産にする:Prompt/Skill/Agent/MCPを残す独学の複利
独学と学校教育の最大の差は「修了証が出ないこと」だと思われがちだが、本当の差は別にある。独学は自分で作品を残さない限り、学んだ証拠が消えることだ。ai-engineering-from-scratchのShip Itは、この弱点を構造的に潰す。各レッスンが、次の4種の再利用可能な成果物のいずれかを産出する。
・Prompt:専門家水準の指示テンプレート。学んだ概念を「モデルへの依頼文」として結晶化する
・Skill:Claude / Cursor互換の能力モジュール。/find-your-levelのように、/で呼び出せる形にまとまる
・Agent:Phase 14以降の概念で組む自律ワーカー。学習の到達点がそのまま動く成果物になる
・MCPサーバー:Model Context Protocolの実装。ツール連携の学びが、他プロジェクトから使える部品として残る
これが独学の複利を生む。動画学習では、視聴後に残るのは記憶(時間とともに減衰する)だけだ。対してこの教材では、レッスンを終えるたびにoutputs/フォルダに使える資産が積み上がる。半年後に「LLM評価のスキル、あの時作ったな」とすぐ引ける。学びが「消える知識」から「増える作品」に変わる——これは独学者が採用ポートフォリオを作るうえで、そのまま武器になる。Claude Codeでこうしたスキルや成果物をどう束ねるかは、Claude Code完全ガイド2026:インストールから本番運用まで の運用と合わせて設計すると、学習と実務の道具立てが一本化できる。
このAIエンジニア独学ロードマップは誰に向くか/他の学習法との比較
最後に、このロードマップが向く人・向かない人を、他の代表的な学習法と並べて整理する。学習法に絶対の正解は無く、それぞれ深さ・残る成果物・向く人が異なる。万能ではないので、自分の状況と目標に照らして選んでほしい。
| 学習法 | 深さ | 成果物 | 向く人 |
|---|---|---|---|
| ai-engineering-from-scratch(本記事) | 原理から実装まで深い | Prompt/Skill/Agent/MCPが残る | 体系的に自作力を積みたい独学者 |
| 動画講座(MOOC等) | 中〜浅(受動的になりがち) | 修了証(実物は残りにくい) | 概観を素早く掴みたい人 |
| フレームワーク公式チュートリアル | 浅く速い(使い方中心) | 動くサンプル | 特定ツールを今すぐ使いたい人 |
| 論文+実装の独学 | 非常に深いが順序が無い | 自分次第 | 研究志向・自走できる上級者 |
このロードマップが特に向く人
・「触れるが作れない」を脱したい人:フレームワークは使えるが原理が説明できない、という停滞を、Build Itが直接崩す
・独学で挫折を繰り返してきた人:順序と開始地点が用意されているため、「何をやるか」で消耗しない
・ポートフォリオが欲しい未経験・転職志望者:全レッスンが成果物を残すので、学習がそのまま実績になる
逆に、「特定のライブラリを今日中に使いたいだけ」なら公式チュートリアルの方が速いし、「概観だけ薄く欲しい」なら動画で十分だ。深く・体系的に・作品を残しながら登りたい独学者にとって、ai-engineering-from-scratchは現状もっとも隙のない背骨になる。エージェントまで到達したら、バイブコーディングは終わった?2026年版Agentic AIエンジニアのロードマップと進化の全体像 で「次にどの実務スキルへ広げるか」を接続すると、独学から現場への橋がかかる。
独学のAIエンジニアリングに「近道」は無い。だが「迷わない道」は設計できる。開始地点を/find-your-levelで測り、6ステージの地図で現在地を見失わず、各レッスンをBuild It→Use It→Ship Itで回し、成果物を積む——この順路を守れば、約320時間は「消えていく勉強」ではなく「増えていく作品」の時間になる。
独学が挫折するのは、才能や教材のせいではなく、たいてい「次に何をやればいいか分からなくなる瞬間」の積み重ねだ。ロードマップの価値は、その瞬間を先回りして消しておくことにある。どのフェーズにいても「今週はここまで、次はこの拍」と手が決まっていれば、迷いはタスクに変わる。まずはリポジトリをクローンし、自分がどのフェーズから始めるべきかを診断するところから、最初の一歩を踏み出してほしい。教材の機能や構造をもう一段詳しく知りたくなったら、教材そのものの解説記事に戻れば、地図の細部が埋まる。
参照ソース
・rohitg00/ai-engineering-from-scratch(GitHub・MIT)
・AI Engineering from Scratch 公式サイト(オンライン版)
・AI Engineering from Scratch:290時間でAIエンジニアになる実践型カリキュラム(当サイト・教材解説)
・AIエージェントフレームワーク比較2026(当サイト・ピラー)
・バイブコーディングは終わった?2026年版Agentic AIエンジニアのロードマップ(当サイト)