【こんてきすとちょう】
コンテキスト長 とは?
最終更新:
💡 AIに一度に広げられる、情報の作業台
言語モデルが1回の処理で扱える文脈の範囲を、主にトークン数で表したもの。入力や生成する出力に枠があり、上限と数え方はモデルやサービスによって異なる。
📌 このページのポイント
- 1回の処理で扱う文脈の容量を、主にトークン数で示す
- 質問だけでなく、渡した履歴や資料、出力の枠も考える
- 会話の保存期間や、永久に覚える能力とは別の概念
- 長い枠でも、必要な情報を正しく使えるとは限らない
AIの記憶力のこと?
一度の処理で扱える文脈の容量、と考えると近いよ。今の質問だけでなく、アプリが渡した過去の会話や資料なども対象になる。会話を長期間保存する機能や、モデルが学習した知識とは別。チャット全体がいつまでも同じ枠に入り続けるわけではないんだ。
どうやって量を数えるの?
主にトークンという単位で数えるよ。トークンは文字数やページ数と同じではなく、言語や内容、モデルの分割方法によって変わる。生成する出力にも容量が必要で、入力と出力の上限や数え方はサービスの仕様を確認するんだ。
上限を超えると、古い話を自動で忘れる?
枠が大きければ、全部正しく読める?
入れられる量と、情報を正確に使う能力は別だよ。2023年の「Lost in the Middle」という研究では、調べたモデルや課題で、文脈中の情報の位置が成績に影響した。すべての現在のモデルに同じ結果が出るという意味ではないけれど、長文でも回答の根拠を確かめることは大切なんだ。
長い資料を扱うときはどう工夫する?
必要な箇所を選ぶ、検索して関連部分を渡す、資料を分けて処理するといった方法があるよ。分けたことで前後の関係が失われていないかも確認しよう。入力する量やモデルによって料金や応答時間も変わるので、枠を埋めることより、必要な情報をそろえることを意識するとよいね。
まとめ:ざっくりこれだけ覚えればOK!
「コンテキスト長」って出てきたら「AIが一度の処理で扱える情報の容量」と思えばだいたいOK!
📖 おまけ:英語の意味
「Context Length」 = 文脈の長さ
💬 ここでのContextは、処理に渡す質問・履歴・資料などの文脈。作業台に一度に広げられる量をイメージするとよいね。