継続は記憶ではなく再送である
モデルはメッセージ間で何も保持しない。物語が整合性を保てるのは会話の予算内に収まる間だけだ。長い物語には要約、確立された事実のリスト、自然な区切りでの新しい会話が必要だ。
長い物語は特定の形で崩壊する:名前が揺らぎ、解決された出来事が戻り、キャラクターは1時間前に下した決定を忘れる。原因は注意力ではなく算術である。
要約を継続的に維持する
何が起こったかを5文でまとめ、定期的に更新して新しい会話の冒頭に貼り付ける。これは長い物語にとって最も効果的な習慣であり、数分の作業で数時間の逸脱を防ぐ。
事実リストを別途維持する
名前、関係性、キャラクターの知識と無知、既に行われた決定。事実は、長いテキスト中に散らばる単一の単語として最初に崩壊する。10行のリストは、完全なトランスクリプトよりもそれらをよりよく保護する。
自然な点で区切る
シーン変更時に新しい会話を開始することは、貼り付けのコストを支払う代わりに、全体の予算を取り戻す。無制限に続行すると、物語の冒頭が静かに消え去り、物語はそれなしで進行し続ける。これは明確な区切りよりも悪い。
キャラクターが知るべきではないこと
継続性のために書かれた要約は、キャラクターがまだ学んでいないことも含め、モデルにすべてを伝える。キャラクターが知らない事実をマークすることで、物語が全能感に崩壊するのを防ぎ、これは人々が忘れがちな部分だ。
始める前に
メモリ機能はこれを解決しますか?
選択された事実を保存し、後でそれらを追加する。これは役立ち、モデルが記憶することとは同じではない。保存されるのは、物語ではなく製品によって選択されたものだ。
物語が逸脱するのはどのくらい経ってからですか?
メッセージの長さによって異なる。メッセージを数えるよりも、最初の小さな不一致を探す方がより信頼できる。
これまでの物語の要約を依頼できますか?
はい。再利用する前に確認してください。逸脱した会話の要約は、その逸脱を継承する。
物語の5文と事実のリストでシーンを開始してください。
キャラクターチャットを開始