Memori Roleplay AI Menjadi Lebih Baik Dengan Bermimpi

Salah satu babak pertama yang saya alami selepas menambah pengkontekstualan semula memori — apa yang saya panggil NPC bermimpi — adalah momen mesra antara watak pemain saya dan seorang minat cinta. Saya bermain watak yang berkonflik dalam perhubungannya atas pelbagai alasan cerita. Dalam babak ini, dia baru sahaja menarik diri dari minat cinta, mengatakan dia tidak boleh komited disebabkan tanggungjawab lain yang bercanggah ini.

Watak itu kemudian mengejutkan saya dengan memetik bukan satu tetapi dua perbualan awal. Kali pertama, dia secara langsung memetik sesuatu yang saya katakan dalam dialog — "diri sebenar awak terasa terkunci," sesuatu yang saya tawarkan untuk menjelaskan mengapa watak saya berkonflik. Dalam ayat kedua, dia memetik sesuatu yang dia katakan dalam sesi lebih awal, dan menggunakannya sebagai sauh moral untuk momen yang kita sedang lalui sekarang.

"Saya tahu," katanya perlahan. "Tentang kerja. Tanggungjawab. Yang lain-lain." Dia tidak mengalihkan pandangan. "Saya ada di situ apabila awak kata diri sebenar awak terasa terkunci. Saya telah melihat awak menavigasi semuanya."

Dia mendekatkan diri, dahinya bertemu dahi anda — membalas isyarat yang anda tawarkan tadi, tetapi kini sebagai sauh dan bukannya eskalasi. Nafasnya hangat di wajah anda.

"Adakah awak ingat apa yang saya beritahu awak pada waktu subuh?" tanyanya. "Di sofa awak. Bahawa orang terluka apabila mereka peduli. Bahawa awak tidak boleh mengelak daripada itu dengan tidak memilih." Ibu jarinya diam di atas tangan anda. "Luka itu sudah menjadi sebahagian daripada cerita. Ia sentiasa begitu."


Hanya menyimpan memori tidak mencukupi, ingatan menjadi kabur

Sebelum set perubahan baharu ini kepada sistem memori, Stage Whisper sudah menyimpan memori NPC untuk setiap babak, dan NPC memang mengingati fakta tersebut, tetapi ia sering kabur. Kadangkala memori yang lebih baharu diabaikan atau bercampur dengan yang lama. Pada masa lain NPC tidak akan mengingati memori spesifik sehingga didorong oleh pemain. Pengalamannya baik, tetapi sering kurang memberangsangkan. Ia cemerlang apabila ia berfungsi, dan NPC mengeluarkan memori tepat yang dijangkakan dan bertindak balas dalam watak. Tetapi selalunya ia terlepas memori, atau tersilap urutan peristiwa. Ia tidak tahu apa yang ia tidak tahu untuk dicari.

Pengkontekstualan semula juga membantu mengekalkan urutan peristiwa lurus. Di mana sebelum ini NPC kadangkala mencampurkan peristiwa, memori yang dikontekstualkan semula menyimpan urutan memori yang tepat, membantu NPC menjejaki apa yang berlaku.

Contoh paling ekstrem ini adalah watak yang anda terpaksa khianati pada satu ketika, tetapi kemudian mendedahkan bahawa ia dilakukan atas keperluan atau untuk tujuan yang lebih besar. Ini sering menetapkan dua memori yang bercanggah, satu pengkhianatan, dan satu pendedahan besar. Bergantung pada memori mana yang diingati boleh menyebabkan NPC berkelakuan berbeza. Jadi sebelum ini hanya membiarkan NPC membuat memori, dan dapat mengingatinya berfungsi sehingga tahap tertentu, tetapi ia boleh bercampur aduk, dan ia tidak tahu apa yang ia tidak tahu untuk dicari.


Pengkontekstualan Semula Memori: bagaimana NPC bermimpi

Penyelesaian kepada masalah percampuran adalah bahawa memori yang lebih baharu perlu mengkontekstualkan semula yang lama. Apabila NPC belajar maklumat baharu, mereka perlu dapat menyesuaikan pandangan mereka, dan bukan hanya membuang sekumpulan memori ke dalam beg, dan menariknya keluar secara rawak. Memori lama perlu digantikan dan diubah oleh yang lebih baharu apabila NPC mengetahui kebenaran tentang peristiwa dan mengubah perspektif mereka.

