なぜコードを生成してもらうと学習が台無しになるのかを理解し、黄金律「AIが説明し、あなたが書く」を身につけましょう。
このレッスンを Kodokon で開くここで、あなたの学習の旅で最も危険な場面を紹介します。あなたには一つの練習問題があります。単語の中の母音を数える関数を書くことです。あなたは問題文をAIに貼り付け、AIは3秒で完璧なコードを生み出し、あなたはそれをコピーし、練習問題は「完了」です。すべてうまくいったように見えます。速かったし、コードは動くし、読みながらなんとなく理解さえしました。実際には、あなたはたった今、自分のトレーニングをまるごと飛ばしてしまったのです。翌日、白紙を前にしたら、あなたはその関数をもう一度書くことはできないでしょう。
これは意見ではなく、記憶研究における古典的な発見です。生成効果は1970年代以降の多くの研究で示されてきたもので、私たちは単に読んだものよりも、自分で生み出したもののほうをはるかによく覚えている、ということを明らかにしています。探し、迷い、間違え、直す。この努力こそが、知識を記憶に刻み込むのです。研究者のロバートとエリザベスのビョーク夫妻は、この原理に名前を与えました。望ましい困難です。その場では学習を遅くするけれど、はるかに長持ちさせてくれる障害のことです。解答を生成してもらうことは、まさにその困難を取り除いてしまい…したがって学習もろとも取り去ってしまうのです。
そこで、このコースの黄金律を、すべての練習問題に適用してください。AIが説明し、あなたが書く。具体的には、ある概念を明確にしてもらう、ヒントをもらう、質問してもらう、あなたのコードを添削して間違いを指摘してもらう、と頼むのです。しかし、あなたの学習に数えられるコードの一行一行は、AIの指ではなく、あなたの指から生まれなければなりません。以下の2つの使い方を比べてみましょう。同じ練習問題、正反対の運命です。
単語の中の母音を数えるJavaScriptの関数を書いて。良い使い方は、AIを家庭教師に変えます。AIは道しるべを立ててくれますが、その道を歩くのはあなたです。次のプロンプトはこのコースで最も重要なものです。大切に取っておいてください。どんな練習問題にも使えます。
あなたは私のプログラミングの家庭教師です。私は初心者で、解答を手に入れたいのではなく、学びたいのです。
これが私の練習問題です:単語の中の母音を数えるJavaScriptの関数を書く。
会話全体を通して有効な、絶対の規則:
1. たとえ私が頼んでも、私のために解答を書かないでください。一部であっても書かないでください。
2. ステップごとに助けてください。まずは私自身が問題を分解できるよう、私に質問してください。
3. 私が行き詰まったら、だんだん正確になるヒントを出してください。決してコードそのものは出さないでください。
4. 私が自分のコードを見せたら、それを直すのではなく、問題を起こしている行を指し示し、それが何をしているのか私に尋ねてください。
5. 最後に、自分一人でできるか確認するための、似たような練習問題を出してください。
最初の質問から始めてください。