コンテキストウィンドウは、AIが一度に処理できるトークンの最大量のことよ。
いわばAIの短期記憶の容量ね。
容量を超えたらどうなっちゃうの?
古い情報から忘れていくの。
長い会話の途中で『さっき言ったこと覚えてる?』と聞いても、コンテキストウィンドウを超えていると覚えていないわ。
モデルによってサイズが違うんですよね?
そう。
GPT-3.5は約4Kトークン、GPT-4は最大128Kトークン、Claude 3.5 Sonnetは200Kトークン、Gemini 1.5 Proはなんと100万トークン以上と、モデルごとに大きく違うわ。
最近は長文コンテキストを持つモデルが増えているけど、それでも無限ではないの。
AIさんにも記憶の限界があるんですねぇ…なんだか親近感が湧いちゃいます!
大事なのは、この制限を理解した上で、必要な情報を優先的に含めるプロンプト設計をすることよ。
100万トークンって、どれくらいヤバいの?
日本語の本で換算すると、だいたい文庫本10冊分くらい。
それを一度に全部覚えながら質問に答えられるわけだから、ちょっとした革命なの。
でも長すぎると、Lost in the Middleという問題も出てくるんですよね。
さすがつむぎさん、よく知っているわね。
コンテキストウィンドウが長くても、冒頭と末尾ばかり注意が向いて、中間の情報が見落とされがちなの。
だから重要な情報は冒頭か末尾に置くのがコツ。
読んでるうちに疲れちゃって、真ん中が記憶に残らない…みたいなことですかぁ?
ましろちゃん、まさにそんな感じ。
人間の読書と似ているわね。
じゃあレポートの要約お願いするときは、重要ポイントを先頭に書いたほうがいいってことか!
賢いわね、ジャスミンちゃん。
試験では『コンテキストウィンドウ=処理可能なトークン上限』という定義がよく出るわよ。
先生、コンテキストウィンドウが長いモデルのほうが、いつも有利なんですかぁ?
長ければ長いほど良いわけではないの。
長文を処理するとコストも処理時間も増えるし、
Lost in the Middle問題のように中央情報が抜け落ちるリスクも残るわ。
必要な情報を絞るスキルはやっぱり大事なの。
補足すると、長文を分割して処理するチャンキングや、要約リレーという技法もありますね。
さすがつむぎさん。
『前半を要約して渡す→後半を処理する』のように分割処理する設計も定番よ。
コンテキストウィンドウって、要するに『AIの作業机の広さ』みたいな感じ?
ぴったりな例え、ジャスミンちゃん!
机が広いほど資料を広げられるけど、全部読み切るのは別問題、ってことね。
広い机と、整理整頓の力、両方が大事なの。
机の整理…ましろ、得意かもしれませんっ!
確認クイズ
コンテキストウィンドウの説明として正しいものはどれか?
- AIの学習に使ったデータの量
- AIが一度に処理できるトークンの最大量
- AIが生成できる画像の解像度
- AIの応答速度の上限
こたえを見る
正解: 2. AIが一度に処理できるトークンの最大量
コンテキストウィンドウはAIが一度に処理できるトークン量の上限であり、AIの短期記憶の容量に相当します。学習データの量や画像解像度、応答速度の上限とは別の概念です。