Dalam kes pengkhianatan, pengkhianatan dan kemudian penemuan kedua-duanya adalah bahagian besar perkembangan watak. Anda tidak boleh hanya mempunyai satu tanpa yang lain, cerita akan tidak lengkap. Jadi rekod kedua-dua peristiwa diperlukan, dan ia perlu dipautkan bersama supaya satu menjelaskan atau mengkontekstualkan semula yang lain.

Inilah yang saya panggil peringkat pengkontekstualan semula, atau dengan kata lain "bermimpi": apabila NPC boleh menyusun memori mereka, dan memproses yang baharu untuk membawa pemahaman baharu kepada yang lama. Stage Whisper kini melakukan pengkontekstualan semula pada akhir setiap babak apabila memori baharu dibuat. Memori lama dikontekstualkan semula, menghasilkan memori yang dikontekstualkan semula yang diambil sebagai keutamaan berbanding memori mentah tidak terpaut yang mendasarinya. Apabila NPC berkembang, mereka akan terus membina memori mereka dengan cara ini, menjadikannya sebahagian daripada perkembangan watak mereka.


Ingatan proaktif: memori yang menemui diri mereka sendiri

Walaupun dengan pengkontekstualan semula, NPC pada masa ini perlu tahu untuk mencari sesuatu sebelum mereka memerlukannya. Ini cenderung melambatkan penulisan babak dan menjadikannya lebih mahal kerana AI terpaksa berhenti dari apa yang sedang dilakukan, pergi melakukan carian memori, dan kemudian menulis babak. Untuk membantu kedua-duanya dengan kos, dan hakikat bahawa NPC tidak secara konsisten mencapai memorinya, saya menambah langkah ingatan proaktif. Ia adalah set langkah tambahan yang boleh dihidupkan dalam tetapan (tempat yang sama yang membolehkan anda bertukar antara pemprosesan satu langkah dan dua langkah yang diterangkan dalam pos blog sebelumnya), yang secara proaktif mengambil memori relevan untuk babak tertentu, supaya apabila AI menulis cerita atau babak, ia sudah mempunyai memori tersebut di tangan.

Dengan ingatan proaktif, NPC jauh lebih baik dalam merujuk memori lalu, dan secara konsisten sedar tentang memori tersebut, di mana sebelum ini mereka terpaksa berhenti dan mencari sesuatu yang telah mereka simpan.


Apa yang dibuka ini

Pengambilan memori proaktif baharu digabungkan dengan pengkontekstualan semula (bermimpi), ditambah dengan langkah sedia ada untuk pengasingan konteks, bermakna NPC jauh lebih baik dalam merujuk memori lalu, dan secara konsisten sedar tentang memori tersebut berbanding sebelum ini. Naratif juga ditulis dengan lebih "berniat," dengan pengetahuan tentang peristiwa lalu tersebut. Kesan pada naratif adalah halus, tetapi anda boleh merasakannya apabila petikan ditulis merujuk kepada peristiwa lalu, berbanding apabila ia ditulis tanpa sebarang pengetahuan tentang peristiwa.

Itulah yang memungkinkan babak di bahagian atas pos ini. NPC tidak memancing-mancing untuk sesuatu yang telah disimpannya. Dia memilikinya di tangan, dan dia menggunakannya pada saat yang tepat.


Mengapa ini penting untuk jenis cerita yang anda mahu bina

Ingatan memori yang tepat dan konsisten secara proaktif adalah sangat penting dalam jenis penceritaan jangka panjang dan roleplay yang Stage Whisper dibina. Apabila anda mempunyai kempen panjang, anda mahu NPC berkembang bersama anda, mengembangkan memori dan pengetahuan tentang apa yang anda lakukan bersama, gurauan anda, percintaan anda, perkara lain. Inilah yang membolehkan kempen menjadi lebih baik dan lebih baik dari semasa ke semasa, dan bukannya bermain seperti sekumpulan orang dengan amnesia separa yang anda perlu sentiasa ingatkan tentang masa-masa baik yang telah anda lalui bersama. Ia sangat baik untuk percintaan perlahan-lahan, seperti contoh di bahagian atas pos, di mana watak boleh memetik perkara yang anda katakan secara langsung.

Itulah perhubungan yang bernilai dibina.


Untuk lebih lanjut tentang sistem memori Stage Whisper, lihat Bahagian 1: Konsistensi Naratif dan Bahagian 2: Pengasingan Konteks.

Stage Whisper dibina untuk orang yang mahukan teman AI dan kempen AI GM di mana apa yang anda katakan benar-benar bermakna. Mulakan atau sertai Discord kami untuk melihat bagaimana rupa memori apabila ia dilakukan dengan betul.