無料版ChatGPTで「記憶が薄れる」問題にどう対処するか

家庭学習のコツ

ここまで、同じチャットのスレッドを継続する形でAI家庭教師のレッスンを進めてきました。
しかし先日、ChatGPT(無料版)を使っていると、こんな警告が表示されるようになりました。

無料プランをご利用中です。長い会話では、ChatGPTの精度が低下し、細かな内容を忘れてしまうことがあります。アップグレードして、より長く、より優れたメモリ機能でチャットしましょう。

正直、「これは有料版に課金しないといけないのか」と一瞬悩みました。

ただ、よく考えると、これは無料版特有の欠陥というより、長くなった会話ほどAIの精度が落ちるという、生成AI全般によくある性質です。
今回は、課金せずにこの問題と付き合っていくための運用方法を考えてみました。


1. なぜ「1つのスレッドを延々と続ける」のはリスクなのか

振り返ってみると、これまで実際に起きた不具合——問題文が省略される、一問一答のルールが崩れる、といったこと——は、プロンプトの設計不足だけが原因ではなく、会話が長くなるにつれて、AIが過去の指示の優先順位を薄れさせていくことも一因だった可能性があります。

今回の警告は、いわばその仕組みが表面化したものだと捉えています。
であれば、対策の方向性は一つです。「1つの会話を長く保たない」ことです。


2. 方針転換:毎回、新しいチャットで指示を出し直す

これまでは「最初に1回だけ指示文を与えれば、あとはそのままAI家庭教師として機能し続ける」というイメージを持っていました。しかし、これからは毎回新しいチャットを立ち上げ、そのたびに指示文を出し直すという運用に切り替えることにしました。

とはいえ、毎回すべてをゼロから手打ちするのは現実的ではありません。そこで、プロンプトを2つのパーツに分けることにしました。

① 静的プロンプト(変わらない部分)

模擬テスト全文、一問一答のルール、フィードバックのルール、セッション終了の判断基準など、これまで作り込んできたルール一式です。ここは基本的に変更しません。

② 状態サマリー(毎回更新する部分)

「これまでの進捗」を短くまとめた差分情報です。これを新しいチャットの冒頭に添えることで、AIに”記憶”を毎回引き継がせるイメージです。


3. 実際に使っている状態サマリー

現時点(学んだ単語7語、次回から文法回に切り替えるタイミング)で、実際に使っている状態サマリーはこのような内容です。

【現在の学習状況(状態サマリー)】

■ すでに学んだ単語(定着済み)
music, teacher, practice, student, friend, family, school

■ 現在のカリキュラムの位置
・単語学習と文法学習を、40%:60%の比率で交互に進める方針に変更済み
・前回(第3回)は単語回(大問2:friend, family, school)だったため、
 今回のセッションは文法回(大問3:be動詞・一般動詞の使い分け)を実施する

■ 生徒本人からの継続的な要望(今後も必ず反映すること)
・1回の授業は15分程度
・新しい単語は1回3語まで
・「今何語目か」「全体の何割か」を常に伝える
・一問一答形式を厳守する(複数の質問・小問を一度に提示しない)
・間違いは「どこが違うか」を具体的に伝える(曖昧な励ましだけで終わらせない)

■ 前回セッションの簡単な振り返り
teacherの復習でヒントを頼りに自力修正、friend・familyは初回で正答、
schoolは「schoole」と語尾にeを付ける誤りがあったが、
修正後は自力で正答できた。なお前回は保護者が付き添えず、
生徒一人でセッションを完了できた。

これを、静的プロンプト(アンカー大問方式の全ルール)の先頭に貼り付けてから、新しいチャットに送信します。


4. この運用の実際の流れ

  1. ChatGPTで新しいチャットを開始する(前回までのスレッドは使い回さない)
  2. 「状態サマリー+静的プロンプト」を1つのメッセージとして貼り付けて送信する
  3. レッスンを実施する
  4. セッション終了後、AIが出力する「保護者向けレポート」を見て、状態サマリーの内容だけを次回用に更新する(新しく覚えた単語を追記する、次回が単語回か文法回かを書き換える、など)
  5. 次回もまた新しいチャットを開き、更新済みの状態サマリーを使う

ポイントは、更新するのは冒頭の状態サマリー部分だけということです。
模擬テスト全文やルール部分は基本的に固定のままで問題ありません。


5. この運用に切り替えて感じたメリット

  • 精度の低下を回避できる:常に新しい会話から始めるので、警告にあった「長い会話での精度低下」がそもそも起こりにくくなります
  • 状態サマリーさえ最新に保てば、誰が見ても状況を把握できる:前回、私(親)が付き添えずに子ども一人でレッスンを行った回がありましたが、この状態サマリー方式であれば、たとえ間が空いても、次に始める人(親でも子ども自身でも)が迷わず再開できます
  • 記事のネタとしても扱いやすい:状態サマリーは、そのまま「ここまでの進捗まとめ」として機能するので、ブログの読者にとっても現在地がわかりやすくなります

6. まとめ:無料版でも工夫次第で十分運用できる

「アップグレードしてください」という表示を見ると、つい課金が必要なのかと身構えてしまいますが、プロンプトの構造を工夫するだけで、無料版のままでも十分に安定した運用ができるという手応えを得られました。

今後もこの「状態サマリー方式」を継続し、レッスンを重ねるたびにサマリーを更新していく予定です。
次回は、実際にこの方式で文法回(大問3)に初めて取り組んだ結果を報告します。

このような運用面の工夫も含め、我が家の取り組み全体は【完全ガイド】塾なしで神奈川県公立高校に合格するためのAI活用法で整理しています。

コメント

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