カテゴリAの締めくくりとして地図を渡す

カテゴリAの締めくくりとして地図を渡す

前回のA-09では、AIに任せてよい変更と危険な変更を、リスクレベルで見分けました。カテゴリA全体を通して、私たちはバイブコーディングにおけるAIとの分担と、危険の見つけ方を身につけてきました。ここまでが土台です。この講義では、その土台の上に積み上がる200講義の全体地図を渡し、どこから登り、いまどこにいるのかをはっきりさせます。

このスライドのポイント

  • 前回A-09: 任せてよい変更と危険な変更をリスクで見分けた
  • カテゴリA全体で身につけたこと: AIとの分担と、危険の見つけ方
  • ここまでが土台。この講義でその上に積む200講義の地図を渡す

学習の依存関係と7ステップ

学習の依存関係と7ステップ

学習の依存関係とは、ある概念の理解が、別の概念の理解を前提にしている関係のことです。この講座は、その依存関係に沿って順番に積み上がるように組まれています。まずStep 0が、AI協働の前提を扱うカテゴリA、つまりいま終えようとしている部分です。続いてStep 1でコンピュータ・通信・Web(B〜D)、Step 2でプログラム・言語・画面(E〜H)へ進みます。さらにStep 3でフロント・バック・API・データベース(I〜L)、Step 4で企画・設計・Git・品質(M〜P)、Step 5で安全性・公開・運用(Q〜S)、最後のStep 6でAIアプリそのもの(T)へと登っていきます。

このスライドのポイント

  • 依存関係(学習の)= ある概念の理解が、別の概念の理解を前提にしている関係
  • Step 0: AI協働の前提(カテゴリA)
  • Step 1: コンピュータ・通信・Web(B〜D)/ Step 2: プログラム・言語・画面(E〜H)
  • Step 3: フロント・バック・API・DB(I〜L)/ Step 4: 企画・設計・Git・品質(M〜P)
  • Step 5: 安全性・公開・運用(Q〜S)/ Step 6: AIアプリ(T)

地図がないと何に失敗するか

地図がないと何に失敗するか

この地図を持たないと、二つの失敗が起きやすくなります。一つは、興味のある回だけをつまみ食いして前提が抜け落ち、わかったつもりのまま先で行き詰まることです。もう一つは、逆にすべてを暗記しようとして途中で挫折することです。地図があれば、つまずいたときに、どこまで戻れば理解が繋がるかがわかります。全体像は、暗記の代わりに、戻る場所を与えてくれるものです。

このスライドのポイント

  • つまみ食い: 興味のある回だけ拾い、前提が抜けて「わかったつもり」で止まる
  • 丸暗記: 全部を覚えようとして途中で挫折する
  • 地図の効用: つまずいたときに「どこまで戻れば理解が繋がるか」がわかる

全体像を階段として見る

全体像を階段として見る

全体像を、左から右へ登る階段として見てみます。一段目がStep 0のカテゴリA、二段目がStep 1のB〜D、と続き、最上段のStep 6でTのAIアプリに到達します。各段には、そのステップで扱うカテゴリ記号と、身につく力を一言で添えてあります。いま私たちがいるのは、一段目のいちばん上、カテゴリAの終わりです。ここから一段ずつ、下の段の理解を足場にして登っていきます。

このスライドのポイント

  • 左→右へ登る階段。一段目がStep 0(A)、最上段がStep 6(T)
  • 各段にカテゴリ記号と、身につく力を一言
  • いまいる位置: 一段目の上、カテゴリAの終わり(緑マーカー)

なぜこの順番なのか——依存の一本線

なぜこの順番なのか——依存の一本線

なぜこの順番なのかを、一本の依存の線でたどってみます。データベース(カテゴリL)を理解するには、その手前でサーバー(J)とAPI(K)の役割がわかっている必要があります。そしてサーバーやAPIを理解するには、さらに手前で通信(C〜D)の仕組みがわかっていることが前提になります。つまり、データベースはAPIやサーバーを、それらはさらに通信を必要としているわけです。だからこの講座は、通信を先に、データベースを後に置いています。順番は、誰かの都合ではなく依存関係で決まっています。

このスライドのポイント

  • データベース(L)を理解する前提: サーバー(J)とAPI(K)
  • さらに前提: 通信(C〜D)
  • 依存の向き: L ← K・J ← C・D
  • だから通信が先、データベースが後に置かれている

技術サンプルカード: 学習地図のテキスト表現

技術サンプルカード: 学習地図のテキスト表現

今回のサンプルは、学習地図をそのまま文字で表したものです。Step 0からStep 6までを矢印でつなぎ、各ステップの到達状態を一行ずつ添えてあります。読み方のポイントは二つです。矢印は、先に理解しておくと次が楽になる、という向きで、逆向きに飛ばすと前提が欠けます。各行末の到達状態は、そのステップを終えたときに自分の言葉で言えるべきことの目安です。AIには、私は現在Step 0を終えました、次のStep 1で学ぶ内容をStep 0の用語だけを使って予告してください、と聞いてみてください。

混同しやすい: 視聴修了と理解修了

混同しやすい: 視聴修了と理解修了

ここで、混同しやすい二つの状態を区別しておきます。視聴修了は、動画を最後まで見終わった状態です。一方、理解修了は、その内容を自分で説明でき、判断にも使える状態です。この講座が目指すのは後者、理解修了のほうです。節目に置かれたテストは、視聴が終わったかではなく、理解が修了したかを確かめるための装置だと考えてください。

バイブコーディングでの確認点

バイブコーディングでの確認点

地図を上手に使うコツは、各カテゴリを終えるたびに立ち止まることです。A-01で見た概念理解の4要素、つまり構成要素・データの流れ・責任範囲・危険箇所で、そのカテゴリの内容を自分の言葉に言い直せるかを確かめます。ここでAIを口頭試問の相手として使えます。たとえば、カテゴリBの内容について私に口頭試問を3問出してください、と頼み、答えられなかった箇所が戻るべき場所になります。

このスライドのポイント

  • 各カテゴリを終えるたびに立ち止まる
  • A-01の4要素(構成要素・データの流れ・責任範囲・危険箇所)で言い直せるか確かめる
  • AIを口頭試問の相手に使う
  • 質問例:「カテゴリBの内容について、私に口頭試問を3問出してください」

一問一答とまとめ

一問一答とまとめ

最後に一問です。データベース(L)の前に理解しておく通信系のカテゴリは、どれとどれでしょうか。……答えは、C(ネットワーク)とD(Web・HTTP)です。30秒でまとめます。この講座は依存関係に沿ってStep 0からStep 6まで積み上がり、いまあなたはStep 0のカテゴリAを修了したところです。地図があれば、つまずいても戻る場所がわかります。次回からはStep 1、コンピュータとOSの基礎を扱うカテゴリBへ進みます。関連資料は、AI Builder 技術ロードマップ、6週間で作るAIアプリ学習地図、非エンジニアが最初に覚えるべき開発概念30、の3点です。

このスライドのポイント

  • 一問一答: データベース(L)の前に理解しておく通信系カテゴリは? → C(ネットワーク)とD(Web・HTTP)
  • 30秒まとめ: 依存関係に沿ってStep 0→6を積む。いまはStep 0(カテゴリA)修了。地図があれば戻る場所がわかる
  • 次回: Step 1、コンピュータとOSの基礎(カテゴリB)へ
  • 関連資料:「AI Builder 技術ロードマップ」「6週間で作るAIアプリ学習地図」「非エンジニアが最初に覚えるべき開発概念30」