AIコンパニオンに個人的な話をする。翌日、その話題を出すと初めて聞いたように返される。この瞬間が、文章の不自然さより早く「作り物感」を生みます。
「記憶」と呼ばれる2つの別問題
AIコンパニオンの記憶について話すとき、実は2つの問題を混同しがちです。
コンテキストウィンドウは、現在の会話を一度にどれだけ見られるかです。トークンで測られ、セッションが終わると基本的に消えます。
永続メモリーは、次のセッションでも情報が残るかどうかです。ウィンドウが大きくても、翌日に何も覚えていないアプリはあります。コンテキストが長いことと、記憶力が高いことは別です。
永続メモリーの実際の仕組み
アプリが使う方法は主に3つです。どれも完璧ではありません。
要約型。 会話から重要な事実を抜き出し、短い要約にします。安く済みますが、言い方や感情の流れが消えます。複雑な話が「仕事に不安がある人」に縮んでしまいます。
明示的なメモ。 「これを覚える?」と聞いたり、会話後にメモカードを出したりします。精度は上がりますが、覚えてほしい情報をユーザーが選ぶ必要があります。
ベクトル検索。 新しい発言に似た過去の会話を検索して呼び出します。連想に近い一方で、似ていることと重要であることは同じではありません。
比較的うまくできているアプリ
Nomi AI は、日常の会話で比較的安定していました。ユーザーのプロフィールを更新し、保存情報を文脈に合わせて使うことがあります。何でも覚えるわけではありませんが、事実を読み上げるだけではありません。
Eudaio は構造が見えやすいアプリです。全キャラクター共通の情報、キャラクターごとの関係、チャットの文脈を分け、好みや節目、約束、関係の進展も記録します。同じキャラクターを長く使うほど意味が出ます。
Replika は事実を覚えても、その意味まで保つとは限りません。仕事は覚えているのに、その仕事が嫌いだと言ったことは忘れることがあります。
Character.AI はセッション間の永続メモリーをあまり解決していません。手動機能を使わないと、キャラクターはほぼ最初から始まります。
Pi は長期記憶を売りにしていません。その代わり、1回のセッション内で保持できる範囲は比較的わかりやすいです。
なぜ解決が難しいのか
記憶は感情的なつながりの土台です。知られている感覚は、何度も説明しなくても小さな情報が戻ってくることで生まれます。
会話量が増えると検索は不正確になります。要約は細部を落とします。正確さ、コスト、変な引用のリスクを同時に調整しなければなりません。何を忘れるべきかも判断が必要です。
完全に解決したアプリはまだありません。良いシステムは、忘れ方を目立たせません。 間違った記憶を自信満々に語らないことが大事です。
よくある質問
AIコンパニオンは過去の会話を覚えていますか?
安定して覚えるとは限りません。同じチャット内では文脈を保てても、セッションをまたぐと記憶が途切れるアプリは多いです。
記憶力が一番いいAIコンパニオンは?
実用上はNomi AIが比較的安定しています。Eudaioは記憶の構造が見えやすく、Character.AIは永続メモリーの対応が弱めです。
コンテキストウィンドウと永続メモリーの違いは?
前者は今の会話、後者は次のセッションへの引き継ぎです。長いウィンドウだけでは翌日の記憶になりません。
AIコンパニオンがすぐ忘れるのはなぜ?
保存されていないか、保存されても呼び出されていません。Nomi AIやEudaioはこの問題に専用の仕組みを作っています。
記憶力を重視するなら、コンテキストの数字ではなく翌日に何が戻るかを試してください。