The Useful Question
日本語

AIはなぜ前に伝えた条件を忘れる? 長い会話とメモリの違い

前に伝えた条件が抜けるのは、今回の回答に使う材料へ届いていない場合と、届いていてもうまく使えていない場合があります。長い会話やメモリ機能が、すべての条件の保持を保証するわけではありません。 直すときは、必要な根拠を戻し、現在の条件を短くまとめ、その条件で出来上がりを確かめます。 画面に残っている会話、モデルに渡る材料、答えに反映された内容を分けて考えると、次の一手が見えます。

まず、抜けた条件を見える形にする

地域の読書会のチラシを、AIと作っているとします。最初に「公民館で白黒印刷する」「写真は使わない」と伝えました。見出しや配置を何度か相談すると、写真を大きく置くカラーの案が出てきます。画面をさかのぼれば、元の指示は確かに残っています。

これは仕組みを考えるための架空例です。返答や修正例は説明用に作成したもので、実際のモデルで行った試験の結果ではありません。「さっき言ったのに」と感じる場面ですが、それだけでは、条件がどこで抜けたかまでは特定できません。

修正は、例えばこう頼めます。「現在の条件は、白黒印刷、写真なし、会場は変更後の公民館です。開催日は未確定です。この四点を整理してから直し、日付は補わないでください。」

返ってきた条件整理と、修正後のチラシは両方を見ます。条件を正しく言い直せることと、完成物で守れることは別です。条件一覧が整っていても、チラシに架空の日付が入れば、まだ直すところが残っています。

画面の会話と、今回使う材料は同じとは限らない

モデルは、その回答で利用できる入力をもとに文章を作ります。一度の処理で使える材料の量には上限があり、コンテキストウィンドウと呼ばれます。量を数えるトークンは処理上の単位で、日本語の文字数や英語の単語数と一対一ではありません。OpenAIの会話状態の技術資料は、入力と出力、該当するモデルでは推論用のトークンも、この容量に関係すると説明しています。

会話が長くなったとき、以前の内容をどう渡すかはアプリ側の仕組みによります。内容を選んだり、圧縮した情報を引き継いだりする方法があります。例えばOpenAIのAPIには、以前の状態を少ないトークンで次へ渡すコンパクションが文書化されています。これは仕組みの一例で、手元の会話で実際に何が起きたかを証明する説明ではありません。

アプリが会話を保存していることと、ある返答で元の文章をそのまま渡したことは分けて考えられます。スクロールして読めるというだけでは、今回の入力に同じ文が入ったかは分かりません。条件が抜けた原因を、すぐに「容量がいっぱいになった」と断定しないことも大切です。

画面に残る会話や利用可能な記憶から、今回の入力が構成される。条件が材料に含まれたか、含まれた条件を回答が守ったかは、別々の確認点。
本記事用オリジナル図
図を拡大して読む

図の中を横にスクロールできます(キーボードの左右キーにも対応)

画面に残る会話や利用可能な記憶から、今回の入力が構成される。条件が材料に含まれたか、含まれた条件を回答が守ったかは、別々の確認点。
図を原寸で開く

図:確認すべき二つの場所を分けた独自の概念図。特定のチャット製品の内部実装を示すものではありません。

入る量が大きくても、全部を使えるとは限らない

材料を入れられる容量と、その中の必要な情報を使いこなせるかは別の問題です。2024年に公刊されたLost in the Middleの研究では、長い入力の中で関連情報の位置を変えると、調べたモデルや課題の成績が変わり、中ほどの情報で難しさが見られました。

これは過去の特定条件での研究です。2026年の製品の失敗率を示すものでも、すべてのモデルが同じ傾向を持つという証明でもありません。チラシの条件が抜けた原因も、この研究だけでは分かりません。ただ、大きな容量の数字から「すべて正確に思い出せる」とは判断できない理由になります。

条件の変更が混ざっていることもあります。最初は図書館を会場にしていて、後から公民館へ変えたなら、両方を並べただけの要約は作業用の条件として不十分です。「公民館が現在の決定。図書館案は取り下げ」と明示すれば、どの決定を使うかを確かめやすくなります。

メモリ機能が受け持つこと

メモリ機能は、別の会話にも役立つ情報を引き継ぐ仕組みです。過去のすべての文章を、毎回そのまま参照することとは違います。OpenAIの現行のChatGPTのメモリ解説も、すべての細部を保持するわけではなく、機能や設定はプラン、地域、利用環境などで異なると説明しています。

「短い説明が好き」という好みは、いくつもの相談で役立ちます。一方、「このチラシは変更後の会場名を使う」は、今回の作業条件にも残したい情報です。一字一句同じにしたい文章なら、承認済みの原文を別に保管し、必要な箇所を渡します。

利用中の製品に確認機能があれば、覚えている情報を見直し、古くなった内容を訂正できます。それでも、重要な決定の正本は、自分で確認して管理できる場所に残すのが実用的です。繰り返しを減らす便利さと、正確な原文の保管は、それぞれ役割があります。

会話の節目に、短い引き継ぎを作る

修正が重なったら、次の内容をまとめます。

チラシなら、会場は公民館、白黒印刷、写真なし、日付は未確定。採用しなかった見出しを全部再掲する必要はありません。AIに整理してもらったら、元の決定と照合してから、現在の作業条件として使います。要約にも抜けや混同が入り得るためです。

新しい会話へ移るなら、確認済みの引き継ぎと必要な原文を持っていきます。何も渡さず最初から始めると、役立っていた情報まで失うことがあります。同じ会話で条件を明示し直す方法も選べます。重要なのは、新旧どちらの会話かより、現在の条件を点検できる形にすることです。

履歴を足す前に、出来上がりを照合する

次の案を見て、白黒でも伝わるか、写真が戻っていないか、会場は正しいか、未確定の日付が勝手に埋まっていないかを確かめます。AI自身の「覚えています」という返事より、完成物と条件の対応を見る方が、直す場所を具体的にできます。

同じ条件が何度も抜けるなら、該当する部分に作業を絞り、必要な原文をもう一度添えます。資料を大量に追加しても、守るべき条件が明確になるとは限りません。長い会話を維持することより、短く確認できる作業条件と、照合できる成果物を目指すと扱いやすくなります。

出典と確認範囲

「AIの答えができるまで」の一編で、単独でも読めます。一次資料は2026年10月11日に確認しました。記憶性能の実測やモデル比較は未実施です。一律の会話回数、特定モデルの容量、必ず直る方法は示していません。個々の抜けの原因は、アプリ側の証拠がなければ未確認です。