AI・生成AIの用語一覧へ
このページの目次
AI・生成AI上級図解あり

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

Context Engineering

読み方:コンテキストエンジニアリング

最終更新:2026/08/18

3秒でわかる

コンテキストエンジニアリングとは、LLMがその時の仕事に必要な情報を選び、並べ、更新して、適切な判断をしやすくする設計です。

30秒図解

コンテキストエンジニアリングは注文731の依頼に対し、12個のツールや40件の古い結果を全部渡さず、変更に必要な2個のツール、1件の規約、最新状態を選んでLLMへ渡す
注文番号731に必要な2個のツール、1件の変更規約、最新状態だけを選びます。候補を全部入れることが目的ではありません。

もう一歩わかる図解

Context Managementとの境界

コンテキストエンジニアリングは何をモデルへ見せるかを設計し、その内側でContext Managementが保存、削除、圧縮、再読込を実行し、Prompt Engineeringが指示文を整えるという関係
Context Engineeringは情報環境全体の設計です。Context Managementは、その設計を長い実行中に保つ操作として整理します。

結果を見てコンテキストを更新する

コンテキストエンジニアリングは必要情報を選び、LLMへ渡し、応答とツール結果を評価して、残す情報と外す情報を決め、次のターンのコンテキストへ更新する
応答とツール結果を見て、残す情報と外す情報を決めます。コンテキストは最初に一度作るだけではありません。

コンテキストエンジニアリングをたとえると?

会議の参加者へ倉庫の全資料を渡すのではなく、今回の議題、最新版の規約、直前の決定、必要な道具だけを机に置く準備に似ています。

実際にはこう使います

注文#731の配送先変更で、12個のツールから注文確認と変更の2個だけを見せ、変更規約1件と最新状態を渡す
調査エージェントが検索結果40件を保持せず、採用した根拠と出典だけを次のターンへ残す
長いコーディング作業で、決定事項と未解決点を構造化メモへ残し、古いツール結果を圧縮する

もう少し詳しく

推論時のLLMへ渡すシステム指示、ユーザー入力、ツール、検索資料、会話履歴、状態、例などを、目的とコンテキストウィンドウの制約に合わせて選択・構成・更新・評価する設計活動です。

何を設計するのか

LLMは、推論時にコンテキストウィンドウへ入っている情報を使って応答します。候補には、システム指示、ユーザーの依頼、会話履歴、利用できるツールの説明、検索した資料、ツールの実行結果、作業メモなどがあります。

コンテキストエンジニアリングは、この候補を全部詰め込む作業ではありません。今の判断に必要な情報を選び、不要になった情報を外し、モデルが関係を読み取りやすい順序と形で渡します。目標は「最も長いコンテキスト」ではなく、目的に対して信号の強い、必要十分なコンテキストです。

コンテキストに入るもの

情報役割見直す点
システム指示役割、制約、出力条件を伝える同じ指示を重ねず、優先順位を明確にする
ユーザーの依頼今回達成する目的を示す曖昧さと完了条件を確認する
ツール検索、取得、更新などの能力を示す今回使わないツールまで渡さない
検索した資料判断に必要な外部情報を補う出典、鮮度、関連性を確認する
会話履歴と状態それまでの判断と結果を引き継ぐ古い結果や重複を残し続けない
期待する出力や判断のを示す代表的で異なる例を少数選ぶ


毎ターンの基本サイクル

AIエージェントでは、ツールを使うたびに新しい結果が増えます。そのため、最初に一度だけコンテキストを作って終わりではありません。

1. 次の判断に必要になり得る情報を集める
2. 関連性、権限、鮮度を確認して選ぶ
3. LLMが使いやすい形と順序で渡す
4. 応答やツール結果を評価する
5. 必要な結果だけを残し、不要な結果を外す

この選択をターンごとに繰り返します。失敗したときは、言い回しだけでなく、足りない資料、余計な履歴、曖昧なツール説明、古い状態が混ざっていないかを調べます。

Context Managementとの違い

このページでは、Context Engineeringを「何を、なぜ、どの形でモデルへ渡すかを設計し、評価する広い活動」と整理します。Context Managementは、その設計を実行中に保つため、履歴の保存、トークン量の監視、古いツール結果の削除、要約による圧縮、外部メモリへの退避などを行う運用上の仕組みとして扱います。

たとえば「注文#731の配送先を変更するため、直近の注文状態と変更規約だけを渡す」と決めるのがContext Engineeringです。会話が長くなったときに、処理済みの検索結果を消し、注文番号と承認状態を残して再開できるようにするのがContext Managementです。

ただし、この境界に業界共通の厳密な定義はなく、製品や文書によってContext Managementを広い意味で使う場合もあります。別製品名のように切り離さず、設計目的と実行時の操作という観点で区別します。

Prompt Engineeringとの違い

