Kodokon kodokon.com

コピー&ペーストの罠

なぜコードを生成してもらうと学習が台無しになるのかを理解し、黄金律「AIが説明し、あなたが書く」を身につけましょう。

7 分 · 3 問

このレッスンを Kodokon で開く

ここで、あなたの学習の旅で最も危険な場面を紹介します。あなたには一つの練習問題があります。単語の中の母音を数える関数を書くことです。あなたは問題文をAIに貼り付け、AIは3秒で完璧なコードを生み出し、あなたはそれをコピーし、練習問題は「完了」です。すべてうまくいったように見えます。速かったし、コードは動くし、読みながらなんとなく理解さえしました。実際には、あなたはたった今、自分のトレーニングをまるごと飛ばしてしまったのです。翌日、白紙を前にしたら、あなたはその関数をもう一度書くことはできないでしょう。

これは意見ではなく、記憶研究における古典的な発見です。生成効果は1970年代以降の多くの研究で示されてきたもので、私たちは単に読んだものよりも、自分で生み出したもののほうをはるかによく覚えている、ということを明らかにしています。探し、迷い、間違え、直す。この努力こそが、知識を記憶に刻み込むのです。研究者のロバートとエリザベスのビョーク夫妻は、この原理に名前を与えました。望ましい困難です。その場では学習を遅くするけれど、はるかに長持ちさせてくれる障害のことです。解答を生成してもらうことは、まさにその困難を取り除いてしまい…したがって学習もろとも取り去ってしまうのです。

そこで、このコースの黄金律を、すべての練習問題に適用してください。AIが説明し、あなたが書く。具体的には、ある概念を明確にしてもらう、ヒントをもらう、質問してもらう、あなたのコードを添削して間違いを指摘してもらう、と頼むのです。しかし、あなたの学習に数えられるコードの一行一行は、AIの指ではなく、あなたの指から生まれなければなりません。以下の2つの使い方を比べてみましょう。同じ練習問題、正反対の運命です。

PROMPT
単語の中の母音を数えるJavaScriptの関数を書いて。
悪い使い方:コードは手に入りますが、学習を失います。

良い使い方は、AIを家庭教師に変えます。AIは道しるべを立ててくれますが、その道を歩くのはあなたです。次のプロンプトはこのコースで最も重要なものです。大切に取っておいてください。どんな練習問題にも使えます。

PROMPT
あなたは私のプログラミングの家庭教師です。私は初心者で、解答を手に入れたいのではなく、学びたいのです。

これが私の練習問題です:単語の中の母音を数えるJavaScriptの関数を書く。

会話全体を通して有効な、絶対の規則:
1. たとえ私が頼んでも、私のために解答を書かないでください。一部であっても書かないでください。
2. ステップごとに助けてください。まずは私自身が問題を分解できるよう、私に質問してください。
3. 私が行き詰まったら、だんだん正確になるヒントを出してください。決してコードそのものは出さないでください。
4. 私が自分のコードを見せたら、それを直すのではなく、問題を起こしている行を指し示し、それが何をしているのか私に尋ねてください。
5. 最後に、自分一人でできるか確認するための、似たような練習問題を出してください。

最初の質問から始めてください。
良い使い方:家庭教師プロンプト。すべての練習問題で使い回しましょう。

理解度チェック

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

  1. 1970年代から研究されている生成効果は、何を述べているのでしょうか?
    • 生成AIは人間より速くテキストを生み出す
    • 私たちは単に読んだものよりも、自分で生み出したもののほうをはるかによく覚えている
    • 各世代は前の世代より速くプログラミングを学ぶ
  2. ビョーク夫妻によれば「望ましい困難」とは何でしょうか?
    • あまりに難しすぎて、AIに解答を求めなければならない練習問題
    • 先生がわざとコードに残しておいたバグ
    • その場では学習を遅くするけれど、はるかに長持ちさせてくれる障害
    • 始めたばかりのときは飛ばすのがよい概念
  3. あなたは練習問題で行き詰まっています。黄金律「AIが説明し、あなたが書く」を守るリクエストはどれでしょうか?
    • 「完全でコメントつきの解答を書いて」
    • 「私のコードを直して、動くバージョンを送り返して」
    • 「これが私のコードと私の考え方です。決して解答を書かずに、質問をして、ヒントをください」