【高校生向け】コンテキストエンジニアリングとは!|生成AI・RAG・AIエージェントをやさしく解説

IT
  1. はじめに
  2. コンテキストエンジニアリングとは?
  3. なぜコンテキストが重要なのか?
  4. プロンプトエンジニアリングとの違い
    1. コンテキストエンジニアリングとプロンプトエンジニアリングの違い
    2. 役割の違い
    3. 身近な例で比較してみよう|生徒会役員選挙の場合
      1. プロンプトエンジニアリングの場合
      2. コンテキストエンジニアリングの場合
    4. 何が違うのでしょうか?
      1. プロンプトエンジニアリング
      2. コンテキストエンジニアリング
    5. コンテキストエンジニアリングの基本思考
    6. まとめ
  5. コンテキストにはどのような情報が含まれるのか?
  6. AIは「情報が多ければ良い」のか?
  7. コンテキストエンジニアリングが注目される理由
  8. コンテキストエンジニアリングの具体的な実践方法|AIからより良い回答を引き出すコツ
    1. 実践方法① 目的(ゴール)を最初に伝える
    2. 実践方法② 対象となる読者を伝える
    3. 実践方法③ 背景情報を伝える
    4. 実践方法④ 条件を具体的に指定する
    5. 実践方法⑤ 参考資料を渡す
    6. 実践方法⑥ 役割(ロール)を指定する
    7. 実践方法⑦ 出力形式を指定する
    8. 実践方法⑧ 会話を続けながら改善する
    9. 実践方法⑨ 不要な情報を減らす
    10. 実践方法⑩ 回答を評価して改善する
  9. 実践例:高校の物理クラブで自由研究レポートを作成する場合
    1. ① 最初に「目的」を伝える
    2. ② 研究の背景を伝える
    3. ③ 実験方法を具体的に伝える
    4. ④ 実験結果を伝える
    5. ⑤ レポートの条件を伝える
    6. ⑥ 「自分たちの考察」をAIに伝える
    7. ⑦ 最後に「AIにしてほしいこと」を明確にする
    8. コンテキストを整理するとこうなる
    9. ただし、AIに研究を丸ごと任せてはいけない
    10. この例から分かること
    11. 実践のポイントまとめ
  10. ChatGPT・Gemini・Claudeでのコンテキストエンジニアリング活用例
    1. AIによって得意なことは少しずつ違う
    2. ChatGPTでの活用例
      1. ChatGPTの特徴
      2. 活用例① 学校新聞の記事を書く
      3. 活用例② レポート作成
    3. Geminiでの活用例
      1. Geminiの特徴
      2. 活用例① 情報を整理する
      3. 活用例② プレゼン資料を考える
    4. Claudeでの活用例
      1. Claudeの特徴
      2. 活用例① 長い資料を要約する
      3. 活用例② 文章を改善する
    5. 3つのAIを比較してみよう
    6. コンテキストエンジニアリングはどのAIでも役立つ
    7. まとめ
  11. RAG(検索拡張生成)とコンテキストエンジニアリングの関係
    1. 普通のAIとの違い
      1. 普通のAI
      2. RAGを使ったAI
    2. RAGはなぜ必要なの?
      1. コンテキストエンジニアリングとの関係
      2. 作業の流れを見てみよう
      3. 実際の例① 学校で使う場合
      4. 実際の例② 会社で使う場合
      5. 実際の例③ 病院で使う場合
    3. コンテキストエンジニアリングが重要になる理由
    4. RAGだけでは十分ではない
    5. RAGとコンテキストエンジニアリングの違い
    6. まとめ
  12. AIエージェントとコンテキストエンジニアリング|AIは「答える」から「行動する」時代へ
    1. AIエージェントとは?
    2. 身近な例で考えてみよう
      1. 普通の生成AI
      2. AIエージェント
      3. AIエージェントと生成AIの違い
    3. なぜコンテキストエンジニアリングが重要なの?
    4. AIエージェントの仕事の流れ
    5. コンテキストが不足するとどうなる?
    6. AIエージェントは「考えながら行動する」
    7. 将来はどのように使われるの?
    8. コンテキストエンジニアリングとの関係
    9. まとめ
  13. 学校・大学・企業でのコンテキストエンジニアリング活用事例
    1. コンテキストエンジニアリングは身近な技術
    2. 学校での活用事例
      1. ① レポートや作文の作成
      2. ② プレゼンテーション資料の作成
      3. ③ 学習計画を立てる
    3. 大学での活用事例
      1. ① 論文や研究の情報整理
      2. ② 卒業研究のサポート
      3. ③ プログラミング学習
    4. 企業での活用事例
      1. ① 社内マニュアルの検索
      2. ② お客様対応(カスタマーサポート)
      3. ③ 会議の議事録作成
      4. ④ マーケティング
    5. コンテキストエンジニアリングが活躍する理由
    6. 活用するときの注意点
    7. まとめ
    8. コラム:これからの社会で求められる力
  14. よくある失敗例と改善方法|コンテキストエンジニアリングでAIをもっと上手に使おう
    1. 失敗例① 目的を伝えていない
    2. 失敗例② 対象となる読者を書いていない
    3. 失敗例③ 条件があいまい
    4. 失敗例④ 一度で完璧な回答を求める
    5. 失敗例⑤ 情報を入れすぎる
    6. 失敗例⑥ 最新情報だと思い込む
    7. 失敗例⑦ AIの回答をそのまま提出する
    8. 失敗例⑧ 役割(ロール)を指定していない
    9. 失敗例⑨ 出力形式を指定していない
    10. 失敗例⑩ AIに任せきりにしてしまう
    11. 失敗例と改善方法のまとめ
  15. 最後に
    1. コラム:AIを使いこなす人の共通点
  16. Q&A(よくある質問)
    1. Q1. コンテキストエンジニアリングとは何ですか?
    2. Q2. プロンプトエンジニアリングとの違いは何ですか?
    3. Q3. なぜコンテキストエンジニアリングが重要なのですか?
    4. Q4. ChatGPT・Gemini・Claudeなど、どの生成AIでも使えますか?
    5. Q5. RAG(検索拡張生成)との違いは何ですか?
    6. Q6. AIエージェントとはどのような関係がありますか?
    7. Q7. 高校生でもコンテキストエンジニアリングを学ぶ意味はありますか?
    8. Q8. AIに情報をたくさん伝えれば、必ず良い回答になりますか?
    9. Q9. AIの回答をそのまま学校の課題に使ってもよいですか?
    10. Q10. コンテキストエンジニアリングは将来どんな仕事で役立ちますか?
    11. Q11. コンテキストエンジニアリングを身につけるには、何から始めればよいですか?
    12. ワンポイントアドバイス
  17. 理解度チェッククイズ(全10問)

はじめに

ChatGPTやGemini、Claudeなどの生成AIは、学校のレポート作成やプログラミング学習、情報収集など、さまざまな場面で利用されるようになりました。

以前は、「AIへどのような質問をするか」が重要だと考えられ、プロンプトエンジニアリングという技術が注目されていました。

しかし、AIが急速に進化した現在では、それ以上に重要だと考えられているのが**コンテキストエンジニアリング(Context Engineering)**です。

コンテキストエンジニアリングは、単に「良い質問を書く技術」ではありません。

AIが問題を正しく理解し、目的に合った答えを導き出せるように、必要な情報や背景、条件を設計する考え方です。

この記事では、高校生にも理解できるように、具体例を交えながらコンテキストエンジニアリングについて詳しく解説します。


コンテキストエンジニアリングとは?

「コンテキスト(Context)」とは、日本語では文脈・背景・状況・前後関係を意味します。

一方、「エンジニアリング(Engineering)」とは、技術や設計を表す言葉です。

つまり、コンテキストエンジニアリングとは、

AIが最適な答えを出せるように、必要な情報や条件を設計・整理して与える技術

のことを指します。

AIは人間のように空気を読んだり、言葉の裏にある意図を完全に理解したりすることはできません。

そのため、AIが正確に判断するためには、人間が適切な情報を提供する必要があります。


なぜコンテキストが重要なのか?

例えば、先生に次のような質問をしたとします。

「教えてください。」

先生は何を教えればよいのか分かりません。

では、次のように質問したらどうでしょう。

「高校1年生の数学Ⅰで学ぶ二次関数について、グラフの頂点の求め方を例題付きで教えてください。」

この場合、先生は

  • 対象(高校1年生)
  • 教科(数学Ⅰ)
  • 範囲(二次関数)
  • 内容(頂点)
  • 希望(例題付き)

