はじめに
最近、「ChatGPT」や「Gemini」などのAIを使う人が増えています。
AIを上手に使うために大切だと言われていたのがプロンプトエンジニアリングです。
しかし、最近ではそれ以上に重要だと言われているのがコンテキストエンジニアリング(Context Engineering)です。
この記事では、中学生にも分かるように、
- コンテキストエンジニアリングとは何か
- プロンプトエンジニアリングとの違い
- なぜ今注目されているのか
- 実際の使い方
- AIをもっと賢く使うコツ
を詳しく解説します。
コンテキストエンジニアリングとは?
コンテキスト(Context)とは、
「前後の情報」や「状況」という意味です。
つまり、
AIが正しく考えるために必要な情報を整理して渡す技術
これがコンテキストエンジニアリングです。
簡単に言えば、
AIが答えを考えやすい環境を作ってあげること
なのです。
中学生向けに例えると…
先生に質問するときを考えてみましょう。
悪い質問
「教えてください。」
先生は、
「何を?」
となります。
少し良い質問
「数学を教えてください。」
まだ範囲が広すぎます。
とても良い質問
「中学2年生の一次関数で、この問題の③が分かりません。」
先生はすぐに教えられます。
つまり、
質問の前に必要な情報がそろっているので、
答えやすくなるのです。
AIもまったく同じです。
コンテキストとは何?
コンテキストには、
例えば次のような情報があります。
- 誰が使うのか
- 何の目的なのか
- 誰向けなのか
- 今までの会話
- 必要な条件
- 書き方
- 長さ
- 使用する言葉
これら全部を合わせて
コンテキスト
と呼びます。
AIは情報が多いほど賢くなる?
基本的には、
必要な情報がそろうほど良い答えになります。
例えば、
「犬について教えて」
よりも、
「小学6年生向けに、柴犬の特徴を300文字で説明してください。」
の方が、
AIは何を書けばよいか分かります。
プロンプトエンジニアリングとの違い
多くの人が混同しています。
実は少し違います。
| プロンプトエンジニアリング | コンテキストエンジニアリング |
|---|---|
| 良い質問を書く技術 | AIに必要な情報全体を整える技術 |
| 質問文が中心 | 会話全体が中心 |
| 一回の指示 | 継続した情報管理 |
| 単発のやり取り | 長い会話でも活躍 |
つまり、
プロンプトは「質問」
コンテキストは
「質問+背景+条件+目的」
なのです。
もちろんです。この記事では「専門的な例」よりも、普通の中学生が実際にAIを使う場面を例にしたほうが、コンテキストエンジニアリングの意味が伝わりやすくなります。
以下のように差し替えるのがおすすめです。
コンテキストエンジニアリングの例
では、コンテキストエンジニアリングが実際にどのようなものなのか、中学生がAIを使う場合を例に考えてみましょう。
例:夏休みの自由研究についてAIに相談する
中学2年生の鈴木さんが、夏休みの自由研究についてAIに相談するとします。
普通に質問する場合
鈴木さんはAIに、
「中学生の自由研究のテーマを考えてください。」
と質問しました。
AIは、
- 植物の成長
- 天気の変化
- 水の性質
- 電池の仕組み
- 音の実験
など、たくさんのテーマを提案してくれました。
でも鈴木さんは、
「面白そうだけど、自宅でできるかな?」
「そんなにお金をかけられないよ。」
「夏休みはあと1週間しかない……。」
と思いました。
これは、AIに必要な情報を十分に伝えていなかったからです。
コンテキストを追加してみよう
そこで鈴木さんは、自分の状況をAIに詳しく伝えることにしました。
私は中学2年生です。
夏休みの自由研究のテーマを探しています。
・理科が好きです。
・家でできる実験がいいです。
・研究期間は1週間です。
・できるだけお金をかけたくありません。
・特別な実験器具はありません。
・実験結果を表やグラフにまとめられるテーマがいいです。
・中学2年生の理科で学んだ内容を使いたいです。
この条件に合う自由研究のテーマを5つ提案してください。それぞれについて、実験方法と必要なものも簡単に説明してください。
すると、AIは鈴木さんの状況に合わせて、より現実的なテーマを考えやすくなります。
何が変わったのでしょうか?
最初の質問は、
「自由研究のテーマを考えてください。」
だけでした。
これに対して、2回目は、
- 誰なのか → 中学2年生
- 何をしたいのか → 自由研究
- 好きな分野 → 理科
- 場所 → 家
- 期間 → 1週間
- 予算 → できるだけ少なく
- 道具 → 特別な器具なし
- 希望する内容 → 表やグラフにできる
- 学習レベル → 中学2年生
という情報を追加しています。
これらが**コンテキスト(文脈・背景情報)**です。
さらにAIとの会話を続けてみよう
鈴木さんはAIから提案された5つのテーマの中から、
「水の温度によって砂糖が溶ける速さは変わるのか?」
というテーマを選びました。
そこで、さらにAIへ質問します。
このテーマを自由研究にしたいです。
20℃、40℃、60℃の水を使って実験したいと思います。
それぞれ同じ量の水と砂糖を使い、砂糖が完全に溶けるまでの時間を測る予定です。
実験するときに、条件をそろえるために注意することを教えてください。また、結果をどのような表やグラフにすると分かりやすいか教えてください。
ここまで情報を伝えると、AIは単に「自由研究のテーマ」を答えるのではなく、鈴木さんが実際に行おうとしている実験をサポートする回答をしやすくなります。
これがコンテキストエンジニアリング
この例では、
質問だけをする
↓
「自由研究のテーマを考えて」
ではなく、
自分の状況や目的を整理して伝える
↓
「中学2年生・理科が好き・1週間・家でできる・低予算……」
↓
さらに実験内容や条件を伝える
↓
AIから自分に合った回答を引き出す
という流れになっています。
これが、コンテキストエンジニアリングの基本的な考え方です。
中学生向けに一言でいうと
コンテキストエンジニアリングとは、
「AIに答えを聞くだけではなく、AIが答えやすいように、自分の目的や状況を整理して伝えること」
です。
「自由研究を考えて!」だけではなく、
「私は中学2年生で、1週間しかなく、自宅でできて、お金もあまりかからない理科の自由研究をしたい」
と伝える。
この違いが、コンテキストエンジニアリングを理解する大切なポイントです。
⚠️ 大切な注意
自由研究では、AIに実験結果を作ってもらってはいけません。
実験・観察・測定は自分で行い、実際の結果を使って考察することが大切です。
AIには、テーマ選びや実験方法の整理、データのまとめ方、考察の視点などを相談する「学習アシスタント」として活用するとよいでしょう。
AIは記憶しているわけではない
AIは会話の流れを参考にします。
例えば、
「昨日作った記事の続きをお願いします。」
と言えば、
会話が残っていれば続きを作れます。
しかし、
新しいチャットになると、
前回の内容が分からない場合があります。
だから、
必要な情報をもう一度伝えることが大切です。
コンテキストを増やすコツ
AIには次のような情報を伝えると効果的です。
① 誰向け?
例
- 中学生
- 高校生
- 初心者
- 保護者
② 目的
例
- 勉強
- レポート
- ブログ
- プレゼン
- YouTube台本
③ 文字数
例
- 500文字
- 2000文字
- 5000文字
④ 書き方
例
- やさしく
- 箇条書き
- 会話形式
- 専門的
⑤ 条件
例えば
- SEOを意識
- 表を使う
- 例え話を入れる
- Q&Aを入れる
これだけでも、
AIの回答は大きく変わります。
コンテキストエンジニアリングが注目される理由
AIはどんどん進化しています。
最近のAIは、
単純な質問だけでなく、
長い会話や資料を読みながら考えられるようになっています。
そのため、
「どんな質問をするか」
だけではなく、
「どんな情報をAIへ渡すか」
が重要になりました。
だから現在では、
コンテキストエンジニアリングが非常に注目されています。
学校生活でも役立つ
例えば、
自由研究をするとします。
悪い例
「地球温暖化について調べたい。」
良い例
「中学2年生の自由研究です。地球温暖化について原因・影響・対策を分けて800文字でまとめてください。」
必要な情報があるので、
読みやすい内容になります。
AIを上手に使うためのポイント
AIは魔法ではありません。
正しい情報を渡すほど、
より良い答えを返してくれます。
つまり、
AIを使う人の工夫がとても大切なのです。
心に残るお話
「地図を渡したヒロトくん」
文化祭紹介のポスターを作ることになりました。
ヒロトくんはAIに、
「ポスターを作って。」
とお願いしました。
すると、色や内容がバラバラで、思っていたものとは違いました。
そこで先生が言いました。
「AIは地図をもらっていない旅行者と同じなんだよ。」
ヒロトくんはもう一度、
「中学生向けで、青を基調にして、文化祭の日程・場所・見どころを入れ、明るい雰囲気にしてください。」
とお願いしました。
今度は、クラスのみんなが驚くほど見やすいポスターになりました。
先生は笑顔で言いました。
「AIは賢い。でも、どこへ向かえばいいか教えてあげるのは、人間の役目なんだ。」
ヒロトくんは、
「良い答えは、良い情報から生まれる。」
ということを学びました。

