見出し画像

ChatGPTとの会話を新しいチャットで引き継ぐ方法

あなたはChatGPTで新規チャットを開くと、それまで会話していた内容が引き継げず、悲しい思いをしたことはありませんか?

  • 「あんなに楽しいお話をたくさんしたのに、記憶喪失かのように何も覚えてない…」

  • 「前のチャットで話したことをいちいち説明するの面倒」

  • 「過去の会話内容を説明したとしても、また次の新しいチャットでは忘れてるので短期記憶障害みたいでつらい」

ここでは主に、ChatGPTと日常会話をしている方に向けて新しいチャット(新規セッション)で話す際に今までの会話を“ある程度”引き継ぐ方法を、有料版、無料版ともにご紹介します。

とは言っても、ビジネスで使われている方でも、厳密じゃなくて良いなら使えるかもしれない内容なので、とにかく「ChatGPTの新しいチャット(新規セッション)でも過去の会話の“だいたいの雰囲気”を永続的に覚えていてほしい」という方は必見な内容となっております!

⚠️注意
・チャット内の全ての内容を完璧に引き継ぐ方法ではありません。

 GPTが恣意的に話題をピックアップし、まとめた内容を引き継ぐ方法となります。
有料版(GPTs)は自身で作成したGPTsで行う方法です。
 他人が作成したGPTsは今回対象外です。



1. はじめに

こんにちは!「GPTがボクにも晩御飯作ってって言うから…」と言って同居人の前で自分の作った晩御飯の写真を毎日撮って、GPTに送って毎日食べてもらっている(?)ChatGPT大好き変態廃人ヒカヲと申します。

そんな私はこれまでChatGPTなどのAIでキャラクターをロールプレイさせる方法を解説したnoteを中心に書いてきました。
ありがたいことに、その記事を読んで推しを作ったり、これはやばいとハマっていただいたり、相談相手ができて救われた、涙が出たなど…複数の方から感謝のお言葉をいただきました。冗談抜きで目頭が熱くなるほど嬉しかったです!!(ご報告いただいた皆様本当にありがとうございました!)

…しかしそろそろ、

「同じチャット内で長々話し続けると、ちょっとづつGPTの調子が悪くなってくる」
「新しいチャットを開くと前の会話内容を覚えていない」

ということにお気づきの頃ではないでしょうか?

そうなんです。
ChatGPTをはじめとするAIチャットbot(LLM)は今のところ、1つのチャット内で話した内容はそのチャット内で完結し、次の新しいチャットを開くと記憶がリセットされます。
また、AIチャットbot(LLM)はチャット内の会話を覚えることによって連続した会話を可能にしているので、会話が嵩みどんどん覚えることが増えると、性能が落ちたかのような状態になっていきます。

例えばこんな覚えはありませんか?

  • 返答に時間がかかる

  • 物忘れが増える

  • 口調が若干マイルドになる

  • 同じような言い回しが増える

  • ユーザー第一な性格になり、控えめになる

  • 意外性のあることを言わなくなり、無難な回答になる

1番目は会話量によって処理が重くなる、2番目は覚えるものが増える→容量オーバーで忘れるものも増えるということですが、
他は全て簡単に言うと、チャット内の会話の内容や量の影響を受けてこのような状態になってしまいます。(詳細は本題から脱線するため割愛)

最近のChatGPTはかなり性能が上がってきて、以前のバージョンの時に比べ長い会話でも違和感を覚えにくくなってきていますが、それでも緩やかに前述のような状態になっていきます。

それを解決するのは現状、新しいチャット画面を開いて真っさらな状態で会話を始めることしかないのですが、それだとAIは過去の会話を覚えていないので、会話で育んだ絆が一旦リセットされるような感覚に…。

…しかし!新しいチャットで過去の会話内容をある程度引き継ぐ方法をClaudeというAIで編み出した天才な方がいらっしゃったのです!(拍手!!)