が分かるため、適切な説明ができます。

AIも同じです。

情報が整理されているほど、より適切で質の高い回答を返しやすくなります。


プロンプトエンジニアリングとの違い

この2つは似ていますが、役割が異なります。

プロンプトエンジニアリングコンテキストエンジニアリング
AIへの質問や指示を工夫する技術AIが理解するための情報全体を設計する技術
一つのプロンプトが中心会話・資料・目的・条件など全体が対象
単発の質問に強い長期的・複雑な作業に強い
「どう質問するか」を考える「AIに何を理解させるか」を考える

プロンプトエンジニアリングは、コンテキストエンジニアリングの一部と考えることもできます。

つまり、

  • プロンプト=質問や指示
  • コンテキスト=質問+背景+目的+条件+会話の流れ

という違いがあります。

コンテキストエンジニアリングとプロンプトエンジニアリングの違い

AIに質問する流れ



┌────────────────────────────────────┐
│        コンテキストエンジニアリング        │
│────────────────────────────────────│
│ ・目的を決める                           │
│ ・読者を決める                           │
│ ・背景を伝える                           │
│ ・条件を決める                           │
│ ・参考資料を渡す                         │
│ ・出力形式を決める                       │
│ ・会話の流れを維持する                   │
└────────────────────────────────────┘
                    │
                    ▼
        ┌───────────────────┐
        │ プロンプト(質問・指示) │
        └───────────────────┘
                    │
                    ▼
              ChatGPT・Gemini・Claude
                    │
                    ▼
                 AIが回答を生成

イメージ

      家を建てる例

土地を決める
設計図を作る
予算を決める
材料を選ぶ
完成イメージを決める
   ↑
コンテキストエンジニアリング

──────────────

「この設計図どおりに建ててください」
   ↑
プロンプトエンジニアリング

つまり、

コンテキストエンジニアリングは「準備・設計」

プロンプトエンジニアリングは「実際の指示」

という違いがあります。


役割の違い

項目コンテキストエンジニアリングプロンプトエンジニアリング
主な目的AIが理解しやすい環境を作るAIへ分かりやすく指示する
対象情報全体質問・命令文
扱う内容背景・条件・資料・会話履歴・役割など質問文・命令文
作業範囲広い比較的狭い
会話長い会話も対象一回の質問が中心
AIエージェントとても重要重要
RAG深く関係する関係はあるが限定的
難易度やや高い比較的学びやすい

身近な例で比較してみよう|生徒会役員選挙の場合

コンテキストエンジニアリングとプロンプトエンジニアリングの違いを、高校の生徒会役員選挙を例に考えてみましょう。

プロンプトエンジニアリングの場合

例えば、AIに次のように依頼します。

「高校の生徒会長選挙の演説原稿を作ってください。」

これでもAIは原稿を作ることができます。

しかし、

  • どんな学校なのか
  • どんな生徒が立候補するのか
  • 何を実現したいのか
  • 演説を何分するのか
  • 生徒にどんなことを伝えたいのか

といった情報がありません。

そのため、一般的な演説原稿になってしまう可能性があります。


コンテキストエンジニアリングの場合

コンテキストエンジニアリングでは、AIに必要な情報を整理して渡します。

例えば、次のようにします。

【目的】
高校の生徒会長選挙で使用する演説原稿を作成したい。

【立候補者】
高校2年生。現在は生徒会の書記を担当している。

【学校の状況】
生徒数は約800人。文化祭と体育祭が主な学校行事。

【立候補した理由】
生徒の意見が学校運営にもっと反映される学校にしたい。

【実現したいこと】
・生徒会への意見箱を設置する
・月1回、生徒との意見交換会を開催する
・文化祭で生徒が参加できる企画を増やす

【対象】
投票する高校生。

【演説時間】
3分程度。

【雰囲気】
真面目でありながら、高校生が親しみを感じられる内容。

【注意点】
実現できるか分からないことを断定したり、他の候補者を批判したりしない。

【AIへの依頼】
上記の情報をもとに、生徒が「この人に任せてみたい」と思える3分程度の演説原稿を作成してください。最後は、学校をより良くしたいという思いが伝わる締めくくりにしてください。

このようにすると、AIは単に「生徒会長の演説を書く」のではなく、その学校、その候補者、その選挙に合わせた演説を考えやすくなります。


何が違うのでしょうか?

2つを比較してみましょう。

プロンプトエンジニアリング

「高校の生徒会長選挙の演説原稿を作ってください。」

こちらは

「AIに単に指示を出す」だけ

コンテキストエンジニアリング

目的

候補者

学校の状況

立候補した理由

実現したいこと

対象者

演説時間

雰囲気

注意点

AIへの依頼

こちらは、

「AIが適切な回答を作るために、どのような情報を与えるか」

までを考えています。


コンテキストエンジニアリングの基本思考

技術覚え方生徒会選挙で考えると
プロンプトエンジニアリングAIへの「指示」を工夫する「3分の演説原稿を書いて」
コンテキストエンジニアリングAIに渡す「情報全体」を設計する候補者・学校・政策・目的・時間・聞き手などを伝える

つまり、

プロンプト=「何をしてほしい?」

コンテキスト=「そのために必要な情報は何?」

と覚えると分かりやすいでしょう。


生徒会役員選挙では、候補者が「何をしたいのか」だけでなく、「なぜそれをしたいのか」「学校にはどんな課題があるのか」「誰に向けて話すのか」などを考える必要があります。

AIも同じです。

AIに良い答えを出してもらうには、AIが判断するために必要な情報を整理して渡すことが大切です。

これこそが、コンテキストエンジニアリングの基本的な考え方なのです。

まとめ

生成AIが進化するにつれて、「良い質問をすること」だけでは十分ではなくなってきました。

現在では、

  • プロンプトエンジニアリングで「質問や指示」を工夫し、
  • コンテキストエンジニアリングで「背景・目的・条件・参考資料・会話の流れ」まで設計することで、

AIはより正確で実用的な回答を返せるようになります。

これからのAI時代では、「何を質問するか」だけでなく、「どのような情報をAIに伝えるか」を考える力が、学習や仕事の大きな武器になるでしょう。


コンテキストにはどのような情報が含まれるのか?

AIへ伝える情報には、さまざまな種類があります。

例えば、

  • 誰に向けた内容か
  • 何を目的としているか
  • どのような形式で出力するか
  • 文字数
  • 使用する専門用語のレベル
  • 参考にする資料
  • これまでの会話内容
  • 守るべき条件
  • 禁止事項

これらすべてが「コンテキスト」となります。


AIは「情報が多ければ良い」のか?

情報は多ければ多いほど良いわけではありません。

重要なのは、

「必要な情報を、整理して伝えること」

です。

例えば、

「AIについて教えてください。」

という質問では範囲が広すぎます。

一方、

「高校生向けに、生成AIと従来型AIの違いを800文字で、具体例を2つ入れて説明してください。」

という質問であれば、AIは求められている内容を明確に理解できます。

つまり、質の良い回答を得るためには

量ではなく質が重要なのです。


コンテキストエンジニアリングが注目される理由

近年のAIは、長い文章や大量の資料を読み取り、それらを組み合わせて回答を作る能力が大きく向上しています。

そのため、「一度の質問だけ」を工夫するよりも、

  • 必要な資料を渡す
  • 条件を整理する
  • 作業の目的を明確にする
  • 会話の流れを維持する

といった設計が、回答の質を左右するようになりました。

企業では、社内マニュアルや報告書、データベースなどをAIへ適切に提供し、業務効率を高める取り組みも進んでいます。

このような背景から、コンテキストエンジニアリングはAI時代の重要なスキルとして注目されています。

コンテキストエンジニアリングの具体的な実践方法|AIからより良い回答を引き出すコツ

コンテキストエンジニアリングは「情報を設計すること」

コンテキストエンジニアリングでは、AIに質問する前に「どのような情報を渡せばAIが目的を正しく理解できるか」を考えることが重要です。

例えるなら、旅行を計画するときに「行き先・予算・日数・交通手段」を決めると、旅行がスムーズになるのと同じです。

AIも、必要な情報が整理されているほど、より正確で役立つ回答を返しやすくなります。


実践方法① 目的(ゴール)を最初に伝える

AIは「何を目指しているのか」が分かると、回答の方向性を決めやすくなります。

「AIについて説明してください。」

これだとAIは、歴史・種類・仕組み・活用例など、どこから説明すればよいのか判断できません。

「高校生向けに、AIの基本を理解することを目的として、1000文字程度で説明してください。」

