ChatGPTに「覚えておいて」と言うと、何が起きるのか
ChatGPTへ「覚えておいて」と伝えた情報は、どこに残るのでしょうか。チャットの会話、保存済みメモリ、過去のチャット参照の違いを実体験から整理します。
ChatGPTを使っていて、
これ、覚えておいて
と伝えたことがある人は多いと思います。
ただ、その言葉をAIがどこに覚えるのかまで意識している人は、意外と少ないのではないでしょうか。
その場の会話だけで覚えているのか。 別のチャットでも使われるのか。 チャットを削除したら消えるのか。
私自身、以前はそれらをあまり区別していませんでした。
「覚えておいて」は、メモリに保存されることがある
ChatGPTには、会話をまたいで情報を利用するための「保存済みメモリ」という仕組みがあります。
たとえば、
私は河川設計の仕事をしています。覚えておいて
と伝えると、その情報が保存済みメモリとして残り、別のチャットでも回答に使われることがあります。
保存済みメモリは、無料プランでも利用できます。
そのため、無料版を使っている人でも、知らないうちに別のチャットへ情報が引き継がれている可能性があります。
「この部屋で話したから、この部屋だけの情報だろう」と思っていても、必ずしもそうではありません。
また、「覚えておいて」と明示的に頼んだ場合だけでなく、今後の会話で役立つとChatGPTが判断した情報が、メモリとして保存されることもあります。
メモリとチャットの会話は別に保存される
ここで分かりにくいのが、保存済みメモリとチャット履歴は別物だという点です。
チャットの中で伝えた内容がメモリとして保存された場合、そのチャットを削除しても、保存済みメモリは残ることがあります。
その情報を完全に消したい場合は、少なくとも、
- 元のチャットを削除する
- 保存済みメモリも削除する
という両方の操作が必要です。
これは、知らないと少し驚くところです。
会話を消したつもりでも、その会話から保存された情報は、別の場所に残っている可能性があるからです。
反対に、保存済みメモリを削除しても、元のチャットが自動的に削除されるわけではありません。
チャットとメモリは、別々に管理するものだと考えた方が分かりやすいと思います。
「覚えている」の意味は一つではない
ChatGPTが何かを覚えているように見えるとき、実際には複数の仕組みが関係しています。
ひとつは、今開いているチャットの会話です。
同じチャットで続けて話していれば、それまでの会話の流れを踏まえて回答します。
もうひとつが、保存済みメモリです。
名前、仕事、好み、目標など、今後の会話でも使う情報として保存されたものです。
さらに、PlusやProなど一部のプランでは、保存済みメモリとは別に、過去のチャット履歴を参照して回答へ反映する機能もあります。
つまり、「AIが覚えている」と感じても、
- 今のチャットを見ているのか
- 保存済みメモリを使っているのか
- 過去のチャットを参照しているのか
は、同じではありません。
ここを区別しないまま使っていると、「なぜこの情報を知っているのだろう」と感じることがあります。
無料版でも設定を確認した方がよい
無料版は機能が少ないから、メモリとは無関係だと思っている人もいるかもしれません。
しかし、無料プランでも保存済みメモリは利用できます。
一度、
私について何を覚えていますか
と聞いてみると、ChatGPTが記憶している内容を確認できます。
また、設定画面の「パーソナライズ」または「メモリ」から、保存されている内容の確認や削除、メモリ機能の停止ができます。
画面の名称や配置は、アプリや更新時期によって変わることがあります。
そのため、正確な操作方法については、その時点の設定画面やOpenAIの公式ヘルプを確認するのが確実です。
一時的に覚えさせたくない場合はTemporary Chatを使う
一時的にメモリを使わずに会話したい場合は、Temporary Chatを使う方法があります。
Temporary Chatでは、通常のパーソナライズを目的とした保存済みメモリを参照せず、新しいメモリも作成されません。
また、Temporary Chatの会話は通常のチャット履歴には表示されません。
ただし、Temporary Chatでも、設定しているカスタム指示は反映されることがあります。
「何も引き継がれない完全な白紙」と単純に考えるより、通常のメモリを使わない一時的な会話と理解した方がよさそうです。
便利だからこそ、どこに残るかを知っておく
メモリ機能そのものは便利です。
毎回、自分の仕事や好みを説明し直さなくてもよくなります。
ただし、便利さだけで使っていると、
- この情報は今の会話だけだったのか
- 別のチャットでも使われるのか
- どこを削除すれば消えるのか
が分かりにくくなります。
私は現在、保存済みメモリをオフにしています。
理由は、AIの回答が、今の会話、保存済みメモリ、外部のナレッジのどれを前提にしているのかを、自分で把握しやすくしたいからです。
AIに自然に覚えさせるより、必要な情報を自分で管理し、必要なときに渡す方が、仕事では扱いやすいと考えるようになりました。
情報を自分で管理しておけば、内容が変わったときに修正しやすく、どの情報をAIへ渡したかも確認できます。
「覚えておいて」の前に考えたいこと
ChatGPTへ「覚えておいて」と伝えること自体は簡単です。
ただ、その前に少しだけ考えた方がよいと思います。
その情報は、別のチャットでも使ってほしいのか。 一時的な会話の前提なのか。 あとから自分で管理できる形にした方がよいのか。
AIに覚えさせることと、自分で情報を管理することは同じではありません。
「覚えておいて」と言う前に、その情報をどこに残したいのか。
そこまで考えると、ChatGPTのメモリ機能との付き合い方は少し変わってきます。