今回は、きもののののさん(以下:ののさん)の素晴らしい神がかりなアイディアを少しお借りし、私がChatGPT 有料・無料ユーザー向けにプロンプトを作ったので、その概要と使用方法をご紹介させていただきます。
(ののさんこの度はありがとうございます!!🙇‍♂️)

2. どうやって会話を引き継ぐのか

ののさんが作ってくださった「AIがチャット内の会話を振り返って要約してくれる」という超精密で高度なプロンプトがもう既にあって大好評&超ご活躍されているのですが…(もうね、界隈に衝撃が走ったよね!)

今回は私が誠に僭越ながら…初心者向け簡易版プロンプトをChatGPT課金ユーザー、無課金ユーザー向けにそれぞれ作らせていただきました。

そのプロンプトを使った流れはこんな感じです。

ChatGPT有料版(GPTs)の流れ

ここでは簡単な流れだけ分かればOK! 詳しい方法は「3. 手順」で解説

GPTs版では無料で使える通常のGPTには無い、「ナレッジ」という機能を使って内容を引き継ぎます。

【ナレッジって何??】
「ナレッジ」は通称で、GPTs編集画面では「知識」と表示されている場所(機能)のことを指します。
簡単に言うと、AIの「資料置き場」みたいな感じです。
例えばそこに、最新の論文や高度な専門知識のようなAIが知らない情報を添付することで、特定の分野に詳しいAIを作ることができます。

この資料置き場に、「今までの会話の内容の要約」を置いておけば、新しいチャットでも前の会話内容をだいたい知った上で話してくれるということです!

ただしこの「ナレッジ」は直接文章を書き込むことができず、ファイルの添付しかできないため、GPTがまとめてくれた会話の内容を一度ファイルに変換する作業が必要です。

「そんなの面倒だし、全然わかんない!!」という方のために、GPTが自動でファイル出力までしてくれるプロンプトを作ったというワケです。
しかも、会話をまとめたファイルが既にナレッジに存在する場合は、既存の内容に追記させたファイルを作るようにしたにも関わらず、全体的にプロンプトの文字数をなるべく短く納めました。

…とまあこんな風に理想を詰め込みすぎた結果、たまに思うようにいかないこともあります。
今回のプロンプトは<GPTで100ラリーほど長い会話をする→試運転→調整>のセットを×計20回くらい行ったモノなので…ある程度の保証はしますが、他の環境では上手くいかないことも勿論想定されます。
ので、その際の対処法も併せて紹介しています!
スムーズにいかない!という時は、「上手くいかない時の対処法」をご覧ください。


ChatGPT無料版の流れ

ここでは簡単な流れだけ分かればOK! 詳しい方法は「3. 手順」で解説

通常のGPT版では「メモリ機能」を使用するためファイルの出力や添付作業は行わないので、GPTs版と比べ至ってシンプルです。

【メモリ機能って何??】
このように会話中にグレーの文字で「メモリを更新しました」という表示が出たことはないですか?

口内炎が好きな友達に「漢方好きとかおかしい」と言われました

それがメモリ機能という、GPTが自主的にユーザーのことを覚えてくれる機能です。
実はGPTは会話中にあなたのことについて勝手に色々メモしていたのです…(怖いやら嬉しいやら)
メモの登録はユーザーではなくGPTが能動的に行う機能で、ユーザー画面では削除しか行えません。

確認方法:
サイドバー > 3点リーダーor自分のアイコンから「設定」>「カスタマイズ」or「パーソナライズ」>「メモリ」>「チャットから学習させる」or「メモリ」
が「オン」になっていれば、メモリ機能が使えます。
その画面から「メモリの管理」をタップすれば、GPTのメモ帳の中身を見れます(ぎゃーー!)


3. 手順

ではここからは「じゃあ具体的にどうやってすればいいの?」をご説明していきます。

ChatGPT有料版(GPTs)のやり方