このように目的を明確にすると、回答が読者に合った内容になります。


実践方法② 対象となる読者を伝える

同じ内容でも、読む人によって説明の仕方は変わります。

例えば「AI」を説明する場合でも、

  • 小学生向け
  • 高校生向け
  • 大学生向け
  • 会社員向け
  • 専門家向け

では使う言葉や例が異なります。

「高校2年生が情報の授業で学ぶことを想定し、専門用語には簡単な説明を付けてください。」

このように対象を伝えることで、AIは説明のレベルを調整できます。


実践方法③ 背景情報を伝える

背景を伝えることで、AIは状況を理解しやすくなります。

「学校の課題でレポートを書きます。テーマは生成AIです。文字数は2000文字以内です。」

この背景文があるだけで、AIはレポート向けの構成を考えやすくなります。


実践方法④ 条件を具体的に指定する

条件が具体的であるほど、期待に近い回答を得やすくなります。

例えば、

  • 文字数
  • 見出しの数
  • 箇条書きの有無
  • 表の使用
  • 例え話
  • Q&Aの追加
  • まとめ

などを指定できます。

「提出用のレポートとして作成し、表題、見出しを付け、表を1つ入れ、最後にまとめを書いてください。」

という感じです。


実践方法⑤ 参考資料を渡す

AIは、与えられた資料を参考にして回答を作成できます。

例えば、

  • 授業のプリント
  • 自分で書いたメモ
  • 会議資料
  • PDF
  • Webページの内容(利用条件や著作権に配慮)

などを基に整理や要約を依頼できます。

「次の資料を参考に、重要なポイントをまとめてください。」

これで、AIは一般的な知識だけではなく、渡された資料も考慮して回答します。


実践方法⑥ 役割(ロール)を指定する

AIに「どの立場で回答するか」を伝える方法です。

  • 高校教師として説明してください。
  • 大学教授として解説してください。
  • IT企業の研修講師として説明してください。
  • Webライターとして記事を書いてください。

役割を指定すると、説明の視点や言葉遣いが変わります。


実践方法⑦ 出力形式を指定する

AIは、さまざまな形式で回答できます。

例えば、

  • 箇条書き
  • 記事
  • プレゼン資料
  • レポート
  • Q&A
  • 会話形式
  • 比較表

「メリットとデメリットを表で比較してください。」

このように指定すると、見やすい形式で整理された回答を得られます。


実践方法⑧ 会話を続けながら改善する

コンテキストエンジニアリングは、一度で完璧な回答を得ることだけが目的ではありません。

例えば、

  1. 記事を作成する
  2. 「もっと分かりやすくしてください」と依頼する
  3. 「高校生向けに例を追加してください」と伝える
  4. 「比較表を入れてください」と依頼する

というように、会話を重ねることで回答の質を高めていきます。


実践方法⑨ 不要な情報を減らす

情報が多すぎると、AIが重要なポイントを判断しにくくなる場合があります。

そのため、

  • 関係ない資料を削除する
  • 不要な条件を減らす
  • 同じ指示を何度も書かない

ことも大切です。

「必要な情報を必要なだけ整理して渡す」ことが、コンテキストエンジニアリングの基本です。


実践方法⑩ 回答を評価して改善する

AIの回答は、必ずしも最初から完璧ではありません。

回答を読んで、

  • 分かりやすいか
  • 条件を満たしているか
  • 情報が正しいか
  • 目的に合っているか

を確認し、不足している点を追加で伝えましょう。

「表を追加してください。」

「具体例を2つ入れてください。」

「専門用語をもっと分かりやすく説明してください。」

などのように納得のいくまで要求しましょう。

実践例:高校の物理クラブで自由研究レポートを作成する場合

ここでは、コンテキストエンジニアリングを使って、高校の物理クラブで行った自由研究のレポートをAIと一緒に作成する場合を考えてみましょう。

① 最初に「目的」を伝える

まず、AIに何をしてほしいのかを明確にします。

「物理の自由研究レポートを書いてください。」

これだけでは、AIは研究テーマや実験内容、レポートの対象者などが分かりません。

「高校の物理クラブで行った自由研究のレポートを作成したいです。実験結果を整理し、考察を深めるためのレポート構成を考えてください。」

これなら、AIは「自由研究レポートを作る」という目的を理解しやすくなります。


② 研究の背景を伝える

次に、「なぜこの研究をするのか」という背景を伝えます。

例えば、

「私たちの物理クラブでは、「振り子の長さによって周期はどのように変化するのか」を研究しました。教科書では、振り子の周期は振り子の長さに関係すると学びました。実際の実験で、その関係を確かめたいと考えました。」

この情報があることで、AIは単なる「振り子の説明」ではなく、実際の研究活動をもとにしたレポートとして考えられます。


③ 実験方法を具体的に伝える

次に、実際に行った実験について説明します。

「振り子の長さを20cm、40cm、60cm、80cm、100cmに変え、それぞれ10往復する時間を3回ずつ測定しました。使用したおもりは同じものにしました。測定結果から1往復あたりの平均周期を計算しました。」

このように具体的な情報を渡します。

するとAIは、

  • 実験条件
  • 測定方法
  • 比較する項目
  • 平均値

などを整理しやすくなります。


④ 実験結果を伝える

次に、実際の測定結果をAIに渡します。

例えば、

振り子の長さ10往復の平均時間
20cm8.9秒
40cm12.7秒
60cm15.5秒
80cm17.9秒
100cm20.1秒

そして、

「この実験結果を表に整理し、振り子の長さと周期の関係が分かるように説明してください。」

と依頼します。

ここで重要なのは、実際に自分たちが測定したデータをAIに渡すことです。

AIに実験結果を勝手に作らせるのではありません。


⑤ レポートの条件を伝える

さらに、レポートの条件を指定します。

「レポートは高校生が学校に提出する自由研究レポートです。構成は「研究目的」「仮説」「実験方法」「結果」「考察」「結論」「今後の課題」としてください。2000~3000字程度で、物理の専門用語には簡単な説明を付けてください。」

これでAIは、どのようなレポートを作ればよいのか、かなり具体的に理解できます。


⑥ 「自分たちの考察」をAIに伝える

自由研究で特に重要なのが考察です。

「実験では、振り子が長くなるほど周期も長くなりました。最初は長さが2倍になれば周期も2倍になると予想していましたが、実際にはそうなりませんでした。この理由について物理学的に考察したいです。」

と伝えます。

するとAIは、

「なぜ予想と実験結果が違ったのか?」

という視点から、考察のヒントを出してくれます。

ここがコンテキストエンジニアリングの重要なポイントです。

単に、

「振り子について説明して」

と質問するのではなく、

自分たちの研究目的・実験方法・結果・疑問点まで伝える

ことで、AIを研究のサポート役として活用できるのです。


⑦ 最後に「AIにしてほしいこと」を明確にする

ここまでの情報を整理して、AIに依頼します。

これまでに伝えた研究目的、実験方法、測定結果、考察の内容をもとに、高校の物理クラブで提出する自由研究レポートの構成案を作ってください。

「研究目的」「仮説」「実験方法」「結果」「考察」「結論」「今後の課題」の順番にしてください。

実験結果から読み取れることと、さらに調べるべき点を分けて整理してください。

なお、実験結果や数値を勝手に追加・変更しないでください。

このように指示すれば、AIが扱うべき情報と守るべき条件が明確になります。


コンテキストを整理するとこうなる

この例では、次のような情報をAIに渡しています。

【目的】
物理クラブの自由研究レポートを作成する

        ↓

【研究テーマ】
振り子の長さと周期の関係

        ↓

【研究背景】
教科書で学んだ関係を実験で確かめる

        ↓

【実験方法】
長さを変えて10往復の時間を3回測定

        ↓

【実験結果】
実際に測定したデータ

        ↓

【自分たちの考え】
予想と実験結果に違いがあった

        ↓

【AIへの依頼】
結果を整理し、考察のヒントと
レポート構成を作ってもらう

これが、コンテキストエンジニアリングの実践例です。


ただし、AIに研究を丸ごと任せてはいけない

自由研究では、AIにすべてを任せるのではなく、自分たちが研究の主体になることが大切です。

例えば、

AIに任せてよいこと

  • レポートの構成を考える
  • 実験データを表に整理する
  • グラフの作り方を考える
  • 考察の視点を提案してもらう
  • 難しい物理用語を分かりやすく説明してもらう
  • 自分たちが書いた文章を読みやすくする

一方、

