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

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

AIに渡す文脈情報(資料・履歴・前提条件など)を整理し、必要な情報を過不足なく渡す設計の考え方です。

最終更新: 2026-07-06

01

詳しい解説

コンテキストエンジニアリングとは、AIに1回のプロンプトを工夫するだけでなく、AIが判断材料として使う「文脈(コンテキスト)」全体、つまり会話の履歴・参照する資料・前提となるルールなどを、目的に応じて整理して渡す設計の考え方です。プロンプトエンジニアリングが「1つの指示文の書き方」に主眼を置くのに対し、コンテキストエンジニアリングは「AIに何を、どの順番で、どれだけ見せるか」という、より広い範囲の情報設計を扱います。

AIが扱えるコンテキストウィンドウ(一度に読める範囲)には上限があるため、関係のない情報を大量に詰め込むと、かえって重要な情報が埋もれてしまい、AIの回答精度が落ちることがあります。逆に、必要な情報が不足していると、AIは前提を推測で補うしかなく、意図とズレた回答になりがちです。過不足のない情報設計が、コンテキストエンジニアリングの核心にあります。

AIコーディングエージェントを使った開発では、リポジトリ全体を毎回すべて読み込ませるのではなく、必要なファイルや仕様書の該当部分だけを渡す、会話が長くなったら要点を整理し直して伝える、といった工夫がコンテキストエンジニアリングの実践にあたります。仕様駆動開発で「仕様書を先に整理してから渡す」という考え方も、広い意味ではコンテキストエンジニアリングの一種と言えます。

02

具体例・使いどころ

長い仕様書全体をAIに渡すのではなく、今回の作業に関係する章だけを抜粋して渡す、過去のやり取りの要点をまとめ直してから続きを依頼する、といった工夫が挙げられます。

03

関連用語

04

関連記事