コンテキストウィンドウ(Context Window)

コンテキストウィンドウとは、LLMが一度に処理できるトークン数の上限のことで、入力プロンプトと出力を合わせた最大長を指す。長いドキュメントの処理やマルチターン会話の品質に直接影響する。
コンテキストウィンドウ(Context Window)とは、LLMが一度の推論処理で扱えるトークン数の上限のことで、入力プロンプトと出力を合わせた最大長を指す。この上限を超えたテキストはモデルが「見えない」状態になるため、長文ドキュメントの処理精度やマルチターン会話の品質に直接的な影響を与える重要なパラメータである。
なぜコンテキストウィンドウが重要なのか
LLM(大規模言語モデル)はテキストをトークン(Token)という単位に分割して処理する。コンテキストウィンドウはこのトークン数の「器」にあたり、器が小さければ長い文書を一度に読み込めず、器が大きければより広い情報を参照しながら推論できる。
実務上の影響は次の2点に集約される。
- 長文処理の可否: 法律文書・財務報告書・ソースコードのリポジトリ全体など、数万〜数十万トークンに及ぶ資料を一括で与えられるかどうかが変わる
- 会話の継続性: チャットボットやAIエージェントがやり取りの履歴をどこまで「記憶」できるかは、コンテキストウィンドウの大きさに依存する
近年のモデルは数十万〜百万トークン規模のコンテキストウィンドウを持つものも登場しており、GPTやClaude、Geminiといった主要モデルはそれぞれ異なる上限を設定している。
技術的な仕組みと制約
コンテキストウィンドウの大きさはモデルのアーキテクチャ、特にAttention機構の設計と密接に関わる。Transformerは入力全体に対してSelf-Attentionを計算するため、トークン数が増えると計算量とGPU(Graphics Processing Unit)メモリ消費が急増する。これがウィンドウを無制限に拡張できない根本的な理由だ。
また、コンテキストウィンドウが大きくても「ウィンドウの中央付近の情報を見落としやすい」という傾向が研究で指摘されている。長い文脈の先頭と末尾は記憶されやすいが、中間部分は注意が薄れる「Lost in the Middle」問題として知られる。コンテキストウィンドウの数値だけを見て処理品質を判断するのは危険であり、ハルシネーション(Hallucination)のリスクとあわせて評価する必要がある。
RAGやエージェントとの関係
コンテキストウィンドウの制約を補う代表的なアプローチがRAG(Retrieval-Augmented Generation)である。全文書をウィンドウに詰め込む代わりに、必要な情報を検索して動的に注入することで、実質的な参照範囲を拡張できる。チャンクサイズの設計はこの文脈で特に重要で、1チャンクが大きすぎるとウィンドウを圧迫し、小さすぎると文脈が途切れる。
AIエージェントやマルチエージェントシステムでは、複数のエージェントが連携してタスクを分担することで、単一モデルのコンテキスト上限を超えた長大な処理を実現する設計も一般的になっている。コンテキスト・エンジニアリングという概念も注目されており、限られたウィンドウの中に何をどの順序で入れるかを戦略的に設計する技術として体系化されつつある。
実装時の注意点
コンテキストウィンドウを扱う際に見落とされがちな点として、入力と出力の合算がある。たとえばウィンドウが128,000トークンのモデルに対し、120,000トークンのプロンプトを与えると、出力できるのは残り8,000トークンに限られる。長い出力が必要なユースケース——推論モデル(Reasoning Model)を使ったマルチステップ推論や、Claude Codeのようなコード生成タスクなど——では、出力トークンの余白設計が品質を左右する。
コンテキストウィンドウは「大きければ良い」という単純な指標ではなく、コスト・レイテンシ・精度のトレードオフを踏まえて適切に活用することが、LLMを本番環境で運用する上での核心的な設計判断となる。
この用語を扱う記事
- ダイナミックプロンプトルーティングとは?クエリに応じてLLMを最適選択する設計単一LLMの限界を超え、クエリ内容に応じてリアルタイムで最適なモデルやテンプレートを振り分けるルーティング層の仕組みと実装パターンを比較解説。
- SLM蒸留とは?大規模LLMから小型特化モデルを作る方法大規模LLMを教師に使い、業務特化の小型プライベートモデルを低コストで構築するSLM蒸留の仕組みと実装手順を解説します。
- トークントラップとは?AIエージェントの隠れたコスト爆発を防ぐ消費管理の実践高頻度エージェントループで請求額が急増する「トークントラップ」の仕組みと、バジェット上限・スロットリング・ループ設計によるコスト爆発の防止策を解説します。
- AIエージェント向けレイテンシ予算設計 — 思考時間と応答時間のトレードオフを制御する方法マルチステップ推論エージェントで「思考時間」が応答遅延を引き起こす問題を解説し、タスク複雑度に応じたレイテンシ予算の割り当てと実装パターンを比較します。
関連用語

PEFT
PEFT(Parameter-Efficient Fine-Tuning)とは、大規模言語モデルの全パラメータではなく一部のみを更新することで、少ない計算資源とデータでモデルを特定タスクに適応させるフ

QLoRA
QLoRA(Quantized LoRA)とは、LoRA に 4bit 量子化を組み合わせることで、コンシューマ向け GPU でも大規模言語モデルのファインチューニングを可能にした手法である。

RLHF
RLHFとは人間のフィードバックを報酬として使う強化学習手法、RLVRとは検証可能な正解を報酬として使う強化学習手法であり、いずれもLLMの出力を人間の期待に沿うよう調整するために用いられる。

SLM(Small Language Model)
SLM(Small Language Model)とは、パラメータ数を数十億〜百億程度に抑えた言語モデルの総称で、LLMに比べ少ない計算資源で推論・Fine-tuningが可能なことを特徴とする。