自分たちで行うこと

  • 研究テーマを決める
  • 実験を行う
  • データを測定する
  • 結果を確認する
  • 考察する
  • 最終的な結論を判断する

という役割分担が重要です。

AIは「研究者の代わり」ではなく、研究を支援するアシスタントとして使うのが理想です。


この例から分かること

この実践例から分かるのは、コンテキストエンジニアリングとは、単に「長いプロンプトを書くこと」ではないということです。

重要なのは、

「AIが目的を達成するために必要な情報を整理して渡すこと」

です。

「自由研究レポートを書いて」という一言だけではなく、

目的+背景+実験方法+実験結果+自分の考え+条件+AIへの依頼

を整理して伝えることで、AIはより適切なサポートを提供できるようになります。

これが、コンテキストエンジニアリングを実際の学習に活用する方法です。

実践のポイントまとめ

コンテキストエンジニアリングを実践するときは、次の10項目を意識すると効果的です。

  1. 目的を伝える
  2. 読者を決める
  3. 背景を説明する
  4. 条件を具体的にする
  5. 必要な資料を渡す
  6. AIの役割を指定する
  7. 出力形式を決める
  8. 会話を重ねて改善する
  9. 不要な情報を減らす
  10. 回答を評価してブラッシュアップする

これらを意識するだけでも、AIから得られる回答の質は大きく向上します。

コンテキストエンジニアリングとは、「AIにたくさん情報を渡すこと」ではなく、AIが理解しやすいように必要な情報を整理し、目的に合わせて設計することなのです。

ChatGPT・Gemini・Claudeでのコンテキストエンジニアリング活用例

AIによって得意なことは少しずつ違う

現在、多くの人が利用している代表的な生成AIには、

  • ChatGPT(OpenAI)
  • Gemini(Google)
  • Claude(Anthropic)

があります。

どのAIも文章を作成したり、質問に答えたりできますが、それぞれ特徴が少しずつ異なります。

しかし、どのAIにも共通して言えることがあります。

それは、

コンテキスト(背景や条件)が充実しているほど、より質の高い回答が得られる

ということです。

ここでは、それぞれのAIでコンテキストエンジニアリングをどのように活用できるのかを見ていきましょう。


ChatGPTでの活用例

ChatGPTの特徴

ChatGPTは、自然な会話を続けながら文章を作成することが得意です。

特に、

  • 記事
  • レポート
  • プログラミング
  • アイデア出し
  • 要約
  • 文章の添削

など、幅広い用途に利用されています。

活用例① 学校新聞の記事を書く

学校新聞の記事を作る場合も、コンテキストエンジニアリングを活用できます。

例えば、単に、

「学校新聞の記事を書いてください。」

と指示するだけでは、どのような記事を書けばよいのかAIには十分に伝わりません。

そこで、必要な情報を整理して伝えます。

この指示では、

  • 何について書くのか
  • 誰に読んでもらうのか
  • どのくらいの長さなのか
  • どんな雰囲気にするのか
  • 何を一番伝えたいのか

が分かりません。


そこで

高校の学校新聞に掲載する記事を作成してください。

【テーマ】
生徒会役員選挙

【読者】
全校生徒

【目的】
生徒会役員選挙の様子と、立候補した生徒たちの考えを全校生徒に分かりやすく伝える。

【取材内容】
・立候補者は5名
・立会演説会は体育館で開催
・それぞれの候補者が学校をより良くするための公約を発表した
・投票は翌日に行われた

【記事の長さ】
800~1000文字程度

【文章の雰囲気】
高校生が読みやすい、明るく分かりやすい文章

【構成】
「見出し」「導入」「立会演説会の様子」「候補者の主な公約」「投票について」「まとめ」の順にしてください。

このように、テーマだけでなく、読者・目的・取材内容・文字数・文章の雰囲気・構成まで伝えることで、学校新聞に適した記事を作りやすくなります。


さらに一歩進んだ活用方法

学校新聞の記事では、AIに記事を丸ごと作ってもらうだけでなく、記者の仕事をサポートしてもらうという使い方もできます。

例えば、取材した内容をAIに渡して、

『以下は生徒会役員選挙の立候補者へのインタビュー記録です。内容を勝手に変更せず、「候補者が立候補した理由」「実現したいこと」「生徒へのメッセージ」の3項目に整理してください。』

と依頼できます。

さらに、

「整理した内容をもとに、学校新聞の記事構成を提案してください。事実として確認できない内容は追加しないでください。」

と続ければ、取材 → 情報整理 → 記事構成 → 原稿作成という流れをAIにサポートしてもらえます。

ただし、学校新聞では特に、人名・発言・数字・出来事などの事実関係を人間が確認することが重要です。

AIに記事作成を任せるのではなく、**「取材した情報を整理し、記事を書く手助けをしてもらう」**と考えるとよいでしょう。

学校新聞の記事作成では、

テーマ

読者・目的・取材内容・条件を追加する

AIが記事の目的を理解しやすくなる

学校新聞に合った記事を作成しやすくなる

という流れになります。

つまり、コンテキストエンジニアリングとは、AIに「何を書いて」と言うだけではなく、「なぜ書くのか」「誰が読むのか」「どんな情報を使うのか」まで整理して伝えることなのです。

活用例② レポート作成

学校の課題では、

「高校2年生の情報の授業で提出するレポートです。」

『テーマは「生成AIが社会に与える影響」です。』

「1200文字以内で、メリットとデメリットを公平にまとめてください。」

このように背景を伝えることで、学校のレポートに適した構成になりやすくなります。


Geminiでの活用例

Geminiの特徴

GeminiはGoogleが開発した生成AIです。

Googleの各種サービスとの連携が進んでおり、

  • 文書作成
  • 情報整理
  • アイデア出し
  • 調査の補助

などで活用されています。


活用例① 情報を整理する

例えば、

「この文章を高校生向けに300文字で要約してください。」

という依頼ができます。

さらに、

「箇条書きにしてください。」

「重要な部分を3つにまとめてください。」

など条件を追加すると、読みやすい内容になります。


活用例② プレゼン資料を考える

「高校の文化祭でAIについて発表します。」

「発表時間は5分です。」

「スライドは6枚で構成してください。」

このように、

  • 発表時間
  • 対象
  • 枚数

を伝えることで、プレゼンに合わせた構成を提案してもらえます。


Claudeでの活用例

Claudeの特徴

Claudeは、長い文章を読み取って整理したり、論理的にまとめたりすることが得意な生成AIです。

例えば、

  • 長文の要約
  • レポートの改善
  • 契約書や資料の整理
  • 論理的な文章作成

などで利用されています。


活用例① 長い資料を要約する

例えば、

学校の資料や長いレポートを読んでもらい、

「この資料の重要なポイントを高校生向けにまとめてください。」

と依頼できます。

さらに、

「重要な点を5つに整理してください。」

という条件を加えることで、内容を理解しやすくなります。


活用例② 文章を改善する

例えば、

自分で書いた作文を入力して、

「誤字脱字を直してください。」

「分かりやすい文章に改善してください。」

「高校生らしい自然な表現にしてください。」

と依頼することもできます。


3つのAIを比較してみよう

AI得意なことコンテキストの活用例
ChatGPT会話・記事作成・プログラミング・アイデア出し読者、目的、文字数、記事構成などを詳しく伝える
Gemini情報整理・学習補助・プレゼン構成発表時間、対象、要約条件などを具体的に伝える
Claude長文読解・論理的整理・文章改善長い資料やレポートの背景、目的、出力形式を指定する

コンテキストエンジニアリングはどのAIでも役立つ

AIによって得意分野は異なりますが、

次のような情報を伝えることは共通して重要です。

  • 誰向けなのか
  • 何を作りたいのか
  • どのくらいの長さが必要か
  • どんな形式で出力してほしいか
  • どのような条件を守るか
  • 参考資料はあるか

これらを整理して伝えることで、どの生成AIでも回答の質を高めることができます。


まとめ

ChatGPT・Gemini・Claudeは、それぞれ特徴の異なる生成AIですが、コンテキストエンジニアリングを活用することで、本来の能力をより引き出すことができます。

大切なのは、「どのAIを使うか」だけではありません。

「AIにどのような背景・目的・条件を伝えるか」が、回答の質を大きく左右するということです。

これからのAI時代では、AIに質問する力だけでなく、AIが理解しやすいように情報を整理して伝える力が、学習や仕事のさまざまな場面で役立つ重要なスキルになっていくでしょう。

補足(最新の考え方)

