Kodokon kodokon.com

AIを活用した学習プログラムを構築する

AIを個人チューターに変える。率直な診断、週ごとの計画、間隔反復、そして進捗の測定可能な追跡を実現します。

11 分 · 3 問

このレッスンを Kodokon で開く

新しい分野を学ぶベテラン開発者は、ほぼ必ず同じ過ちを犯します。転用可能なスキルを過大評価し、盲点を過小評価するのです。AIに学習計画を直接求めると問題はさらに悪化します。モデルは、実在しない平均的なプロフィールに合わせて調整された画一的なプログラムを差し出してくるからです。したがって正しい手順は、まず診断、次に計画です。診断は適応的でなければなりません。各質問はあなたの前回の答えに合わせて調整され、まさにあなたがつまずいた箇所を掘り下げる人間の試験官のように振る舞います。これこそ会話型モデルが得意とすることですが、制約を課すことが条件です。明示的なルールがなければ、モデルはデフォルトの振る舞い、つまりあなたを評価するのではなく教えようとする方向へと逆戻りしてしまいます。

PROMPT
あなたは、学習プログラムを構築する前に私のスキル診断を行う役割を担う、シニアの技術チューターです。
コンテキスト: 私は[現在の分野]で[X]年の経験を持つ開発者で、[目標とする分野、例: Rust、分散システム]で成長したいと考えています。

必須の流れ:
1. 難易度が徐々に上がる質問を10問、1問ずつ出してください。私の答えを待ってから次に進んでください。
2. テスト中は私の答えにコメントしないでください。訂正も称賛もなしです。
3. 各質問を私の前回の答えに合わせて調整してください。正解したらより難しく、間違えたら同じテーマの別角度の質問を。
4. 記憶からコードを書く問題を最低2問、エッジケースに関する問題を最低2問含めてください。

最後にだけ、次の形式で評価を提示してください:
- 確かな強み(私の答えから得られた根拠つき)
- 弱点(私が犯した正確な間違いつき)
- テストされなかったが存在しそうな不足
- 学習の優先事項トップ3、それぞれ1文で正当化。

禁止事項: 診断の最中に私に何も教えないこと。
適応型診断プロンプト - 計画を求めるいかなる要求よりも前に実行する

評価を手に入れたら、それを計画の素材にします。優れた学習計画は、認知科学の研究によって検証された3つの原則に従います。意図的な練習(常に自分のレベルよりわずかに上の、決して快適ではない演習)、インターリービング(テーマを密閉されたブロックで扱うのではなく混ぜ合わせる)、そして間隔反復(忘れる直前に、間隔を広げながら概念を復習する)です。さらに、各週について検証可能な成功基準を要求しましょう。「ライフタイムを理解する」は検証不可能ですが、「このプログラムを不要なclone()なしでコンパイルできるようにする」は検証可能です。

PROMPT
あなたは、経験豊富な開発者の育成を専門とするインストラクショナルエンジニアです。
以下の診断評価に基づき、[測定可能な目標、例: 支援なしでRustで並行HTTPサービスを書けるようになること]に到達するための6週間の学習計画を構築してください。

[ここに診断評価を貼り付ける]

制約:
- 1日45分、週5日、それ以上はなし。
- 各週: 検証可能な目標1つ、ミニプロジェクト1つ、そして過去の週を復習する復習セッション2回(間隔反復)。
- 実践70%、理論は最大30%。
- コピー&ペーストできてしまう内容はなし。自分で作業を行う演習のみ。
- テーマは孤立したブロックとして扱わず、インターリーブすること。

期待する形式: 目標 / 演習 / 復習 / 成功基準 の各列を持つ週ごとの表。
最後に、第1週の終わりに目標が達成されたか確認するために私に投げかける正確な質問を記してください。
週ごとの計画プロンプト - 入力として診断評価が必須

自主学習における弱点は復習です。忘却曲線は容赦がありません。想起なしでは、概念の大部分を数日で失います。実証済みの対策はアクティブリコール、つまり情報を再読するのではなく記憶から引き出すことで、間隔を広げながら(1、3、7、14、30日)行います。AIはここで力を発揮しますが、条件が1つあります。学習日誌を与えることです。テキストファイルを用意し、各セッションごとに1行を追加します。日付、概念、犯した間違い。この日誌は、2つの会話のあいだでモデルに欠けている永続的な状態になります。

PROMPT
あなたは私の間隔反復システムです。以下は私の学習日誌です(学んだ概念、日付、犯した間違い):

[日誌を貼り付ける]

あなたの任務:
1. 最後に想起した日付と私の過去の失敗に基づき、復習すべき最も緊急な概念を5つ選んでください(すでに間違えた概念を絶対的に優先)。
2. 概念ごとにアクティブリコールの質問を1問してください。選択式は決して使わず、自由記述の質問か、記憶から書くコードのみ。
3. 1問ずつ。私の答えのあとに、訂正してから、私の答えの質に基づいて何日後にこの概念を復習すべきか(1、3、7、14または30)を教えてください。

最終形式: 「概念 - 次回の復習 - 理由」のリスト。私はこれをそのまま日誌にコピーします。
禁止事項: 私が答えを試みるまで、概念を決して再説明しないこと。
想起セッションプロンプト - 10分、週に2〜3回

次は追跡です。決して再調整されない計画は、2週間のうちにフィクションと化します。2週間ごとに軽い再診断を予定しましょう。過去の目標に関する的を絞った質問5問を、日誌からAIに生成させます。計画を見直すべき合図は2つです。最初の試みですべて正解する(計画が易しすぎ、もはや意図的な練習になっていない)か、2週間以上前に見た概念の想起に失敗する(復習のペースが緩すぎる)です。どちらの場合も、評価をAIに返して修正版の計画を求めましょう。まっさらな計画ではなく、常に正当化された差分を。

理解度チェック

このレッスンの要点をしっかり覚えているか確認しましょう。

  1. AIに学習計画を求める前に、なぜ診断が必要なのでしょうか?
    • モデルは事前のデータなしには計画の生成を拒否するから
    • 想定された平均的なプロフィールではなく、あなたの本当の不足に合わせて計画を調整するため
    • あなたが経験豊富な開発者であることをモデルに証明するため
  2. 間隔反復を真に効果的にする仕組みは何でしょうか?
    • 各セッションの直後にノートを再読すること
    • 忘れる瞬間の直前に、間隔を広げながら行うアクティブリコール
    • プロジェクトを始める前日に、すべてを一度にまとめて復習すること
    • 同じ概念に対して異なる形式を増やすこと
  3. 想起セッションのプロンプトで、なぜAIに選択式の質問を禁止するのでしょうか?
    • モデルはしばしば誤った選択式の質問を生成するから
    • 選択肢の中から正解を認識するほうが、記憶から引き出すよりもはるかに簡単で、それゆえ学びが少ないから
    • 選択式の質問は採点に時間がかかりすぎるから