0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【ChatGPT無】が繰り返しはじめるのは、もしかして……(私見)

Last updated at Posted at 2023-06-21

本記事は、ChatGPT(無料版)で
行なっております。GPT4での確認
はできておりません。あしからず。

 どうも、カーブミラーです。

 今回は、
  ChatGPTさんの健忘症に
   ついての、私見です。


 ChatGPTが
  処理できなくなり、
   同じようなことを
    繰り返すことをはじめたら、

【ChatGPT】が健忘症になったなら……
本セッションの履歴から、前の回答を出してください」
【ChatGPT】同一Chat内で話題を切り替える
新たな話題です」とか
話題を変えます」とかで
 話題を変えれば、
  いいのですが……。


 以下は、私見です。

 ChatGPTがこの状態になるのは、
  それなりのやり取りを
   したところで
    発生している気がします。

 それで、
  思い付いたのが、
   セッション変数の存在です。

 セッション変数には、
  ChatGPTと
   ユーザーとのあいだで
    交わされた情報が
     保存されていきます。

 ChatGPTが
  繰り返し状態になるのは、
   このセッション変数の容量が、
    飽和状態なのでは
     ないでしょうか。

 そう考えると、
  「仕事が片付かないので、
   追加の作業ができません」と
    泣きつかれている気もします。

 そういう言葉をくれればなぁ、
  と思うのですが。

 ChatGPTさんに尋ねても
  「容量なんか知りません」的な
   回答しかしないし。


 そこで
  MicrosoftBingさんと
   GoogleBardさんに
    質問してみました。

  GoogleBardさんは
     三つの回答です。
      どこ情報かは
       わかりませんけどね。

 私からの質問

ChatGPTについてです。
ChatGPTにはセッション変数というものがあります。
このセッション変数の容量はどのくらい?

 まずは、この方。

MicrosoftBingさん(厳密モード)
ChatGPTには、**セッション変数**と呼ばれるものがあります。これは、特定のセッションや会話の文脈に関連する情報を一時的に保持するために使用される変数です²。セッション変数は、特定のセッションの開始から終了までの間だけ有効であり、セッションが終了すると変数の値も破棄されます²。

ただし、私が見つけた情報によると、セッション変数の容量については言及されていません。

ソース: Bing との会話 2023/6/19
(1) 【ChatGPT】プロンプトの変数のスコープは、どこまで有効? - Qiita. https://qiita.com/kabumira/items/e39e44cd0a63078fd5eb.
(2) ChatGPTの中身についてちょっと詳しくなるためのメモ書き - Qiita. https://qiita.com/sakasegawa/items/e13e29c96fc711cf84bb.
(3) [2023年3月版]ChatGPTのプロンプトで変数を使う - Zenn. https://zenn.dev/asopitech/articles/20230326-041530_1.

 うっ、自分の記事が!

 では、次に、こちらの方。

GoogleBardさんの回答その一
チャットGPTには、セッション変数と呼ばれるデータ構造があります。セッション変数は、チャットセッションの進行中に保持される一時的なデータです。これには、以前の会話、ユーザーの選択、ユーザーの好みなどが含まれます。セッション変数の容量は、チャットGPTのバージョンによって異なります。ChatGPT 2.0では、セッション変数の容量は100MBです。ChatGPT 3.0では、セッション変数の容量は1GBです。

――――――

GoogleBardさんの回答その二
ChatGPTのセッション変数の容量は、1024バイトです。これは、ChatGPTがセッション中に保存できるデータの量です。セッション変数は、ChatGPTがユーザーの入力を記憶したり、前回の会話を追跡したりするために使用されます。

――――――

GoogleBardさんの回答その三
ChatGPTにはセッション変数という概念があります。セッション変数は、会話の状態を保存するために使用されるデータ構造です。これには、会話の参加者、会話のテーマ、会話のこれまでのやり取りなど、さまざまな情報が含まれる場合があります。セッション変数の容量は、ChatGPTのモデルサイズによって異なります。たとえば、1.3Bパラメーターモデルのセッション変数の容量は1GBです。

ChatGPTのセッション変数は、会話の流れをスムーズに保つのに役立ちます。たとえば、ユーザーが過去の会話で何かについて話した場合、ChatGPTはセッション変数を使用して、その会話の詳細を思い出すことができます。これにより、ChatGPTはユーザーの質問により関連性の高い回答を提供することができます。

さらに、セッション変数は、ChatGPTがユーザーの好みを学習するのに役立ちます。たとえば、ユーザーが特定のトピックについてよく話した場合、ChatGPTはセッション変数を使用して、そのトピックに関する情報を記憶します。これにより、ChatGPTはユーザーが興味を持っているトピックについてより関連性の高い回答を提供することができます。

全体として、ChatGPTのセッション変数は、会話の流れをスムーズに保ち、ユーザーの好みを学習するのに役立つ重要な機能です。

 回答その一とその三からすると、
  1GBという答えが、
   それに当たるのでしょうね。

 でも、そんなに
  やり取りしていないよぉ?
   画像じゃあるまいし。

 回答その三からすると、
  セッション変数は、
   ユーザーが必要とする情報が
    集められている。

 とすれば、
  ユーザー情報は、
   その一部、というだけ?

 それを
  なんとか
   開放できれば……いいなぁ。

 そんなの
  NewChatしか
   思い浮かばないよぉ(涙)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?