最近では、AIを使い分けるというよりも、「どのAIでもコンテキスト設計が重要」という考え方が広がっています。

例えば、同じ「高校生向けに3000文字の記事を書いてください」という依頼でも、

  • 読者像
  • 記事の目的
  • 文体
  • 見出し構成
  • 参考資料
  • 出力形式

まで指定すると、ChatGPT・Gemini・Claudeのいずれでも、より目的に合った回答を得やすくなります。

RAG(検索拡張生成)とコンテキストエンジニアリングの関係

RAGとは何?

最近、生成AIについて調べていると、

RAG(Retrieval-Augmented Generation:検索拡張生成)

という言葉をよく目にします。

名前だけ見ると難しそうですが、考え方はとてもシンプルです。

RAGとは、

AIが回答を作る前に、必要な情報を検索してから回答する仕組み

のことです。

つまり、

「AIの知識だけで答える」のではなく、「必要な資料を調べてから答える」

という方法です。


普通のAIとの違い

例えば、先生に質問するときを考えてみましょう。

普通のAI

先生に質問すると、

先生は自分の知識だけで答えます。

質問
  ↓

AIの知識

  ↓

回答

RAGを使ったAI

先生が分からない部分を図書館で調べてから説明するイメージです。

質問
  ↓

資料を検索

  ↓

必要な情報を集める

  ↓

AIが回答を作る

このように、

検索+AI

を組み合わせた仕組みがRAGです。


RAGはなぜ必要なの?

生成AIはとても賢いですが、

すべての情報を常に最新の状態で覚えているわけではありません。

例えば、

  • 学校の校則
  • 会社の社内マニュアル
  • 最新の商品情報
  • 新しい法律
  • 最新の研究結果

などは、AIだけでは正確に答えられないことがあります。

そこで、

必要な資料を検索してから回答する

という方法が考えられました。

これがRAGです。


コンテキストエンジニアリングとの関係

ここが最も重要なポイントです。

RAGは、

「資料を探してくる仕組み」

です。

一方、

コンテキストエンジニアリングは、

「AIへ渡す情報を整理する技術」

です。

つまり、

RAGが集めた資料も、

AIへ渡される「コンテキスト」の一部になります。


作業の流れを見てみよう

質問

↓

RAGが資料を検索

↓

必要な資料をAIへ渡す

↓

コンテキストが完成

↓

AIが回答を作る

つまり、

RAGはコンテキストを増やす方法の一つ

なのです。


実際の例① 学校で使う場合

先生が、

「学校の校則について質問できるAI」

を作るとします。

普通のAIでは、

学校ごとの校則は分かりません。

そこで、

校則のPDFを検索して、

必要な部分だけAIへ渡します。

すると、

「学校外での制服着用のルール。」

という質問にも、

校則を参考にした回答ができます。


実際の例② 会社で使う場合

会社には、

  • 業務マニュアル
  • 社内ルール
  • 商品資料

があります。

RAGは、

質問に合わせて必要な資料だけを探します。

例えば、

「新商品の保証期間は?」

という質問なら、

商品マニュアルを検索し、

その内容をAIへ渡して回答します。


実際の例③ 病院で使う場合

病院では、

医療ガイドラインや院内マニュアルが頻繁に更新されます。

RAGを利用すると、

質問内容に応じて最新の資料を検索し、

AIはその情報を参考に回答を作成できます。

ただし、医療のような重要な分野では、AIの回答だけを信頼せず、必ず医師や専門家が内容を確認することが大切です。

コンテキストエンジニアリングが重要になる理由

RAGは資料を集めるだけです。

その資料を

  • どれだけ使うか
  • どの資料を優先するか
  • 読者に合わせてどう説明するか

を決めるのは、

コンテキストエンジニアリングです。

つまり、

資料を渡すだけでは、

良い回答にはなりません。

AIが理解しやすいように、

目的や条件と一緒に整理して渡す必要があります。

RAGだけでは十分ではない

例えば、

100ページある資料をそのままAIへ渡しても、

重要な部分が埋もれてしまうことがあります。

そこで、

  • 必要な章だけ選ぶ
  • 不要な情報を省く
  • 質問と関係のある部分を優先する
  • 読者に合わせた条件を加える

という工夫が必要になります。

これが、

コンテキストエンジニアリングの役割です。

RAGとコンテキストエンジニアリングの違い

項目RAG(検索拡張生成)コンテキストエンジニアリング
役割必要な情報を検索して集めるAIへ渡す情報を整理・設計する
主な目的最新情報や専門資料を利用するAIが理解しやすい環境を作る
扱うものPDF・Webページ・社内資料・データベースなど背景、目的、条件、会話履歴、検索結果など
AIへの影響回答の材料を増やす回答の質や方向性を高める
関係コンテキストを集める仕組みコンテキストを設計する技術

まとめ

RAG(検索拡張生成)は、

必要な資料や最新情報を検索してAIへ渡す仕組みです。

一方、コンテキストエンジニアリングは、

AIがその情報を正しく理解し、目的に合った回答を作れるように、背景や条件を含めて整理・設計する技術です。

つまり、

**RAGは「情報を集める技術」、コンテキストエンジニアリングは「情報を活かす技術」**と言えます。

これからのAI活用では、この2つを組み合わせることで、より正確で質の高い回答を得られるようになります。

AIエージェントとコンテキストエンジニアリング|AIは「答える」から「行動する」時代へ

AIエージェントとは?

最近、「AIエージェント(AI Agent)」という言葉をよく耳にするようになりました。

これまでの生成AIは、質問に答えたり文章を書いたりすることが中心でした。

例えば、

「AIについて説明してください。」

と質問すると、AIは説明文を作成してくれます。

一方、AIエージェントは、

「答えるだけではなく、目的を達成するために自ら行動するAI」

です。

つまり、

  • 必要な情報を集める
  • 計画を立てる
  • 複数の作業を順番に実行する
  • 結果を確認して改善する

といった一連の流れを、自動で進めることを目指しています。


身近な例で考えてみよう

旅行を計画するときを例にしてみます。

普通の生成AI

あなたが

「北海道旅行のおすすめを教えて。」

と聞くと、

観光地やグルメを紹介してくれます。

つまり、

質問に答える

ことが仕事です。

AIエージェント

一方で、

「夏休みに3日間、予算5万円で北海道旅行を計画してください。」

とお願いすると、

AIエージェントは、

  • 行き先を調べる
  • 宿泊先を探す
  • 交通手段を比較する
  • スケジュールを作る
  • 必要な持ち物を提案する

というように、目的に向かって複数の作業を順番に進めます。

これがAIエージェントの考え方です。


AIエージェントと生成AIの違い

項目生成AIAIエージェント
主な役割質問に答える目的を達成するために行動する
作業基本的に1回の指示複数の作業を順番に実行
情報収集必要に応じて行う自ら必要な情報を集めることがある
計画ユーザーが考えることが多いAIが計画を提案・実行する

生成AIは「相談相手」に近く、AIエージェントは「仕事を手伝うアシスタント」に近いイメージです。

なぜコンテキストエンジニアリングが重要なの?

AIエージェントは、自分で作業を進めるため、通常の生成AIよりも多くの情報を必要とします。

例えば、

「文化祭のパンフレットを作って。」

という指示だけでは、

  • どの学校なのか
  • 何年生なのか
  • 開催日
  • 来場者
  • デザイン
  • ページ数

などが分かりません。

そこで、

コンテキストエンジニアリングによって、

必要な情報を整理して渡します。

例えば、

  • 高校の文化祭
  • 来場者は地域の人と保護者
  • A4サイズ
  • 8ページ
  • 明るいデザイン
  • 校内マップを入れる

と伝えることで、

AIエージェントは目的に合った作業を進められます。

AIエージェントの仕事の流れ

例えば、

「学校紹介パンフレットを作る」

という仕事を考えてみましょう。

① 目的を理解する

「高校を紹介するパンフレットを作る。」

② 必要な情報を集める

  • 学校名
  • 部活動
  • 行事
  • 写真
  • 地図

③ 作業計画を立てる

  • 表紙
  • 学校紹介
  • 部活動
  • 行事紹介
  • アクセス

④ パンフレットを作成する

⑤ 内容を確認して修正する

このように、複数の工程をまとめて進めるのがAIエージェントです。


コンテキストが不足するとどうなる?

例えば、

「パンフレットを作って。」

だけでは、

AIエージェントは、

  • 誰向け?
  • 何ページ?
  • どんな雰囲気?
  • 写真はある?

などが分かりません。

その結果、

