AIエンジニアリングを基礎からマスター!「AI Engineering from Scratch」が凄い

タグ GitHubオープンソースrohitg00ai-engineering-from-scratch

このソフトで何ができる?

数学の基礎からAIエージェントの構築まで、260以上のレッスンで体系的にAIエンジニアリングを学べる超本格カリキュラムです。ただ「見て学ぶ」のではなく、AIと一緒に使いながら学ぶ「AI-ネイティブ学習」が最大の特徴です。


こんな人におすすめ

  1. 「AIって聞くけど、何から勉強すればいいかわからない」という入門者 — 線形代数(数学の一種)から始まり、深層学習(ディープラーニング)、LLM(大規模言語モデル=ChatGPTのような大型AIのこと)まで順番に学べる設計になっているため、完全初心者でも迷わず進められます。

  2. 「動画を見るだけで終わってしまい、何も作れていない」と悩んでいるプログラマー — このコースは1レッスンごとに「再利用できる成果物(プロンプトやエージェントなど)」が生まれる仕組みになっており、学習後すぐ実務に活かせます。

  3. 「PythonだけでなくTypeScriptやRustもAIに使ってみたい」という中級者 — Python・TypeScript・Rust・Juliaの4言語に対応しており、使いたい言語でAI開発の実践力が身につきます。


実際に動かした様子

このリポジトリはコースの学習素材そのものです。以下は、付属しているClaude Code専用のスキルコマンドを使った学習フローのイメージです。

# 自分のレベルに合った開始フェーズを診断する(10問クイズ)
/find-your-level

# フェーズ3(深層学習コア)の理解度チェック(8問クイズ)
/check-understanding 3

# レッスン完了後、生成された成果物を確認する
ls phases/03-deep-learning-core/05-loss-functions/outputs/
# prompt-loss-function-selector.md   ← 損失関数を選ぶためのプロンプト
# prompt-loss-debugger.md            ← 損失関数のデバッグ用プロンプト

レッスンを1つ終えるたびに、上記のような「すぐ使えるプロンプトやツール」がアウトプットとして手元に残ります。「勉強した証拠」が形として積み上がっていくのが、このコースの醍醐味です。


インストール・使い方

必要なもの

  • Git(ファイルをインターネットからダウンロードするツール)
  • Python 3.10以上
  • Claude Code(AnthropicのAIコーディングアシスタント)

手順

① リポジトリをクローン(ダウンロード)する

git clone https://github.com/rohitg00/ai-engineering-from-scratch
cd ai-engineering-from-scratch

② 依存パッケージをインストールする

依存パッケージとは、このコースを動かすために必要な追加ソフトウェアのことです。

pip install -r requirements.txt

③ 自分のレベルを診断してスタートフェーズを決める

Claude Codeを起動した状態で、以下のスキルコマンドを実行します。

/find-your-level

10問のクイズに答えると、「あなたはフェーズ5から始めるのがおすすめ」といった形で、最適なスタート地点と学習時間の目安が表示されます。

④ レッスンを進めながら理解度を確認する

# フェーズ番号を指定して理解度テストを受ける
/check-understanding 1

活用アイデア

  1. ポートフォリオ構築に活用する — 各レッスンの成果物(プロンプト・MCPサーバー・エージェントなど)はそのままGitHubに公開できます。就職活動や副業の際に「実際に作ったもの」として提示できるポートフォリオが自然と積み上がります。

  2. 社内AI勉強会のテキストとして使う — 20のフェーズに分かれた体系的な構成は、チームでの輪読や勉強会にも最適です。フェーズごとの理解度チェック機能を使えば、参加者が「本当に理解したか」を確認しながら進められます。

  3. AIエージェント開発の足がかりにする — コースの後半では「エージェントスウォーム(複数のAIエージェントが協調して動く仕組みのこと)」まで扱います。ChatGPTを使う側から、AIを自分で設計・構築する側へとステップアップしたい人に最適です。

  4. AIを使いながらAIを学ぶ体験をする — 「AIについて学ぶ」のではなく「AIと一緒に学ぶ」という体験そのものが、現代のAIエンジニアに必要なワークフローの練習になります。Claude Codeと組み合わせることで、コードの疑問をその場で解消しながら進められます。


まとめ

「AI Engineering from Scratch」は、260以上のレッスン・20のフェーズ・約290時間分という圧倒的なボリュームを誇る、完全無料のAIエンジニアリング学習コースです。

従来の動画コースと決定的に違うのは、学ぶたびに再利用できる成果物が生まれる点です。プロンプト・スキル・エージェント・MCPサーバー(AIツールを外部と連携させる仕組みのこと)など、学習の副産物がそのまま自分のツールキットになっていきます。

また、Claude Codeの専用スキル(/find-your-level/check-understanding)によって、どこから始めればよいか迷うことなく、自分のペースで着実に前進できます。

「AIを学びたいけど何から手をつければいいかわからない」「動画を見るだけで終わってしまう」と感じている方に、ぜひ試してほしい一冊ならぬ「一リポジトリ」です。まずは /find-your-level で自分のスタート地点を確認するところから始めてみましょう。