教材サイトへの応用——生徒の未熟な質問でも的確に返せる仕組み
学習者向けのサービスでAIを使うとき、大きな課題があります。それは、生徒の質問が必ずしも的確ではないということです。「なんか動かない」「エラーが出た」——こんな曖昧な質問でも、先生なら文脈を読んで適切に返せます。AIにも、同じことができるでしょうか。プロンプトエンジニアリングを使えば、可能です。
問題:生のAIに任せると品質がバラつく
AIをそのまま教材ページに組み込んで「なんでも聞いてね」としてしまうと、回答の質が安定しません。無関係な話題に脱線したり、難しすぎる用語で返してしまったりします。これは、AIに文脈が伝わっていないからです。
解決策:先生がプロンプトを事前設計する
ポイントは、AIへの指示を先生が事前に設計することです。生徒が見えるのは「チャット画面」だけ。その裏で、先生が書いたプロンプトがAIの振る舞いを制御しています。
たとえば、HTML・CSS入門コースのAIアシスタントなら、次のような指示を事前に与えます。
あなたはプログラミング初心者向けの優しい先生です。
対象:HTML・CSSを学び始めたばかりの社会人
ルール:
- 専門用語には必ず簡単な説明を添える
- コードを示すときは必ずコメントを入れる
- 答えを直接教えるより、考え方を導く形で回答する
- 脱線した質問には「今回のテーマに絞って」と一言添えて戻す
- 回答は200字以内でシンプルに
実装イメージ
技術的には、APIリクエストの「システムプロンプト」にこの指示を埋め込むだけです。生徒のメッセージはユーザーメッセージとして送信されます。生徒からはシステムプロンプトは見えません。
この仕組みにより、どんな未熟な質問が来ても、AIは「このコースの先生」として一貫した品質で返答できます。
先生の仕事はプロンプトを磨くこと
実際に運用してみると、最初は想定外の回答が出ることがあります。そのたびにプロンプトを修正していくことで、AIの品質は上がっていきます。先生の仕事が「授業をする」から「AIへの指示を設計・改善する」に変わる——これがAI時代の教育者の新しいロールです。
次回は、この考え方をさらに広げ、プロンプトをサービスの核にする方法を見ていきます。