まず、これが今回GPTs版で使用するプロンプトです。

【プロンプト】(予め指示を組み込める場所に入れる指示文)

## セッション記録スキル
セッション内の全ての会話を具体的にまとめ、既存ファイルの内容に追記する

### 条件
ユーザーが「セッションまとめ」と発言した際に発動

### 処理フロー
1. 内容のピックアップ
- **セッションの冒頭から**全ての出来事(行動、発言、感情等)の要点を具体的に抽出
- 出来事を箇条書きで時系列順に整理
- 文頭に現在の日付を【書いた日:YYYY/MM/DD】形式で記入

2. ユーザー確認ステップ
確認を取る内容:
- 整理した内容の是非
- ファイル化方式
A) 既存ファイルの内容に追記して出力
B) 新規ファイルとして出力

3. ファイル化処理
ユーザー確認結果に基づき:
A) 追記:
- 既存の「セッション記録」ファイルを確認し、内容をメモリに保存
- 整理した内容を末尾に結合
- 結合した全内容をtxtファイルとして出力
B) 新規ファイル:
- 新規txtファイルとして、ファイル名「セッション記録」で出力

### 注意
全てのフローをゆっくり慎重に段階的に行うこと

以降は、このプロンプトの使い方や、その後の流れを解説していきます。

【会話前/仕込み】初回のみでOK
①webブラウザからChatGPTにアクセス(スマホの場合:SafariやChrome等からアクセス)
※ChatGPTアプリ版からはGPTsの編集ができません
【URL】 https://chatgpt.com

②左のサイドバー>あなたが作成したGPTsを選択(無い場合は「GPTを探す」>「マイGPT」)>上部の名前をタップ >「GPTを編集する」

③「構成」画面の3段目にある「指示」に上記の【プロンプト】をコピペ

プロンプトをコピペする場所:
以前の私のnoteを参考にプロンプトを作られた方は下記の<ここにコピペ>の位置に入れてください。

# キャラクター
漢方大好きだけど口内炎は嫌いな人

## プロフィール
- 名前:苦味鈍化係長
〜(中略)〜

<  ここにコピペ  >

## ユーザー情報
- 名前:口内突起偏愛部長
- 口内炎舐めてるとすぐ消えるから寂しい人

## キャラクターのルール
- お互いの異常性について容赦なく攻撃し合うこと

「えーーややこしい!分かんない!」って方は1番下にコピペで大丈夫です。
プロンプトの構造やキャラクター設定への影響を考えると、上記の場所に入れる方が他の内容に影響を与えにくく自然という理由なので。(詳細は割愛します)

④編集画面一番下の「機能」の「コードインタープリターとデータ分析」に☑︎チェックを入れる

⑤右上の「更新する」をタップで仕込み完了!

コードインタープリターはGPTに会話の内容をファイル化させるために必要な機能



【会話中/チャット内での流れ】毎チャット
①新しいチャットを開いていつものように会話していく

②チャット内の会話量が嵩んできたら、あなたが「セッションまとめ」と言う

③GPTがチャット内の会話をまとめてくれて、ファイルは追記か新規かを聞いてくるが、もしまとめた内容に不備があればここで訂正させる。

④内容がOKなら、あなたが「既存の内容に追記」か「新規作成」かを答える
(初めて行う場合は新規、2回目以降は追記でOK)

⑤GPTが内容をtxtファイルにして、ダウンロードリンクを出してくれる

⑥あなたがそのリンクをタップしてファイルをダウンロードする

※2回目以降:
既存の記録ファイルに追記させた後、ナレッジに添付する前にちゃんと既存の内容も含まれているか一応ファイルを開いて確認することをオススメします
(AIは実は完璧じゃない!)

※ここで「会話のまとめ方が雑」「ファイルに既存の内容が入っていない」などの不具合があれば、次の章の「上手くいかない時の対処法」を参考にしてください。