目的と違うものが出来上がる可能性があります。

つまり、

AIエージェントほど、

コンテキストエンジニアリングが重要

になるのです。


AIエージェントは「考えながら行動する」

生成AIは、

質問に答えることが中心でした。

一方、

AIエージェントは、

  • 考える
  • 調べる
  • 計画する
  • 実行する
  • 確認する

という流れを繰り返します。

そのため、

コンテキストは途中でも更新されます。

例えば、

新しい資料が見つかったら、

その情報を取り入れながら作業を続けます。

このように、状況に応じてコンテキストを更新することも、AIエージェントの大切な特徴です。


将来はどのように使われるの?

AIエージェントは、すでにさまざまな分野で活用が始まっています。

例えば、

  • 学校で学習計画を立てる
  • 企業で資料を作成する
  • プログラムを書く
  • スケジュールを管理する
  • お客様からの問い合わせに対応する
  • 商品の在庫を管理する

今後はさらに進化し、多くの仕事で活躍すると考えられています。


コンテキストエンジニアリングとの関係

AIエージェントを自動車に例えると、

AIエージェントは「車そのもの」です。

一方、

コンテキストエンジニアリングは、

目的地を設定するカーナビのような役割を果たします。

目的地が間違っていたり、情報が不足していたりすると、

どれほど性能の良い車でも正しい場所にはたどり着けません。

同じように、

どれほど優秀なAIエージェントでも、

目的や条件、背景などのコンテキストが不十分であれば、

期待した成果を出すことは難しくなります。

まとめ

AIエージェントは、

「質問に答えるAI」から「目的を達成するために行動するAI」へ進化した仕組みです。

しかし、

AIエージェントが正しく行動するためには、

目的や条件、背景などを整理して伝える

コンテキストエンジニアリング

が欠かせません。

これからのAI時代では、

「AIを使う力」だけではなく、

AIが理解しやすいように情報を設計する力が、ますます重要になるでしょう。

高校生のみなさんも、コンテキストエンジニアリングを学ぶことで、AIを単なる便利な道具ではなく、一緒に課題を解決するパートナーとして活用できるようになります。

技術主な役割
プロンプトエンジニアリングAIへの質問や指示を工夫する
コンテキストエンジニアリングAIが理解しやすいように背景・目的・条件を設計する
RAG(検索拡張生成)必要な情報を検索してAIへ提供する
AIエージェント情報を活用しながら計画・実行・改善まで行う

学校・大学・企業でのコンテキストエンジニアリング活用事例

コンテキストエンジニアリングは身近な技術

「コンテキストエンジニアリング」と聞くと、AI研究者やプログラマーだけが使う難しい技術のように思えるかもしれません。

しかし実際には、学校・大学・企業など、私たちの身近な場所でも活用できる考え方です。

大切なのは、

「AIに必要な情報を整理して伝えること」

です。

ここでは、それぞれの場面でどのように活用されているのかを見ていきましょう。


学校での活用事例

① レポートや作文の作成

高校では、調べ学習やレポートを書く機会が多くあります。

例えば、

「地球温暖化についてレポートを書いてください。」

これでは内容が広すぎて、AIはどのようなレポートを求められているのか分かりません。

「高校1年生の地理総合の授業で提出するレポートです。テーマは「地球温暖化」。1000文字程度で、原因・影響・対策を見出しごとに整理し、最後に自分の考えを書く欄も作ってください。」

このように目的や条件を伝えることで、AIはより適切な構成を提案できます。


② プレゼンテーション資料の作成

文化祭や授業では、発表用のスライドを作ることがあります。

「高校生向けに「再生可能エネルギー」を紹介する5分間のプレゼン資料を作成してください。スライドは6枚構成で、図を入れる場所も示してください。」

このように、

  • 発表時間
  • スライド枚数
  • 対象者

を伝えることで、AIは発表しやすい構成を考えてくれます。


③ 学習計画を立てる

テスト前には勉強計画を立てることも重要です。

「定期テストまで残り14日です。数学・英語・理科を重点的に勉強したいので、平日は2時間、休日は4時間学習できる計画を作ってください。」

AIは条件に合わせて、無理のない学習スケジュールを提案できます。


大学での活用事例

① 論文や研究の情報整理

大学では、数十本の論文を読むことも珍しくありません。

AIに

「この5本の論文を比較し、共通点・相違点・今後の課題を表にまとめてください。」

と依頼すると、資料を整理する手助けになります。

ただし、内容をそのまま提出するのではなく、自分で確認し、理解したうえで活用することが大切です。


② 卒業研究のサポート

卒業研究では、

  • 研究テーマ
  • 実験方法
  • 結果
  • 考察

などを整理する必要があります。

「卒業研究のテーマは「生成AIと教育」です。研究計画書の構成案を作成し、必要な調査項目も提案してください。」

と依頼すると、研究の方向性を考える参考になります。


③ プログラミング学習

情報系の学部では、プログラミングを学ぶ学生も多くいます。

「Pythonで学校の成績を管理するプログラムを書いてください。高校生にも理解できるようにコメントを付けて説明してください。」

と依頼すれば、コードだけでなく学習用の解説も得られます。


企業での活用事例

① 社内マニュアルの検索

企業には、

  • 業務マニュアル
  • 就業規則
  • 商品説明書

など、多くの資料があります。

社員が

「出張費の申請方法を教えてください。」

と質問すると、AIは関連するマニュアルを参考にして回答できます。

これにより、必要な情報を探す時間を短縮できます。


② お客様対応(カスタマーサポート)

企業では、お客様から毎日多くの問い合わせがあります。

「商品の保証期間は何年ですか?」

という質問に対し、AIが商品情報を確認して回答案を作成することで、担当者の負担を減らせます。

ただし、重要な内容は最終的に担当者が確認することが一般的です。


③ 会議の議事録作成

会議では、多くの発言が交わされます。

AIに

「この会議の内容を「決定事項」「今後の課題」「担当者」に分けてまとめてください。」

と依頼すると、議事録の作成を効率化できます。


④ マーケティング

企業では、新商品を販売するときに、

  • ターゲット
  • キャッチコピー
  • 広告文

などを考えます。

「高校生向けの学習アプリを紹介する広告文を3種類作成してください。」

と依頼すると、異なる視点のアイデアを短時間で得られます。


コンテキストエンジニアリングが活躍する理由

学校・大学・企業で共通しているのは、

「目的に合わせて情報を整理する必要がある」

ということです。

学校では

  • 教科
  • 学年
  • 提出条件

大学では

  • 研究テーマ
  • 使用する論文
  • 実験方法

企業では

  • 社内ルール
  • 商品情報
  • お客様の要望

など、それぞれ必要な情報が異なります。

AIにこれらの情報を適切に伝えることで、より実用的な回答を得られます。


活用するときの注意点

AIはとても便利ですが、回答をそのまま信じるのは危険です。

特に、

  • 事実関係
  • 数値
  • 法律
  • 医療
  • 学校の提出物

などでは、必ず人が内容を確認しましょう。

また、個人情報や機密情報を入力しないことも大切です。

AIは「考える手助け」をしてくれる存在ですが、最終的な判断や責任は人間にあります。

まとめ

コンテキストエンジニアリングは、学校・大学・企業など、さまざまな場面で活用されています。

  • 学校では、レポート作成、プレゼン、学習計画などを支援します。
  • 大学では、論文整理、研究計画、プログラミング学習などに役立ちます。
  • 企業では、社内マニュアル検索、お客様対応、議事録作成、マーケティングなどで活用されています。

どの場面でも共通して大切なのは、

「目的・背景・条件を整理してAIへ伝えること」

です。

コンテキストエンジニアリングを身に付ければ、AIを単なる「質問に答える道具」ではなく、学習や仕事を支える頼れるパートナーとして活用できるようになるでしょう。

コラム:これからの社会で求められる力

近年では、AIを「使える人」と「使いこなせる人」の差が大きくなりつつあります。

その違いを生むのが、コンテキストエンジニアリングです。

AIに質問するだけではなく、「どのような情報を、どの順番で、どの目的のために伝えるか」を考えられる人は、学習・研究・仕事のあらゆる場面でAIをより効果的に活用できるようになります。

この力は、将来さまざまな職業で役立つ重要なスキルになると考えられています。

よくある失敗例と改善方法|コンテキストエンジニアリングでAIをもっと上手に使おう

コンテキストエンジニアリングを学び始めた人の多くは、

「AIを使っているのに、思ったような回答が返ってこない。」

という経験をします。

