AI・機械学習
中級

Long Context LLM(ロングコンテキストエルエルエム)

100,000トークン以上の長いコンテキストウィンドウを持つLLM。書籍全体・コードベース・長大な文書を一度のプロンプトで処理できる。Gemini 1.5 Pro(100万トークン)などが代表例。

0 回閲覧
0 いいね
2026/5/24 更新
関連タグ
LLM
コンテキストウィンドウ
長文理解
Gemini
Claude

Long Context LLM とは

Long Context LLM(長文コンテキストLLM)とは、100,000トークン(約75,000語)以上のテキストを一度の推論で処理できる大規模言語モデルを指す。トークンとは概ねひらがな1〜2文字、英語1〜0.75単語に相当し、100万トークンは英語の書籍4〜5冊分に相当する。


コンテキストウィンドウの進化史

年モデルコンテキスト長書籍換算
2020GPT-34,096トークン約3ページ
2022GPT-3.5-turbo4,096トークン約3ページ
2023/3GPT-432,768トークン約25ページ
2023/5Claude 1100,000トークン約75ページ
2023/11GPT-4 Turbo128,000トークン約96ページ
2024/2Gemini 1.5 Pro1,000,000トークン約750ページ
2024/11Gemini 1.5 Pro2,000,000トークン約1,500ページ
2025/3Gemini 2.5 Pro1,000,000トークン約750ページ
2025/2Claude 3.7 Sonnet200,000トークン約150ページ
2025Claude 4 Opus200,000トークン+約150ページ

長文対応を実現する主要技術

1. RoPE(Rotary Position Embedding)スケーリング

標準的なTransformerの位置エンコーディングを学習時の最大長を超えて拡張する技術。YaRN(Yet another RoPE extensioN)やDynamic NTK Scalingなどの派生手法が存在する。

2. Sliding Window Attention

Mistral 7Bが採用。全トークン同士の注意計算(O(n²))の代わりに、局所的なウィンドウ内のみで注意を計算し計算量を削減する。

3. Ring Attention / Sequence Parallelism

Googleが開発。超長シーケンスを複数GPUに分散して処理するアーキテクチャ。Gemini 1.5の100万トークンはこの技術が鍵。

4. FlashAttention 3

IO-Awareなアテンション計算で、メモリ効率を大幅改善。v1→v3で最大5倍高速化、長文処理の実用コストを大幅削減。


RAGとの比較・使い分け

Long Context LLMは「何でもコンテキストに入れてしまう」アプローチ。一方RAGは「必要な情報だけを検索して渡す」アプローチ。

観点Long ContextRAG
セットアップ単純(入れるだけ)インデックス構築が必要
精度(全文参照)高い検索漏れのリスク
コストトークン量に比例検索コスト + 少ないトークン
リアルタイム更新毎回入れ直しインデックス更新のみ
適切な用途〜200Kトークンの精密分析数百万文書の広範検索

2024年以降は「Long Context + RAG」のハイブリッドが実用化されており、検索で候補を絞り込んだ後に長文コンテキストで精緻に解析するパターンが増えている。


実用ユースケース

1. コードベース全体の一括解析

大規模なコードリポジトリ(50,000行程度)をそのままClaudeに渡し、アーキテクチャ上の問題点や改善点を分析させる。

2. 法律・契約書の全文チェック

500ページ超の契約書を丸ごと入力し、不利な条項・矛盾する記述を検出させる。弁護士の事前スクリーニングコストを大幅削減。

3. 学術論文の包括的レビュー

100本以上の論文PDFをまとめて処理し、研究動向の整理や引用関係の分析に活用。

4. 多言語書籍の丸ごと翻訳・要約

英語書籍500ページをGeminiに入力し、章ごとの要約と重要概念の整理を一括実行。

5. 長時間会議の文字起こし解析

8時間の会議録音を文字起こしして全文入力し、決定事項・アクションアイテム・議論の流れを抽出。


「Lost in the Middle」問題

長文コンテキストには情報が中間部分に来ると精度が下がるという問題(「Lost in the Middle」、2023年スタンフォード発表)が存在する。

コンテキスト位置と精度の関係(概念図):
精度高 ━━━━━━━━━━━━━━━━━
          文書先頭         文書末尾
精度低         (中間部)

Gemini 1.5以降は「Needle in a Haystack」ベンチマーク(大量文書中の特定情報検索)で100%近い精度を達成し、この問題を大幅に改善している。


コストと実用上の注意点

100万トークン入力はAPIコストが非常に高い点に注意が必要。

モデル入力価格(/1Mトークン)100万トークン処理コスト
Gemini 1.5 Flash$0.075約11円
Gemini 1.5 Pro$1.25約190円
Claude 3.5 Haiku$0.80約120円
Claude 3.7 Sonnet$3.00約450円
Claude 4 Opus$15.00約2,250円

1ドル=150円換算。書籍1冊の解析なら低コストだが、毎日大量文書を処理するシステムでは月次コストが急増する点に注意。


よくある質問(FAQ)

Q: 200,000トークン全てを「理解」できているのか? A: 「理解」の定義次第。特定の情報を検索・引用する能力は高いが、200,000トークン全体の複雑な関係性を人間的に「理解」しているかは研究中。Lost in the Middle問題は最新モデルでも完全には解消されていない。

Q: ローカルLLMで長文コンテキストを使えるのか? A: Qwen3-30B-A3Bが最大32,768トークン、Llama 3.1が128Kトークンに対応。ただしコンテキストが長くなるほどVRAM消費が激増し、32GB以上のGPUが必要になる場合が多い。

Q: RAGは不要になるのか? A: 長文コンテキストで代替できるユースケースは増えているが、数百万件のドキュメントを検索するケースではRAGが引き続き必要。両者は競合でなく補完関係。

Q: プロンプトキャッシュは長文コンテキストのコスト削減に有効か? A: 非常に有効。AnthropicのPrompt Cachingを使うと、同じ長文コンテキストを複数回使うコストが最大90%削減される。継続的な文書解析ワークフローでは必須の最適化。

この記事について
カテゴリーAI・機械学習
難易度中級
作成日2026/5/24