【こんてきすとえんじにありんぐ】

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

最終更新:
💡 その場の判断に必要な情報を、AIへそろえて渡す

LLMが推論時に使う指示、会話履歴、取得資料、ツールの結果などを、目的に合わせて選び、構成・管理する取り組み。限られた入力の中に必要な情報をそろえる。

📌 このページのポイント
今の作業に必要な情報をそろえる資料履歴ツール結果入力を構成必要な情報+ 指示選択・量の調整LLM出力は資料と照合して確認する
資料・履歴・ツール結果などを選び、指示とともに入力する。入力を整えても、出力の正しさは保証されない。
ひよこ ひよこ
ペンギン先生 ペンギン先生
指示文を整えるプロンプトエンジニアリングも含め、LLMが使う入力全体を考える取り組みだよ。指示に加えて、会話履歴、参照資料、利用できるツールの説明や実行結果をどうそろえるかも設計する。指示文を改善する必要がなくなる、という意味ではないんだ。
ひよこ ひよこ
必要な情報って、たとえば?
ペンギン先生 ペンギン先生
「明日の天気」を答えるなら、対象の場所や日付に加えて、その地域の予報データが必要だね。場所と日付だけ渡しても最新の予報は分からない。取得した予報の対象日や更新時点も確認して、質問に合う情報を入力にそろえるんだ。
ひよこ ひよこ
RAGもその一部?
ペンギン先生 ペンギン先生
外部の資料を検索して回答に使わせるRAGは、その方法の一つだよ。どの資料を取得し、どの範囲を渡すかを考える。検索以外にも、会話の履歴を残す、ツールの結果を使うなどの選択肢があり、作業に応じて組み合わせるんだ。
ひよこ ひよこ
入力できるだけ資料を詰めればいい?
ペンギン先生 ペンギン先生
一度に扱える文脈には上限があり、情報が多いほど必要な内容を使えるとは限らないよ。関係の薄い資料を除き、今の作業に必要な部分を選ぼう。長い作業では、必要になった時に追加の情報を取得する方法もあるんだ。
ひよこ ひよこ
履歴を要約すれば、ずっと正確に続けられる?
ペンギン先生 ペンギン先生
要約は入力を減らす方法だけれど、重要な条件や細部を落とすことがあるよ。決定事項を別に記録したり、必要な原文へ戻れるようにしたりする工夫が必要だ。情報を整えても誤回答がなくなる保証はないので、重要な出力は資料と照合しよう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「コンテキストエンジニアリング」って出てきたら「AIが今の作業に使う情報を選び、整えて渡すこと」と思えればだいたいOK!
📖 おまけ:英語の意味
「Context Engineering」 = 文脈設計
💬 Context(文脈・情報の枠組み)をEngineering(体系的に設計すること)するという意味だよ

参考資料

← 用語集にもどる