実は、その原因の多くはAIの性能ではなく、AIへ伝える情報(コンテキスト)が不足していることにあります。

ここでは、高校生から実践できる「よくある失敗例」と、その改善方法を紹介します。

失敗例① 目的を伝えていない

AIに何かを依頼するとき、一番多い失敗が「目的を書いていない」ことです。

「AIについて説明してください。」

この指示では、

  • AIの歴史
  • AIの種類
  • AIの仕組み
  • AIの活用例

など、どこから説明すればよいかAIは判断できません。


改善例

「高校生向けに、生成AIの基本を理解することを目的として、1000文字程度で説明してください。

目的が明確になるだけで、回答の内容は大きく変わります。


失敗例② 対象となる読者を書いていない

説明の難しさは、読む人によって変わります。

「コンピューターについて説明してください。」


改善例

「高校1年生向けに、専門用語には簡単な説明を付けながら説明してください。」

対象を伝えることで、AIは説明のレベルを調整できます。


失敗例③ 条件があいまい

AIにお願いするとき、**「どんな条件で作ってほしいのか」**を伝えないのも、よくある失敗です。

例えば、学校の宿題で「夏休みの自由研究のテーマ」を考えている高校生がAIに相談するとします。

「自由研究のテーマを考えてください。」

これだけでは、AIは、

  • どの教科の研究なのか
  • どのくらいの期間でできるのか
  • どのくらいのお金を使えるのか
  • 実験ができるのか
  • どの程度の難しさが必要なのか

などを判断できません。

そのため、自分には難しすぎる研究や、実際には準備できない実験を提案される可能性があります。


改善例

そこで、条件を具体的に伝えてみます。

「高校2年生の夏休みの自由研究で、物理に関するテーマを5つ考えてください。

研究期間は2週間程度です。

学校の物理室にある一般的な実験器具を使い、自宅でも追加の実験ができるものにしてください。

できるだけ費用をかけず、実験結果をグラフにして分析できるテーマを選んでください。

高校の授業で学んだ物理の知識を使って考察できるものにしてください。」

このように、

  • 学年
  • 教科
  • 研究期間
  • 使える道具
  • 予算
  • 研究の難易度
  • 必要な成果物

などを伝えると、AIは自分の状況に合った提案をしやすくなります。


ポイント

「自由研究のテーマを考えて」という一言だけでもAIは答えてくれます。

しかし、

「自分は高校2年生で、2週間しかなく、できるだけお金をかけずに物理の実験をしたい」

という情報が加われば、AIはより現実的な提案をできます。

つまり、コンテキストエンジニアリングでは、

「何をしてほしいか」だけでなく、「どんな条件の中でしてほしいのか」

を伝えることが重要なのです。

失敗例④ 一度で完璧な回答を求める

AIは、一回のやり取りだけで完璧な回答を返せるとは限りません。

1回目

「生成AIについて記事を書いてください。」

2回目

「具体例を追加してください。」

3回目

「比較表を入れてください。」

4回目

「高校生向けに表現をやさしくしてください。」

というように、会話を重ねながら改善していくことが大切です。

失敗例⑤ 情報を入れすぎる

「情報は多いほど良い」と思われがちですが、実際には違います。

  • 関係ない資料
  • 古い情報
  • 同じ指示の繰り返し

などが混ざると、AIは何を優先すればよいか判断しにくくなります。

改善方法

本当に必要な情報だけを整理して渡しましょう。

必要な情報を厳選することも、コンテキストエンジニアリングの大切なポイントです。

失敗例⑥ 最新情報だと思い込む

生成AIは非常に多くの知識を持っていますが、すべての回答が常に最新・正確とは限りません。

  • 新しい法律
  • 最新の研究結果
  • 今日のニュース
  • 最新の製品情報

などは、追加の確認が必要な場合があります。

改善方法

最新情報が必要な場合は、

  • 信頼できる公式サイト
  • 学校の教材
  • 公的機関の資料

などと照らし合わせて確認しましょう。

AIを「最終的な情報源」ではなく、「調査や整理を助けるツール」として活用することが大切です。

失敗例⑦ AIの回答をそのまま提出する

学校のレポートや課題で、AIが作った文章をそのまま提出することはおすすめできません。

理由は、

  • 内容に誤りがある可能性がある
  • 自分で理解していない内容を書いてしまう
  • 学校のルールに反する場合がある

からです。

改善方法

AIの回答を参考資料として活用し、

  • 自分で内容を確認する
  • 自分の言葉で書き直す
  • 必要に応じて引用ルールを守る

ことが大切です。

AIは「考える手助け」をしてくれる存在であり、自分の学びを代わりに行うものではありません。

失敗例⑧ 役割(ロール)を指定していない

AIは、どの立場で回答するのかによって説明の仕方が変わります。

「プログラミングを教えてください。」


改善例

「高校の情報科の先生として、Pythonの基本を高校生向けに説明してください。」

役割を指定すると、説明の視点や言葉遣いが目的に合いやすくなります。


失敗例⑨ 出力形式を指定していない

AIは文章だけでなく、

  • 箇条書き
  • スライド構成
  • 記事
  • 比較表

など、さまざまな形式で回答できます。

「再生可能エネルギーについてまとめてください。」


改善例

「再生可能エネルギーの種類・メリット・デメリットを表で比較し、最後に100文字程度のまとめを書いてください。」

出力形式を指定することで、読みやすく使いやすい回答になります。


失敗例⑩ AIに任せきりにしてしまう

AIは便利な道具ですが、すべてを任せるのではなく、人が最終的に確認することが重要です。

例えば、

  • 事実関係
  • 数値
  • 引用
  • 誤字脱字
  • 論理の流れ

などは、人間が確認しましょう。

AIと人間が協力することで、より質の高い成果物を作ることができます。


失敗例と改善方法のまとめ

よくある失敗改善方法
目的を書いていない何を達成したいかを最初に伝える
読者を書いていない誰向けかを具体的に伝える
条件があいまい文字数・形式・条件を明確にする
一度で完成を求める会話を重ねて改善する
情報を入れすぎる必要な情報だけを整理する
最新情報だと思い込む公式情報などで確認する
AIの回答をそのまま提出する自分で確認し、自分の言葉でまとめる
役割を指定しない「先生」「ライター」など役割を伝える
出力形式を指定しない表・箇条書き・記事などを指定する
AIに任せきりにする最終確認は必ず人が行う

最後に

コンテキストエンジニアリングでは、「AIに質問すること」だけではなく、

「AIが理解しやすいように情報を整理し、目的に合わせて設計すること」

が最も重要です。

失敗の多くは、

  • 情報不足
  • 条件不足
  • 目的のあいまいさ

が原因です。

これらを改善するだけでも、AIから得られる回答の質は大きく向上します。

そして忘れてはいけないのは、

AIは人間の代わりではなく、人間を支えるパートナーである

ということです。

AIの力と人間の判断力を組み合わせることで、学習や仕事の成果をさらに高めることができるでしょう。

茂木健一郎先生のお言葉(エックスより)

AIが発達することで、人間がサボって脳力が落ちるのか、

それともAIが「脳のジム」みたいになって能力が上がっていくのかは、

人間側の問題で、これからの時代、脳力がどんどん上がる人と下る人に二極化するかもしれない。

コラム:AIを使いこなす人の共通点

AIを上手に活用している人は、最初から完璧な指示を書いているわけではありません。

「試す → 確認する → 修正する」を繰り返しながら、AIとの対話を通じてより良い結果へ近づけています。

コンテキストエンジニアリングとは、一度で正解を出す技術ではなく、目的に向かって情報を整理し、AIとの対話を改善し続ける技術なのです。

Q&A(よくある質問)

Q1. コンテキストエンジニアリングとは何ですか?

コンテキストエンジニアリングとは、AIが目的に合った回答を出せるように、必要な情報や背景、条件を整理して伝える技術です。

「コンテキスト」とは「文脈」や「状況」という意味で、AIに「誰向けなのか」「何を目的としているのか」「どのような形式で回答してほしいのか」などを伝えることで、より正確で役立つ回答を得られるようになります。


Q2. プロンプトエンジニアリングとの違いは何ですか?

プロンプトエンジニアリングは、AIへの質問や指示(プロンプト)の書き方を工夫する技術です。

一方、コンテキストエンジニアリングは、質問だけでなく、

  • 背景
  • 目的
  • 条件
  • 会話の流れ
  • 参考資料

など、AIが判断するために必要な情報全体を設計します。

つまり、プロンプトエンジニアリングはコンテキストエンジニアリングの一部と考えることもできます。


