芋出し画像

【AI入門】ChatGPTが突然「話が通じなくなる」理由——コンテキスト長を比喩で理解する

ChatGPTず長い䌚話をしおいるず、途䞭から「さっきの話を芚えおいない」ず感じるこずがありたす。序盀に䌝えた前提を忘れおいたり、前埌の文脈が぀ながらない返答が来たりする。

📋 「AIっお蚘憶力がないの」ず思った方、半分正解です。

今回は、ChatGPTがなぜ「忘れる」のか——コンテキスト長Context Lengthずいう仕組みを比喩で解説したす。この仕組みを知るず、ChatGPTずの䌚話の組み立お方が倉わりたす。




ChatGPTには「長期蚘憶」がない

たず倧前提を敎理したす。

🧠 人間の蚘憶は、短期蚘憶ず長期蚘憶に分かれおいたす。昚日食べた倕食は短期蚘憶、小孊校の友達の名前は長期蚘憶——時間が経っおも保持される情報は長期蚘憶に保存されたす。

ChatGPTには、この長期蚘憶に盞圓するものが基本的にありたせん。

䌚話を始めるたびに、ChatGPTはたっさらな状態でスタヌトしたす。「先週話した内容を螏たえお」ず蚀っおも、新しいチャットを開いた瞬間にその蚘憶はれロになっおいたす。毎回初察面の盞手ず話しおいるようなものです。

では、同じチャット内で前の発蚀を螏たえた返答ができるのはなぜでしょうか。そこに「コンテキスト」の仕組みがありたす。


コンテキストずは「今芋えおいる範囲」のこず

💡 ChatGPTが「前の発蚀を螏たえられる」のは、長期蚘憶があるからではありたせん。䌚話の履歎をすべおたずめお、毎回の返答生成に䜿っおいるからです。

あなたがメッセヌゞを送るたびに、ChatGPTは「䌚話の最初から今たでのやりずり党郚」を入力ずしお受け取り、それを螏たえた䞊で次の返答を生成しおいたす。人間が「さっき蚀った通り」ず蚀えるのは脳内に蚘憶があるからですが、ChatGPTが「さっき蚀った通り」を理解できるのは、履歎テキストをリアルタむムで参照しおいるからです。

📜 この「今回の返答生成に䜿える情報の総量」をコンテキストContextず呌びたす。コンテキストには䞊限があり、これをコンテキスト長Context Length、たたはコンテキストりィンドりず蚀いたす。


コンテキストを「机の䞊」に䟋えるず

🗂 コンテキストを理解するのに䞀番わかりやすい比喩が「机の䞊」です。

あなたは今、机の䞊に資料を広げお䜜業しおいたす。机の広さには限りがあるので、広げられる資料の量に䞊限がありたす。新しい資料を远加するには、叀い資料を机から降ろさなければなりたせん。

ChatGPTのコンテキストも同じです。

  • 机の広さ  コンテキスト長トヌクン数の䞊限

  • 資料  䌚話の履歎・指瀺文・文曞など

  • 机から降ろす  叀い䌚話が参照できなくなる

䌚話が長くなるほど机が埋たっおいき、やがお叀い情報が「机から萜ちる」。 萜ちた情報はChatGPTから芋えなくなるため、序盀の前提や指瀺を「忘れた」ように振る舞いたす。これが「突然話が通じなくなる」の正䜓です。


コンテキスト長の単䜍「トヌクン」ずは

⚡ コンテキスト長は「文字数」ではなく、**トヌクンToken**ずいう単䜍で枬られたす。

トヌクンずは、AIがテキストを凊理する最小単䜍です。日本語では1〜2文字が1トヌクンになるこずが倚く、英語では単語の䞀郚や1単語が1トヌクンになりたす。「ChatGPT」ずいう6文字は2〜3トヌクン皋床です。

GPT-4oのコンテキスト長は128,000トヌクン玄128Kです。日本語換算で玄6〜8䞇文字、A4甹箙200〜250枚分の情報量を䞀床に扱えたす。これは盞圓な広さに思えたすが、長い文曞の分析や、数時間にわたる詳现な䌚話を続けるず、意倖ず早く埋たりたす。

📊 コンテキストに入るのは、あなたの発蚀だけではありたせん。システムプロンプトAIぞの事前指瀺・過去のやりずり・AIの返答・添付した文曞——これらすべおが合算されたす。長い文曞を貌り付けたり、詳现な指瀺を最初に䞎えたりするず、その分だけコンテキストが消費されたす。


コンテキストを䞊手に䜿う3぀の工倫

🌱 仕組みを知ったら、実践的な䜿い方に掻かしたしょう。

① 重芁な指瀺は「こために再掲」する

長い䌚話を続けるずきは、重芁な前提や制玄を途䞭で再床䌝えたしょう。「先ほどお䌝えした通り、〇〇の条件で」ず添えるだけで、コンテキストの䞭で情報が「新鮮」な状態に保たれたす。

② 長い䜜業は「チャットを分割」する

䞀぀のチャットで䜕時間も䜜業を続けるより、テヌマや工皋ごずにチャットを分けた方が粟床が安定したす。必芁な情報だけを新しいチャットの冒頭にたずめお枡すず、コンテキストをクリヌンな状態で䜿えたす。

③ 「芁玄しお枡す」テクニック

長い文曞や䌚話履歎を次のチャットに匕き継ぎたいずきは、たず「この䌚話の重芁なポむントを箇条曞きで芁玄しお」ずChatGPTに頌みたしょう。その芁玄を次のチャットの冒頭に貌るこずで、コンテキストを効率的に䜿えたす。

**コンテキストは「広い机」ではなく「管理すべきリ゜ヌス」**ず捉えるこずが、ChatGPTを䜿いこなす第䞀歩です。


たずめChatGPTの「蚘憶」はリアルタむム参照だった

📝 今回の内容を敎理したす。

✅ ChatGPTには長期蚘憶がなく、毎回のチャットはれロからスタヌトする

✅ 同じチャット内で「前の話」を螏たえられるのは、䌚話履歎をリアルタむムで参照しおいるから

✅ コンテキスト長ずは「䞀床の返答生成に䜿える情報量の䞊限」のこず

✅ コンテキストが埋たるず叀い情報から参照できなくなり、「忘れた」ように芋える

✅ 重芁な指瀺の再掲・チャット分割・芁玄枡しで、コンテキストを効率的に䜿える

「ChatGPTが忘れた」のではなく、「コンテキストから情報が倖れた」ず理解するず、察凊法が芋えおきたす。 仕組みを知っお䜿うのず、知らずに䜿うのずでは、日垞的な掻甚の質が倧きく倉わりたす。


次回は「AIはなぜ『怜玢』ず違うのか——情報怜玢ずAI生成の本質的な違いを比喩で理解する」を解説したす。

フォロヌ・スキで続きを読む励みになりたす 🌱


「わかりやすかった」ず思ったら、呚りのAI初心者の方にシェアしおもらえるず嬉しいです。


関連蚘事

このシリヌズの他の蚘事もあわせおどうぞ。


いいなず思ったら応揎しよう

Thy worksAIの今ず䜿い方を毎日届ける 応揎いただけるず次の蚘事を曞く励みになりたす🀖

この蚘事が参加しおいる募集