【生成AI時代のプログラミング教育 第5回】
生成AIと教育、もっと知るシリーズ:第1回|第2回|第3回|第4回|第5回(今ここ)|[目次へ]
生成AIを「答えを出す機械」から「スキルアップツール」に変える一つのプロンプト
カテゴリ: AI活用 / 学習メソッド 対象: 生成AIを使っているが「なんとなく答えをもらうだけ」になっていると感じている人
はじめに:あなたのAI活用、こうなっていませんか?
生成AIに質問する。答えが返ってくる。「なるほど」と思う。でも、翌週には同じことをまた聞いている——。
これは、生成AIの使い方として非常にもったいない状態です。
問題は生成AIの性能ではありません。使い方にあります。
「答えを出す機械」として使う限り、あなたのスキルはいつまでも上がりません。生成AIはあなたの代わりに考え続け、あなたはその結果をコピーし続けるだけです。
この記事では、たった一つのプロンプトの工夫で、生成AIを「答えをくれる相手」から「自分のスキルが上がるツール」に変える方法を紹介します。
問題の本質:「わかった気になる」の罠
生成AIが出す答えは、たいていよくまとまっています。読んでいると「なるほど、そういうことか」という感覚があります。
しかし、この「わかった気になる」感覚こそが罠です。
人間がスキルを習得するのは、情報を受け取ったときではなく、考え、迷い、判断するプロセスを経たときです。筋肉と同じで、負荷をかけなければ成長しません。
生成AIに「これを教えて」と聞き、返ってきた答えを読むだけでは、思考の負荷がゼロです。
解決策:「上級者と素人の対話形式」プロンプト
次のプロンプトテンプレートを試してください。
ユーザーの入力に対して、上級者と素人の会話形式で包括的に教えてください。
会話はユーザーの気分に寄り添う必要は無く、中立的な立場で会話をしてください。
【ここに知りたい内容を記述】シンプルに見えますが、このプロンプトには重要な設計が含まれています。
なぜこのプロンプトが効くのか:3つの理由
1. 「対話形式」が思考の流れを再現する
通常の回答は「結論 → 説明」という構造になりがちです。しかし実際の学習は「疑問 → 試行錯誤 → 理解」という非線形なプロセスです。
上級者と素人の対話形式にすることで、AIは次のような構造で出力します。
素人:「〇〇ってどういう意味ですか?」
上級者:「簡単に言うと〜。ただし注意点があって…」
素人:「それって△△とは違うんですか?」
上級者:「いい質問。実は…」読者(あなた)は、素人側の疑問と自分の疑問が重なる瞬間を体験します。これが自分ごとの理解につながります。
2. 「気分に寄り添わない」が思考を鍛える
一般的な生成AIの回答は、ユーザーの感情を損なわないよう設計されています。難しい概念でも柔らかく包まれて出てきます。
しかし、「中立的な立場で」と指定することで、AIは過度な配慮なしに本質を語ります。上級者は素人に対して正直に「それは間違い」「その理解は浅い」と指摘します。
これは一見厳しいように感じますが、正確なフィードバックこそが最速の成長につながります。優しすぎる説明はしばしば、重要な概念の輪郭をぼかしてしまいます。
3. 「包括的に」が知識の地図を与える
単発の質問への回答は、ピンポイントな答えにとどまります。しかし「包括的に」と指定することで、AIはその概念の全体像と、隣接する知識との関係まで含めて展開します。
個別の知識より、**知識同士のつながり(構造)**を持っている人の方が、新しい情報を速く吸収できます。このプロンプトは、知識の地図を同時に提供します。
実際の使用例
テーマ:「オブジェクト指向のカプセル化とは何か」
このテーマで通常の質問をした場合と、対話形式プロンプトを使った場合を比較してみます。
通常の質問への回答(例)
カプセル化とは、オブジェクトの内部状態を隠蔽し、外部からのアクセスをメソッドを通じてのみ行うことです。これにより保守性と安全性が向上します。
情報として正確ですが、「なぜ必要なのか」「実際に使うとどう変わるのか」が見えにくい。
対話形式プロンプトを使った場合(例)
素人:「カプセル化って、変数をprivateにするだけですか?」
上級者:「それは手段の話で、目的の話をしていない。なぜprivateにするのかを考えたことはありますか?」
素人:「外から勝手に変えられないようにするため…?」
上級者:「半分正解。もっと重要なのは、クラスの中身を変えても外側への影響を最小化できることです。依存関係の話ですね…」後者を読んだとき、自然に「じゃあ自分のコードはどうだろう」と考えが動き始めます。これが学習です。
さらに深める:対話後に自分でやること
このプロンプトで得た対話を、学習に変換するための3ステップを加えると効果が倍増します。
ステップ1:素人側の疑問を自分で答えてみる
対話を読んだあと、素人の最初の質問を画面から隠し、自分で答えを考えてみてください。答えられなかった部分が、あなたの「穴」です。
ステップ2:上級者の説明を自分の言葉でリライトする
上級者の回答を読んだあと、メモ帳に自分の言葉で書き直してみてください。書けない部分は、まだ理解が浅い部分です。
ステップ3:「次の疑問」をAIに続けて投げる
対話を読んで生まれた新しい疑問を、同じプロンプト形式でまた聞いてください。疑問を持てるということは、理解が深まった証拠です。
まとめ
生成AIは使い方次第で、まったく異なるツールになります。
| 使い方 | 結果 |
|---|---|
| 「答えを教えて」 | AIのスキルが上がる |
| 「対話形式で教えて(中立に)」 | 自分のスキルが上がる |
プロンプト一つで、AIはあなたの代わりに考える機械から、あなたの思考を鍛えるコーチに変わります。
難しいことは何もありません。次に生成AIに質問するとき、冒頭のテンプレートをコピーして貼り付けるだけです。
ぜひ試してみてください。