Q3. なぜコンテキストエンジニアリングが重要なのですか?

生成AIは、与えられた情報をもとに回答を作ります。

そのため、情報が不足していたり、目的があいまいだったりすると、期待した回答にならないことがあります。

必要な情報を整理して伝えることで、AIは状況を正しく理解し、より質の高い回答を作成できるようになります。


Q4. ChatGPT・Gemini・Claudeなど、どの生成AIでも使えますか?

はい、使えます。

ChatGPT、Gemini、Claudeなどの主要な生成AIでは、どれもコンテキストエンジニアリングの考え方が役立ちます。

例えば、

  • 読者を指定する
  • 目的を伝える
  • 出力形式を指定する
  • 参考資料を渡す

といった工夫をすることで、どのAIでも回答の質を向上させることができます。


Q5. RAG(検索拡張生成)との違いは何ですか?

RAG(検索拡張生成)は、AIが回答を作る前に必要な資料や情報を検索して取り込む仕組みです。

一方、コンテキストエンジニアリングは、その検索結果や背景情報を含めて、AIが理解しやすいように整理・設計する技術です。

簡単に言うと、

  • RAGは「情報を集める技術」
  • コンテキストエンジニアリングは「情報を活かす技術」

という違いがあります。


Q6. AIエージェントとはどのような関係がありますか?

AIエージェントは、質問に答えるだけでなく、目的を達成するために計画を立て、複数の作業を順番に進めるAIです。

AIエージェントが正しく行動するためには、

  • 目的
  • 条件
  • 背景
  • 利用できる資料

などを正しく理解する必要があります。

そのため、コンテキストエンジニアリングはAIエージェントを活用するうえでも欠かせない技術です。


Q7. 高校生でもコンテキストエンジニアリングを学ぶ意味はありますか?

もちろんあります。

例えば、

  • レポート作成
  • プレゼン資料作成
  • 調べ学習
  • プログラミング学習
  • 進路研究

など、学校生活のさまざまな場面で活用できます。

AIを「答えを教えてくれる道具」ではなく、「考えることを手伝ってくれるパートナー」として活用する力は、これからの時代に重要なスキルになるでしょう。


Q8. AIに情報をたくさん伝えれば、必ず良い回答になりますか?

必ずしもそうではありません。

情報が多すぎると、AIが重要なポイントを判断しにくくなることがあります。

大切なのは、必要な情報を整理して伝えることです。

量よりも、「目的に合った情報を分かりやすく伝えること」が重要です。


Q9. AIの回答をそのまま学校の課題に使ってもよいですか?

学校や先生のルールに従うことが大切です。

AIは学習を助ける便利なツールですが、その回答をそのまま提出することは適切ではない場合があります。

AIの回答を参考にしながら、自分で内容を確認し、自分の考えや言葉を加えてまとめることが重要です。


Q10. コンテキストエンジニアリングは将来どんな仕事で役立ちますか?

コンテキストエンジニアリングは、AIを活用する多くの仕事で役立ちます。

例えば、

  • ソフトウェアエンジニア
  • データサイエンティスト
  • Webデザイナー
  • マーケター
  • ライター
  • 教師
  • 研究者
  • 医療・製造・金融などでAIを活用する職種

など、さまざまな分野で活用されています。

AIの性能が向上するほど、「AIへ適切な情報を伝える力」の重要性は高まると考えられています。


Q11. コンテキストエンジニアリングを身につけるには、何から始めればよいですか?

まずは、AIに質問するときに次の5つを意識してみましょう。

  1. 目的(何を達成したいか)
  2. 対象(誰向けか)
  3. 条件(文字数・形式・ルールなど)
  4. 背景(なぜ必要なのか)
  5. 出力形式(記事・表・箇条書きなど)

この5つを意識するだけでも、AIから得られる回答の質は大きく向上します。


ワンポイントアドバイス

コンテキストエンジニアリングは、**「AIに命令する技術」ではなく、「AIと協力して目的を達成するための技術」**です。

AIへ適切な情報を伝え、回答を確認しながら改善を繰り返すことで、学習や仕事の成果をさらに高めることができます。

理解度チェッククイズ(全10問)

第1問

コンテキストエンジニアリングとは何ですか?

A. コンピューターを組み立てる技術

B. AIへ質問する前に、背景や目的、条件などの情報を整理・設計する技術

C. AIを新しく開発する技術

D. プログラムだけを書く技術


第2問

プロンプトエンジニアリングが主に工夫するものはどれですか?

A. AIへの質問や指示の書き方

B. コンピューターの性能

C. インターネット回線

D. キーボードの使い方


第3問

コンテキストエンジニアリングで最初に考えるべきことは何ですか?

A. 文字の色

B. パソコンの種類

C. 目的(ゴール)

D. フォントの大きさ


第4問

RAG(検索拡張生成)の役割として最も適切なのはどれですか?

A. AIの画面デザインを変える

B. 必要な資料や情報を検索してAIへ提供する

C. AIの音声を録音する

D. パソコンを高速化する


第5問

AIエージェントの特徴として正しいものはどれですか?

A. 質問には答えられない

B. 目的に向かって計画を立て、複数の作業を進められる

C. インターネットしか利用できない

D. プログラミングだけを行う


第6問

次のうち、コンテキストエンジニアリングで伝えると効果的ではないものはどれですか?

A. 読者

B. 目的

C. 条件

D. 関係のない情報


第7問

学校でコンテキストエンジニアリングを活用できる場面はどれですか?

A. レポート作成

B. プレゼン資料作成

C. 学習計画作成

D. すべて正しい


第8問

AIからより良い回答を得るために大切なことは何ですか?

A. 一度だけ質問する

B. AIにすべて任せる

C. 回答を確認し、必要に応じて追加の指示を出す

D. 条件を書かない


第9問

AIの回答をそのまま学校の課題として提出することについて、適切な考え方はどれですか?

A. 必ずそのまま提出してよい

B. 内容を確認せず提出してよい

C. 学校のルールを守り、自分で内容を確認して活用する

D. AIは絶対に使ってはいけない


第10問

コンテキストエンジニアリングの考え方として最も適切なのはどれですか?

A. AIにできるだけ短い質問だけをする

B. AIが理解しやすいように、背景・目的・条件などを整理して伝える

C. AIに何も説明しなくてもよい

D. AIにすべての判断を任せる

解答・解説

問題正解ポイント
第1問Bコンテキストエンジニアリングは、背景・目的・条件・参考資料などを整理してAIに伝える技術
第2問Aプロンプトエンジニアリングは、AIへの質問や指示の書き方を工夫する技術
第3問CAIに何をしてほしいのかという「目的」を明確にすることが重要
第4問BRAGは必要な資料や情報を検索し、AIの回答に利用する仕組み
第5問BAIエージェントは目的に向かって計画を立て、複数の作業を進められる
第6問D関係のない情報を大量に与えるのではなく、必要な情報を整理して伝えることが重要
第7問Dレポート、プレゼン、調べ学習、学習計画など、学校のさまざまな場面で活用できる
第8問CAIの回答を確認し、必要に応じて追加の指示を出して改善することが大切
第9問C学校のルールを守り、AIの回答を自分で確認・理解したうえで活用することが重要
第10問B背景・目的・条件などを整理してAIに伝え、AIが理解しやすい状況を作ることが基本

採点してみよう!

正解数理解度
10問正解⭐⭐⭐⭐⭐ コンテキストエンジニアリング博士!AIを上手に活用する力が身についています。
8~9問⭐⭐⭐⭐ とてもよく理解しています。実際にAIを使ってさらに経験を積みましょう。
6~7問⭐⭐⭐ 基本は理解できています。もう一度記事を読み返すと理解が深まります。
4~5問⭐⭐ 大切なポイントを復習してから再チャレンジしてみましょう。
0~3問⭐ まずは「コンテキストとは何か」「目的・背景・条件を伝えること」の基本から復習しましょう。

チャレンジ問題(参考)

次の依頼を、コンテキストエンジニアリングを使って改善してみましょう。

「AIについて記事を書いてください。」

あなたなら、どのような情報を追加しますか?

ヒントとして、次の項目を考えてみましょう。

  • 誰向けの記事ですか?
  • 何を目的にしていますか?
  • 文字数はどのくらいですか?
  • 見出しや表は必要ですか?
  • どのような文章の雰囲気にしたいですか?

これらを整理してAIへ伝えることが、コンテキストエンジニアリングの第一歩です。

コメント

タイトルとURLをコピーしました