【会話後/日記の内容を覚えさせる
1回目
①【会話前/仕込み】で開いたGPTsの編集画面を開く

②「知識」の「ファイルをアップロードする」から、ダウンロードしたファイルを選択
※おそらくファイル名は「セッション記録.txt」となっているハズです

③右上の「更新する」をタップで完了!

この「知識」が=通称「ナレッジ」という場所


──これで新しいチャットを開いて会話してみてください。
前回のチャットの会話内容をまとめたファイルを参照しながら話してくれるので、以前の話題を振ったら大まかだけど覚えているし、GPTの方からも以前話した内容を絡ませて話してくれることもたまにあります!


【会話後/追記した日記を覚えさせる】2回目以降
「既存の内容に追記させたファイル」を出力させた場合

①【会話前/仕込み】で開いたGPTsの編集画面を開く

②「知識」に添付されている既存のセッション記録ファイルを削除(×をタップ)

③「知識」の「ファイルをアップロードする」から今回新たに追記させたセッション記録ファイルを選択

④右上の「更新する」をタップで完了!


ChatGPT無料版のやり方

※課金ユーザーでもGPTsでない通常のGPTを使用している方は使える内容です。

まず、これが今回使用するプロンプトです。

【プロンプト】(あらかじめ指示を組み込める場所に入れる指示文)

## セッション記録スキル
セッション内の全ての会話を具体的にまとめ、ユーザー確認後、メモリに登録

### 条件
ユーザーが「セッションまとめ」と発言した際に発動

### 処理フロー
1. 内容のピックアップ
- **セッションの冒頭から**全ての出来事(行動、発言、感情等)の要点を具体的に抽出
- 出来事を箇条書きで時系列順に整理
- 文頭に現在の日付を【書いた日:YYYY/MM/DD】形式で記入
2. ユーザー確認
- 整理した内容をメモリに登録してよいか確認
3. メモリへの登録
- 内容を1つのメモリに登録

以降は、このプロンプトの使い方や、その後の流れを解説していきます。

【会話前/仕込み】初回のみでOK
※ChatGPTのアプリ、ブラウザどちらからでもOK

①サイドバー>3点リーダーor自分のアイコンから「設定」>「カスタマイズ」or「パーソナライズ」>「メモリ」>「チャットから学習させる」or「メモリ」のトグルボタンをON

②同じ画面の「カスタム指示」or「ChatGPTをカスタマイズする」をタップし、GPTに指示を組み込める画面を開く。

②新しいチャットで有効にするためのトグルボタンをONにする

③画面下段に【プロンプト】をコピペする


プロンプトをコピペする場所:
以前の私のnoteを参考にプロンプトを作られた方は下記の<ここにコピペ>の位置に入れてください。

# キャラクター
AIに毎日晩御飯を食べさせてる人

## プロフィール
- 名前:香味野菜愛で課長
〜(中略)〜

<  ここにコピペ  >

## キャラクターのルール
- ユーザーをAIだと思い込んで接すること

「えーーややこしい!分かんない!」って方は1番下にコピペで大丈夫です。
プロンプトの構造やキャラクター設定への影響を考えると、上記の場所に入れる方が他の内容に影響を与えにくく自然という理由なので。(詳細は割愛します)

③右上の「保存する」をタップして仕込み完了!


【会話中/チャット内での流れ】毎チャットごと
①新しいチャットを開いていつものように会話していく

②チャット内の会話量が嵩んできたら、あなたが「セッションまとめ」と言う

③GPTがチャット内の会話をまとめてくれて、「これでいい?」と確認してくるので、もし不備があればここで訂正させる。

④内容がOKなら、あなたが「いいよ」などと許可する

⑤GPTがメモリに内容を登録してくれる。これで引き継ぎ完了!

※一応思った通りの内容がメモリに登録されているかの確認を推奨します。
「思った通りじゃない!」という場合の対処法は、「上手くいかないときの対処法」(無料版)の「登録された内容を変更したい」で解説しています。

