GLOSSA

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

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

Context Engineering

一言でいうと

LLMに渡すコンテキスト(情報・指示・例)を設計して、出力品質を最大化する技術のこと。

詳しい意味

コンテキストエンジニアリングは、LLMに与える「コンテキスト」――システムプロンプト・ユーザー指示・ツール定義・検索結果・過去履歴・例示――をどう組み立てて渡すかを設計する技術です。「プロンプトエンジニアリング」が単発のプロンプト最適化を指すのに対し、こちらはコンテキスト全体の構造設計(情報の優先順位、トークン予算配分、不要情報の削除、要約圧縮、過去会話の取捨選択)を扱います。エージェント時代において、コンテキストはLLMの「働く環境」そのものであり、ここの設計品質が成功率と料金の両面で決定的に効きます。長コンテキストでも雑に詰めると性能が下がる「lost in the middle」現象などの知見も含みます。

何に使うか

エージェントの長時間動作で性能を維持したいとき。トークン消費を抑えつつ品質を保ちたいとき。RAGの検索結果をどう整形してLLMに渡すか設計するとき。

どんな時に出るか

「コンテキスト圧縮した」「コンテキストエンジニアリングが効いてる」「context budget」といった場面で登場します。

具体例

  • エージェントの会話履歴を要約圧縮して、長時間動作でもコンテキスト溢れを防いだ。
  • RAG結果を関連度でソートしてからコンテキストに入れる順番を最適化した。

別名・略称

context engineering(こんてきすとえんじにありんぐ)

関連語

コンテキスト長プロンプトエージェント

間違えやすい語

プロンプト

初心者向けメモ

新人にタスクを渡すときの「資料準備」のようなものです。手当たり次第に資料を渡しても消化しきれず、本当に必要な資料だけ・読みやすい順番で渡せば短時間で良いアウトプットが出てきます。LLMでも全く同じことが起きます。

この説明に改善点はありますか?

この説明を修正提案する新しい用語を提案する

提案は管理者が確認した後に反映されます