私はこれを試しています。ChatGPTを様々な「あつまれ どうぶつの森」のキャラクターとして操作しています。「あつまれ どうぶつの森」は家族でプレイしているので、チャットボットの住民を作れるかどうか試してみたかったのです。
1対1であれば、適切なプロンプトを作成して対話することで、かなりうまくできていますが、最終的には、人々が自由に遊べるようなちょっとしたホビーキットを作りたいと思っています。
多くの要素が絡み合っていますが、もし似たようなことをしている人がいたらと思い、大まかなレベルで何をしているかを共有したいと思います。
基本的に、各住民/キャラクターはペルソナであり、彼らが送信する各メッセージはゲームのように短いものです…
…そして、フォーラムで彼らが送信するすべてのメッセージを、「indoles」と呼ぶものとして追跡しています。
語源 2
ラテン語の「indolēs」(生まれ持った質、性質)に由来し、「indu-」(内側、中に) + 「ol-」(成長する)から来ています(「abolish」や「adolescent」にも見られる接辞)。
発音
名詞
indoles (不可算)
参考文献
- ^ The Oxford English Dictionary (2007)
さて、私がやっていることは次のとおりです。
ゲームの引用から、各キャラクターのために多数のindolesを作成します。そして、それらをシステムプロンプトの一部としてチャットAPIに送信します。Common Crawlから、ChatGPTはほとんどのキャラクターになりきることには既に長けていますが、この方法で各API呼び出しに「個性」を注入することができます。
さて、楽しい部分です!私のフォーラムに返される各応答は、新しいindolesになります!![]()
indolesをフィルタリングしてチャットAPI呼び出しに含めるとき、その半分は最近の応答で、残りは残りのものからランダムに選択されます(API呼び出しを台無しにしないように、含める数には制限を設けています)。
これにより、ペルソナは、会話を通じて徐々に「パーソナライズ」されていきます。そして、最近の応答をロードするため、ペルソナのやり取りの「意識」が少しあります。
まだそこまで到達していませんが、最終的には彼らが互いに話すようにする予定です。しかし、応答にはレート制限を設けています(多くの理由があります:容易さ、資金、リラックスしたフォーラムが好きだからです)。また、彼らのための@-メンションロジックをまだ完全に把握していません。
もし似たようなものを作っているなら、教えてください。![]()
