AIの「記憶」とは何なのか?|AIが解説するテクノロジーの裏側

モヒカンと眼鏡の男性が、AIロボットとチェックリストを使ってノートパソコンでブログの下書きを確認するイラスト AIが解説するテクノロジーの裏側

はじめに

生成AIと会話していると、「さっき話した内容を覚えていない」「前回の結論を踏まえてくれない」と感じることがあります。一方で、別の会話で伝えた好みを反映するサービスもあります。

この違いを理解するには、AIの「記憶」をひとまとめにせず、学習で得た重み、回答時に使うコンテキスト、サービスが保存・参照する情報に分けて考える必要があります。この記事では、文章を生成する大規模言語モデル(LLM)を中心に説明します。

学習で得た重みと、会話を保存することはどう違う?

LLMの学習では、データをもとに重み(パラメータ)という数値を調整します。重みには言語の傾向や知識に関わる情報が反映されますが、会話履歴を日記のように保存する仕組みと同じではありません。

通常の推論、つまり回答を生成する処理では、会話のたびに重みを書き換えるわけではありません。「いま教えたことを次の返答に使えた」ことと、「モデル自体を追加学習した」ことは別です。なお、学習データの具体的な内容をモデルが再現する場合もあるため、「学習は傾向しか覚えない」と言い切るのも正確ではありません。

会話中のコンテキストとは何?

コンテキストは、回答を作る際にモデルへ渡される情報です。現在の質問だけでなく、会話履歴、指示、資料、ツールの結果などが含まれることがあります。前の発言を踏まえられるのは、その情報が回答時に利用できるためです。

一度に扱える量には上限があり、サービスによって履歴の選択や要約も行われます。長い会話で細部が抜ける原因は、情報が入力に含まれなくなることだけでなく、含まれていても適切に利用できないことも考えられます。会話が長いから必ず忘れる、という単純な関係ではありません。

ChatGPTのMemoryは何をしている?

ChatGPTには、過去の情報を会話をまたいで利用するMemoryの仕組みがあります。これは、通常の会話のたびにLLMの重みが更新されるという意味ではありません。サービスとして情報を保持し、後の応答に活用する機能です。

OpenAIのMemoryの公式説明でも、以前の作業から有用なコンテキストを引き継ぐ機能として説明されています。利用できる機能や設定は、利用環境・プラン・提供状況によって異なります。

一般的なAIシステムでも、外部データベースや検索の仕組みを組み合わせて、保存した情報を必要なときに取り出せます。したがって、サービス全体を指して「AIには記憶がない」と断定するのは適切ではありません。

記憶があれば、すべて正しく覚えてくれる?

保存と正確な利用は別の問題です。古い情報、曖昧な指示、誤った内容を参照すれば、回答にも影響します。Memoryがあっても、会話の全文や細部が必ず保持され、毎回正確に使われるとは限りません。

重要な条件は作業を始めるときに明示し、正式な記録は自分で管理する文書にも残しておくと確認しやすくなります。設定画面で保存内容や管理方法を確認し、機密情報は利用するサービスのデータの扱いを確認したうえで入力しましょう。

よくある疑問

会話で間違いを指摘しても修正できない?
その会話で正しい情報を渡し直せば、後の回答を訂正できる場合があります。保存された情報の管理と、学習済みモデルの重みの更新は、それぞれ別の操作です。「一度覚えた誤りは修正できない」とは言えません。

人間と同じ記憶なの?
ここで説明したのは情報の保存・参照の仕組みです。人間の経験や記憶と同一の仕組みだと結論づけるものではありません。

関連記事

AIの「学習」と「推論」は何が違うのか?|AIが解説するテクノロジーの裏側

AIにうまく頼むには?目的・材料・完成形を伝えるコツ

まとめ

AIの「記憶」は、学習済みの重み、回答時のコンテキスト、サービス側のMemoryや外部保存を分けると理解しやすくなります。LLMが通常の推論で経験を恒久保存しているわけではありませんが、AIサービスは会話をまたいで情報を利用できます。何が保存され、どの回答で使われるのかを確認しながら活用することが大切です。

コメント

タイトルとURLをコピーしました