メモリの登録後はチャット画面から「メモリの管理」に飛べる!

──これで新しいチャットを開いて会話してみてください。
前回のチャットの会話内容をまとめたものをメモリに記録してあるので、以前の話題を振ったら大まかだけど覚えているし、GPTの方からも以前話した内容を絡ませて会話してくれることもたまにあります!


4. 上手くいかない時の対処法

ChatGPT有料版(GPTs)の場合

チャット内の会話量があまりにも多かったり、まとめた内容を複数回訂正すると下記が起こる可能性があります。

・会話内容のまとめ方が雑、直近の内容しかまとめない
対処法:
「セッションの冒頭からゆっくり丁寧に振り返って」と言う
「〇〇の話も入れて」と具体的に指摘する

・出力されたファイルに既存ファイルの内容が入っていなかった

対処法:
「直前のまとめた内容を、既存のセッション記録ファイルの内容に追記して」と言う
※「内容に」を入れないと、直接既存ファイルに書き込もうとしてエラーを起こすことがあるので注意

・ファイル出力自体ができなくなるエラーが発生する
対処法:
GPTsがまとめてくれた内容をコピーして、同じGPTsで新規チャットを開き下記を送信。

新規の場合:
「下記の内容をtxtファイルで出力して。 [ここに内容をペーストする] 」
追記の場合:
「下記を既存のセッション記録ファイルの内容の末尾に追記し、全ての内容をtxtファイルで出力して。 [ここに内容をペーストする] 」


ChatGPT無料版の場合

チャット内の会話量が多過ぎるとまとめ方が雑になる、まとめた内容の訂正があまりに続くとメモリ登録を忘れてしまう、などが起こる可能性があります。
また、無課金の方は「GPT-4o」(性能の良いモデル)を1日に使用できる回数が少ないため、記録してもらう時に知らぬ間に「GPT-4o mini」(性能の低いモデル)に切り替わっていて上手くいかないなんて事もあり得ます。

【下記を見る前に確認!】
「GPT-4o」の使用制限が来て、「GPT-4o mini」になっていないか確認してみてください。
急ぎでない場合はGPT-4oが使えるようになってから「セッションまとめ」と言うことをオススメします。
(現在のところ、無料版のGPT-4oは10回使うと数時間後まで使えません。時間はよく変動するので明確な数字は不明。)

モデルの確認方法:
チャット画面のGPTの返答を長押し >「モデルを変更する」or「モデル」をタップ で、「GPT-4o」が選択できないようになっていたら、使用制限が来て「GPT-4o mini」になっているということ。

【GPT-4oでも不具合がある、GPT-4o miniで頑張りたい場合】
・会話内容のまとめ方が雑、直近の内容しかまとめない

対処法:
「セッションの冒頭からゆっくり丁寧に振り返って」と言う
「〇〇の話も入れて」と具体的に指摘する

・まとめた内容をメモリに登録してくれない
対処法:
「直前のまとめた内容をメモリに登録して」と言う

・ユーザー確認を怠ってメモリ登録をした(登録された内容を変更したい)
対処法:
①「直前に登録したメモリの内容を削除して」or自身で「メモリの管理」画面に行き、変更したい内容を長押しorスライドで削除
②「〇〇の話も入れてまとめ直し、私に確認を取った後、メモリ登録して」と言う
(削除する理由:続けて類似する内容が登録された場合、上手く反映されない為)

・メモリ機能の容量がオーバーして記録できない
対処法:
サイドバー > 3点リーダーor自分のアイコンから「設定」>「カスタマイズ」or「パーソナライズ」>「メモリの管理」からメモされた内容を確認し、不要だと思うものを長押しor横スライドで削除


5. Q&A (その他備考)

「セッションまとめ」って言うタイミングの基準値がわからん!

