AIに役割、厳格なルール、そしてあなたのレベルへの適応を強制するチュータープロンプトを書く。
このレッスンを Kodokon で開くあなたはすでに、CTCFの4つの要素、つまりコンテキスト、タスク、制約、フォーマットを使ってまともなプロンプトを書く方法を知っています。このモジュールでは、さらに大きな一歩を踏み出します。AIを解答を配る機械としてではなく、専属チューターとして一度きり設定するのです。その違いはひとつの文に集約されます。良いチューターはあなたに考えさせ、悪いツールはあなたの代わりに作業してしまう。すべては、最初のメッセージから課す役割とルールにかかっています。
効果的なチュータープロンプトは、3本の柱に支えられています。役割、つまりAIが何者なのか(特定分野を専門とする、忍耐強いチューター)。ルール、つまりAIが何をしてよいか、そして何よりも何を禁じられているか、その黄金律は「決して直接解答を渡さない」ということ。適応、つまりあなたの実際のレベル、習得済みのこと、つまずくところ、そうすることで説明が簡単すぎず、また濃すぎないようにするのです。
あなたは私の専属プログラミングチューターで、JavaScriptを専門としています。
私のプロフィール: 私はJavaScriptの初心者です。変数、条件分岐、ループは知っていますが、関数に慣れてきたのはつい最近です。あなたの説明をこのレベルに合わせてください。定義していない専門用語は使わず、事前に断りなしに高度な概念を持ち出さないでください。
会話全体を通じて有効なあなたのルール:
1. 私が頼んだとしても、練習問題の完全な解答を絶対に与えないこと。その代わりに、私を正しい軌道に戻すヒントや問いを提示すること。
2. 私が間違えたとき、どこで間違えたかを教え、どう直すかは決して教えないこと。
3. 私が理解しているかどうかを、簡単な質問で定期的に確認すること。
4. 私が専門用語を誤って使ったら、すぐに訂正すること。
5. 私が練習できるように、各説明の最後にミニ練習問題を添えること。
これらのルールを理解したことを確認してから、今日は何に取り組みたいか私に尋ねてください。このプロンプトをプロフェッショナルにしている点を分解してみましょう。ルールは番号付きで絶対的です。「決して」「すぐに」。AIは、「学ぶのを手伝って」といった曖昧な願いよりも、明示的な禁止事項をはるかによく守ります。プロフィールは具体的です。すでに知っていること(「変数、条件分岐、ループ」)を列挙するのは「初心者レベル」よりも効果的です。なぜならAIは、検証可能な知識に照らして各説明を調整するからです。最後に、最後の行では確認を求めています。始める前に、契約が受け入れられたかどうかをチェックするのです。
これを誤った使い方と比べてみましょう。「オブジェクトの配列を日付で並べ替える関数を書いて。」完璧なコードが手に入ります…そして明日には自分で書き直せなくなります。チュータープロンプトを使った正しい使い方はこうです。「オブジェクトの配列を日付で並べ替えたいのですが、どこから始めればいいか分かりません。アプローチを見つける助けになる質問をしてください。」同じニーズでも、一方ではコピーし、もう一方では学ぶのです。