まとめ
コンテキストエンジニアリングとは、
AIに必要な情報を整理して伝え、より良い答えを引き出す技術です。
覚えておきたいポイントは次のとおりです。
- コンテキストは「状況」や「前後の情報」
- AIは情報が多く整理されているほど答えやすい
- プロンプトエンジニアリングより広い考え方
- 「誰向け・目的・条件・書き方」を伝えると回答の質が上がる
- これからのAI時代には欠かせないスキル
コンテキストエンジニアリングを身につければ、AIを「答えを出す道具」として使うだけでなく、「一緒に考えるパートナー」として活用できるようになります。
Q&A(よくある質問)
Q1. コンテキストエンジニアリングとは何ですか?
コンテキストエンジニアリングとは、AIに良い答えを出してもらうために、目的や条件、前後の情報(コンテキスト)を整理して伝える方法です。
例えば、「記事を書いてください」とだけ伝えるよりも、「中学生向けに、1000文字で、図や例を入れて書いてください」と伝える方が、AIはより自分の目的に合った回答を作ることができます。
Q2. プロンプトエンジニアリングとの違いは何ですか?
プロンプトエンジニアリングは、AIへの質問や指示(プロンプト)を工夫する技術です。
一方、コンテキストエンジニアリングは、質問だけでなく、背景・目的・条件・過去の会話など、AIが判断するために必要な情報全体を整える技術です。
最近のAIでは、プロンプトだけでなく、コンテキスト全体を設計することが重要になっています。
Q3. なぜコンテキストエンジニアリングが注目されているのですか?
ChatGPTなどの生成AIは、長い会話や大量の情報をもとに考えることが得意になっています。
そのため、質問の内容だけではなく、「誰向けなのか」「何を目的としているのか」といった情報を整理して伝えることで、回答の質が大きく向上します。
このことから、多くの企業や教育機関でもコンテキストエンジニアリングが注目されています。
Q4. AIに伝えると良い情報には何がありますか?
AIへ伝えると良い情報には、次のようなものがあります。
- 誰向けに作るのか
- 目的は何か
- 文字数
- 文体(やさしく・専門的など)
- 表や図を使うか
- 例え話を入れるか
- SEOを意識するか
- 回答の形式(箇条書き・記事・表など)
情報が具体的になるほど、AIは目的に合った回答を返しやすくなります。
Q5. 中学生でもコンテキストエンジニアリングを使えますか?
もちろん使えます。
例えば、自由研究やレポートをAIに手伝ってもらう場合でも、「中学2年生向け」「理科の自由研究」「600文字」「図を入れる」と伝えるだけで、より分かりやすい回答が得られます。
難しい専門知識は必要なく、「必要な情報を分かりやすく伝えること」が大切です。
Q6. コンテキストエンジニアリングを学ぶメリットは何ですか?
コンテキストエンジニアリングを身につけると、AIをより効果的に活用できるようになります。
例えば、
- 宿題や調べ学習が進めやすくなる
- ブログやレポートを効率よく作れる
- プレゼン資料の作成を手伝ってもらえる
- アイデアを整理しやすくなる
- AIから自分に合った回答を得やすくなる
これからAIを使う機会が増える時代では、とても役立つスキルの一つです。
Q7. コンテキストエンジニアリングは将来どんな仕事で役立ちますか?
コンテキストエンジニアリングは、AIを活用する多くの仕事で役立ちます。
例えば、
- プログラマー
- Webデザイナー
- ライター
- 教師
- マーケティング担当
- 研究者
- 会社員
- 起業家
など、AIを使うあらゆる仕事で必要になる可能性があります。
AIに「何を」「どのように」伝えるかを考える力は、将来の社会でも大切なスキルになるでしょう。
理解度チェッククイズ(全10問)
コンテキストエンジニアリングをどれくらい理解できたかチェックしてみよう!
コンテキストエンジニアリング理解度チェック
全10問
第1問 コンテキストエンジニアリングとは何をする技術?
A AIにゲームを作らせる技術
B AIに必要な情報を整理して伝える技術
C AIの中身をプログラムする技術
第2問 「コンテキスト」の意味として正しいものは?
A AIの名前
B 質問の文字数
C 前後の情報や状況
第3問 AIに良い答えを出してもらうコツは?
A 短く一言だけ伝える
B 必要な情報を具体的に伝える
C 毎回同じ文章を送る
第4問 プロンプトエンジニアリングが重視するものは?
A 質問や指示の書き方
B 会話全体の流れ
C AIの開発言語
第5問 コンテキストエンジニアリングが重視するものは?
A 一回の質問だけ
B 背景・目的・条件など情報全体
C AIのデザイン
第6問 次のうち、AIに伝えると役立つ情報は?
A 誰向けか
B 目的
C 文字数
※もっとも適切なものを1つ選ぼう。
第7問 「中学生向けに、800文字で説明してください」は何を追加している?
A 対象者と文字数
B AIの種類
C インターネット接続
第8問 コンテキストエンジニアリングが特に役立つ場面は?
A 自由研究やレポート作成
B サッカーの試合
C 楽器の演奏
第9問 AIを「一緒に考えるパートナー」として使うには何が大切?
A 情報を整理して伝えること
B 毎回違う名前で呼ぶこと
C 難しい専門用語だけを使うこと
第10問 この記事で学んだ一番大切なことは?
A AIは何も情報がなくても完璧に答えられる
B 良い答えは、良い情報から生まれる
C AIは人間より必ず賢い
答え
| 問題 | 正解 |
|---|---|
| 第1問 | B |
| 第2問 | C |
| 第3問 | B |
| 第4問 | A |
| 第5問 | B |
| 第6問 | A |
| 第7問 | A |
| 第8問 | A |
| 第9問 | A |
| 第10問 | B |
ワンポイント解説
覚えておきたいこと
プロンプトエンジニアリング=「質問の書き方」を工夫すること
コンテキストエンジニアリング=「AIが理解しやすいように、背景や条件を整理して渡すこと」
合言葉
「良い答えは、良い情報から生まれる!」
チャレンジ問題(参考)
自由記述
次のお願い文を、コンテキストエンジニアリングを使ってもっと分かりやすく書き直してみよう。
「AIについて説明して。」
書き直し例
「中学1年生向けに、AIとは何かを400文字で、例を2つ入れてやさしく説明してください。」
このように「誰向け・何文字・どんな内容」を加えると、AIはより良い答えを返してくれます。


コメント