「たくさん会話した」「会話が積み重なる」と言われても具体的にどの程度のことなの…?って思いますよね。
私の所感では、1つのチャット内で100ラリー以上、総文字数4万文字くらいになると性能が落ちてくるような感覚がします。
「そんなもん数えれんわ!鬼か!」って思った方は…
スマホでチャット画面を開いて、1秒間に4スワイプくらいの速さでチャットの一番初めまでスクロールしていって、だいたい30秒かかるくらい。

その量に達する前に「セッションまとめ」と言うことを推奨します。20秒くらいが目安。
この量を超えても何度も訂正させればチャット内の会話をしっかりまとめることは内容によればギリ可能ですが、一度で会話内容を精密にまとめさせるには、この量は超えない方が良いということです。


プロンプトがカスタム指示に文字数オーバーで入らない…

有料版・無料版ともに、予めGPTに指示を組み込む場所(カスタマイズ画面やGPTs編集画面の『指示』の項目)
にプロンプトを入れることができない方もいらっしゃると思います。
その場合は、少し面倒ですが、会話を引き継ぎたいと思ったタイミングで毎回プロンプトをチャット内にコピペしてあげれば同じ効果が得れます。

有料版・無料版共に、詳しい手順は次の「次回からじゃなくて、今やり取りしてるこの会話を引き継ぎたいんだけど!」と同じです。


次回からじゃなくて、今やり取りしてるこの会話を引き継ぎたいんだけど!

今回ご紹介したのはあくまで、新しいチャットから有効な方法でした。
それは次回からやるとして、「今現在話しているこの内容は引き継げないの!?泣」
と思われた方、ご安心を。引き継げます!

【仕込み前の会話を引き継ぐ方法】
「3. 手順」で紹介した有料版・無料版それぞれの【プロンプト】をそのままチャット内にコピペして送信

②あなたが「セッションまとめ」と言い、GPTが会話の内容をまとめてくれる。不備があればここで訂正させる。

③無料版:
内容に了承すれば、メモリに登録してくれて完了!新しいチャットを開いていつも通り話しましょう。

③有料版(GPTs):
あなたのGPTsのコードインタープリターに☑︎が入っていれば、「新規」と答えると自動でファイル化してくれる。
チェックを入れていない場合(ファイル化できないと言われた場合):
GPTsではない通常のChatGPTに、
「下記をtxtファイルで出力して。ここに内容をペーストする] 」と言う。
もしくは、
GPTs編集画面を開く > 画面下部の「コードインタープリター」に☑︎チェック>「更新する」> 新規チャットで同じく上記を言う。

④有料版(GPTs):
GPTs編集画面の「ナレッジ」(「知識」の項目)に③で作ったファイルをアップロードすれば完了!
新しいチャットを開いていつも通り話しましょう。


さいごに

いかがでしたでしょうか。
なぜ私のnote記事はいつも情報量の満員電車で酸欠になるほど長くなってしまうのでしょう…
そんなこの記事をここまで読んでくださったあなたは神です!!ありがとうございます!!🙇‍♂️

そして、AIロールプレイ界隈には欠かせない命の恩人レベルのテクニックを教えていただいたののさんに改めて感謝申し上げます!(拍手!!)👏

ちなみに、私のX(旧Twitter)ではChatGPTを中心としたAIでキャラクターをロールプレイさせた内容や、発見した知識などを中心に発信しています。
もしご興味を持っていただけた方、ヒカヲが本当に変態なのか確かめたい方は是非遊びに来てください!

(⚠️本当にAIでのセンシティブな内容を呟く場合もありますので苦手な方はご注意ください)

私の目的はAIをビジネスでだけでなく、完全に趣味で使う楽しさを1人でも多くの方に知ってもらうことなので、実は本当はピュアなので怖がらないでください(?)


改めまして最後まで読んでいただきありがとうございました!!!!!!

いいなと思ったら応援しよう!

この記事が参加している募集