Prompt Engineeringは、主に指示文や例の書き方、構造、表現を改善します。Context Engineeringはプロンプトを含みますが、それだけではありません。どのツール定義を見せるか、何を検索するか、どの履歴を残すか、結果をいつ圧縮するかまで扱います。

一つの依頼文を磨くのがPrompt Engineeringなら、LLMが判断する瞬間に見える情報環境全体を整えるのがContext Engineeringです。

RAGとの関係

RAGは、質問に関係する資料を検索し、生成前にLLMへ渡す仕組みです。これはContext Engineeringで使う重要な方法の一つです。

ただし、Context EngineeringはRAGより広い概念です。検索資料だけでなく、システム指示、ツール、会話履歴、状態、例、出力形式も設計対象に含みます。検索件数を増やすだけではなく、今回の判断に本当に必要な根拠を選ぶことが重要です。

AIエージェントで重要な理由

一回の質問応答では、入力時に必要な情報をまとめて渡せることがあります。AIエージェントは、観察、判断、ツール実行を繰り返すため、情報がターンごとに増え、重要度も変わります。

最初は必要だったファイル一覧が、修正後には不要になることがあります。反対に、テスト失敗の原因やユーザーの承認は、次のターンにも残す必要があります。コンテキストを有限の作業領域として扱い、次の判断に効く情報へ更新し続ける設計が必要です。

長時間タスクの工夫

長いタスクでは、古い会話を要約するcompaction、決定事項を外部へ残す構造化メモ、調査を別のコンテキストへ分けるsub-agentなどを組み合わせます。

ただし、短くすれば必ず良くなるわけではありません。圧縮で未解決の問題や制約を落とすと、後の判断がずれます。残す情報と捨てる情報を評価し、必要なら元の資料へ戻れる参照も保持します。

設計するときの確認点

  • 今のターンでモデルが決めることは何か

  • その判断に必須の事実と制約は何か

  • 重複、古い結果、関係の薄い資料が混ざっていないか

  • ツールの説明と戻り値は短く、区別しやすいか

  • 失敗を同じ入力で再現できる評価セットがあるか

  • 要約や削除の後も、重要な決定と未解決事項が残るか
  • 覚え方

    Prompt Engineeringが「指示をどう書くか」なら、Context Engineeringは「今、モデルに何を見せるか」を設計することです。

    メリット・注意点

    メリット

    • 関係の薄い情報を減らし、LLMが重要な指示と根拠へ集中しやすくなる
    • ツール、検索、履歴、メモを同じ目的に沿って設計できる
    • 入力トークン、応答時間、費用を必要な範囲へ抑えやすい

    注意点

    • 削りすぎると重要な制約や未解決事項まで失われる
    • どの情報が効いたかを確かめる評価セットと観測が必要になる
    • 長時間タスクでは検索、圧縮、メモ、権限管理の実装が複雑になる

    10秒理解度チェック

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

    よくある質問

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

    LLMが判断する時点で見える情報を、目的に合わせて選び、構成し、更新する設計です。指示だけでなく、ツール、検索資料、履歴、状態、例も対象です。

    Prompt Engineeringとの違いは何ですか?

    Prompt Engineeringは主に指示文や例の書き方を改善します。Context Engineeringはそれを含み、ツール定義、検索資料、履歴、状態、圧縮まで情報環境全体を扱います。

    Context Managementとの違いは何ですか?

    このページでは、Context Engineeringを何を見せるか決めて評価する広い設計、Context Managementを保存、削除、圧縮、再読込などでその設計を実行中に保つ仕組みと整理します。用語の範囲は製品によって重なる場合があります。

    RAGと同じですか?

    同じではありません。RAGは関係する資料を検索してLLMへ渡す方法です。Context Engineeringは、検索資料に加えて指示、ツール、履歴、状態、例なども扱う広い概念です。

    コンテキストは多いほど良いですか?

    必ずしも良くありません。無関係、重複、古い情報が増えると重要な情報へ集中しにくくなります。目的に必要な高信号の情報へ絞り、評価で確かめます。

    長いAIエージェントの仕事では何をしますか?

    古い履歴のcompaction、不要なツール結果の削除、構造化メモ、必要時の再検索、sub-agentによる作業分離などを使い、重要な状態を保ちながらコンテキストを更新します。

    一次情報・内容確認

    内容確認:2026/08/18 / ゆめさく編集部

    次に学ぶ

    Agent Harnessとは?

    知識のつながり

    サイドバーと同じ推奨ルート・関連語を、まとめて確認できます。

    現在地コンテキストエンジニアリングAI

    LEARN BY DOING

    この用語を、教材で使ってみる

    直接関連する編と、その編を含むコースです。用語だけで終わらず、ブラウザ上で実際に手を動かせます。

    Claude Codeコースの全編を見る