先週の火曜日に使ったのと同じチャットウィンドウを開くと、AIは中断したところからすぐに再開します。以前の指示を参照し、あなたの皮肉めいたトーンを反映し、「あのレポートは終わりましたか?」と尋ねてくる。一瞬、こちらの話をちゃんと聞いてくれる同僚と仕事をしているような感覚に陥ります。しかし、新しい会話を始めると、すべてが消えてしまいます。トーンは平坦になり、プロジェクトの詳細は消え去り、名前すら間違えられます。一体、何が起きたのでしょうか?
機械はあなたを忘れたのではありません。そもそも、あなたのことを知らなかったのです。
記憶の錯覚
私たちは、あらゆるところに「記憶」を見出してしまう性質を持っています。チャットボットが「あなたは簡潔な箇条書きを好む」とか「ヘルスケア業界で働いている」といったことを思い出したとき、それはバーテンダーがいつもの注文を覚えているときと同じような本能を刺激します。しかし、これは認知によるものではなく、設計によるトリックです。大規模言語モデル(LLM)は、あなたに関する事実をモデルの重み(weights)の中に保存しているわけではありません。あなたとのやり取りを記録した日記を持っているわけでもありません。「ユーザー設定」と書かれたフォルダを覗き込むこともできません。なぜなら、そのようなフォルダは存在しないからです。
記憶のように見えるものは、単にコンテキストウィンドウ内に存在するテキストに過ぎません。モデルは、最近のチャット履歴、現在のプロンプト、そして開発者によって付加されたシステム指示を読み取ります。これらすべてを一度に処理して次の単語を予測し、応答を生成します。そのテキストがなくなれば、「記憶」もなくなります。モデルはベースラインの挙動に戻ります。それは多くの場合、自信満々で、一般的で、少し熱血すぎるものです。錯覚が打ち砕かれるのは、AIが記憶喪失になったからではなく、コンテキストが変わったからです。
AIが実際に利用しているもの
信頼できる出力を得るためには、情報が実際にどこから来ているのか、その4つの場所を理解する必要があります。
- チャット履歴: 現在のスレッドにおける最近のやり取り。これは一時的なものです。新しいスレッドを開始すれば、それは消えてしまいます。
- プロンプト内の具体的な指示: 今まさにボックスに入力または貼り付けた内容。これが最も直接的な制御手段です。
- ナレッジベースからのドキュメント: システムが検索してプロンプトに注入できるファイルやデータベース。これには検索(retrieval)のステップが必要であり、そのステップが静かに失敗することもあります。
- ワークフローから取得されたデータ: API呼び出し、データベース検索、またはサードパーティ製アプリによって追加されたメモリ機能。これらは、それらを接続するコードの品質に依存します。
これらはどれも有機的な記憶ではありません。いわば「配管」のようなものです。もし配管が外れたり、間違ったドキュメントがプロンプトに吸い込まれたりしても、AIは警告してくれません。ただ、目に見えるものを使用して、洗練されていて、もっともらしく、しかし完全に間違った回答を生成するだけです。
コンテキストが壊れるとき:実例
あるマーケティングチームが、AIに顧客向けのメール案を作成させている場面を想像してください。月曜日、セラはチャットを開始し、短いスタイルガイドを貼り付けました。「落ち着いた控えめな言葉遣いを使うこと。感嘆符(!)は避けること。末尾の署名は会社名のみにすること。」AIはこのガイドに完璧に従いました。チームは作成されたドラフトを非常に気に入りました。
水曜日、ジェイクは全く新しいチャットを開きました。彼は「フォローアップの顧客メール案を作成して」と入力しました。スタイルガイドは貼り付けていません。AIは反対の指示がないため、デフォルトのハイテンションなマーケティング文章に戻ります。感嘆符が飛び交い、「さあ、成功させましょう!」といった提案がなされます。チームはため息をつきました。「なぜAIは忘れてしまったんだ?」と彼らは問いかけます。
AIは忘れたのではありません。忘れるべき対象が何もなかったのです。ジェイクが新しいコンテキストウィンドウにスタイルガイドを含めるのを怠ったため、モデルは2日前に別の会話でチームがルールを確立したことを知る術がありませんでした。苛立ちは本物でしたが、その原因は機械的なものではなく、人間側にありました。チームは「持続的な記憶」を期待していましたが、ツールが提供していたのは「一時的なメモ帳」に過ぎなかったのです。
真のテスト:機械が見ているものを監査する
結果を改善する最も早い方法は、「AIはこれを覚えているか?」と問うのをやめ、「AIは今、実際にどのようなコンテキストを受け取っているか?」と問い始めることです。自身のセットアップを以下の3つの質問で検証してください。
AIが毎回知っておく必要があることは何か? これは譲れないコンテキストです。ブランドのトーン、安全ポリシー、出力形式、コンプライアンスの制約などです。もしそれが不可欠なものであれば、3週間前のチャットスレッドに置いておくのではなく、関連するすべてのプロンプトに注入される参照ドキュメントとして保持すべきです。
後で検索するために保存できるものは何か? 過去のプロジェクトノート、製品仕様書、あるいは過去の調査結果などは、構造化されたファイルやデータベースに保存できます。しかし、保存するだけでは不十分です。システムがそのストレージのどの部分を会話に引き出すかを、どのように決定しているのかを正確に把握しておく必要があります。もし検索がキーワードの一致に依存している場合、プロンプトの言い回しがわずかに異なるだけで、間違ったページが取得されてしまう可能性があるからです。
What must a person check manually? When the cost of error is high—financial figures, medical summaries, legal language, customer-facing announcements—do not trust the pipeline blindly. A human needs to verify that the AI used the right version of the document and that the output makes sense in the real world. The model cannot tell you it just cited last year's price list. It does not know what year it is unless you put that in the prompt.
Building a Context-First Workflow
Reliable AI work is mostly good information architecture. Here is how to build it.
Put your stable rules in a reference document. This is your single source of truth. When the rules change, edit this one file. Do not scatter instructions across dozens of chat threads.
Pass only the relevant parts of that document to the task at hand. Dumping a hundred-page manual into the prompt is expensive and noisy. Retrieve the two pages that matter for this specific question. Precision beats volume.
Keep short-term details in the active prompt. If you are brainstorming titles for a blog post about electric bikes, mention "electric bikes" in the prompt. Do not assume the model knows what you are thinking about because you mentioned it yesterday.
Use a human to review outputs when mistakes are costly. The AI will never feel embarrassment. It will send a wrong invoice or a tone-deaf apology with the same confidence it brings to everything else. Someone needs to be the sanity check.
Think in Layers
It helps to picture AI information as four stacked layers, each with its own reliability and risks.
Immediate context is the current prompt. This is 100 percent under your control, but only if you bother to write it. Vague prompts get vague results.
Stored context is the information you have saved somewhere: a Notion wiki, a vector database, a folder of PDFs. It exists, but the AI cannot see it until something bridges the gap.
Retrieved context is the data pulled from storage into the prompt by search logic, code, or a plugin. This is where most silent failures happen. The system might fetch an old contract instead of the amended one, or pull a screenshot instead of the spreadsheet.
Human context is your own judgment about what is true, what matters, and what looks off. This is the only layer that knows whether an answer is outdated, whether a source is trustworthy, or whether the tone fits the moment. Do not outsource this layer.
The teams getting the best results are not using smarter models. They are building systems where context is visible, versioned, and easy to verify. They know that an AI with perfect context will outperform a genius model working from bad information every single time.
So stop treating these tools like forgetful interns who need a scolding. Treat them like lenses. They only show you what you put in front of them. Build the habit of checking the glass before you blame the view.
Join the GyaanSetu AI learning community: https://t.me/GyaanSetuAi
