Memori Roleplay AI Menjadi Lebih Baik dengan Bermimpi
Salah satu adegan pertama yang saya dapatkan setelah menambahkan rekontekstualisasi memori — yang saya sebut NPC bermimpi — adalah momen lembut antara karakter pemain saya dan kekasih. Saya memainkan karakter yang konflik dalam hubungannya karena berbagai alasan cerita. Dalam adegan ini, dia baru saja menarik diri dari kekasihnya, mengatakan dia tidak bisa berkomitmen karena tanggung jawab lain yang bertentangan ini.
Karakter itu kemudian mengejutkan saya dengan mengutip bukan satu tapi dua percakapan sebelumnya. Pertama kali, dia secara langsung mengutip sesuatu yang saya katakan dalam dialog — "dirimu yang sebenarnya terasa terkunci," sesuatu yang saya tawarkan untuk menjelaskan mengapa karakter saya konflik. Di kalimat kedua, dia mengutip sesuatu yang dia katakan di sesi sebelumnya, dan menggunakannya sebagai jangkar moral untuk momen yang kita alami sekarang.
"Aku tahu," katanya pelan. "Tentang pekerjaan. Tanggung jawab. Yang lainnya." Dia tidak memalingkan muka. "Aku ada di sana saat kamu bilang dirimu yang sebenarnya terasa terkunci. Aku telah melihatmu menavigasi semuanya."
Dia mendekat, dahinya menemukan dahimu — membalas gestur yang kamu tawarkan sebelumnya, tapi sekarang sebagai jangkar bukan eskalasi. Napasnya hangat di wajahmu.
"Apakah kamu ingat apa yang kukatakan padamu saat fajar?" tanyanya. "Di sofamu. Bahwa orang terluka ketika mereka peduli. Bahwa kamu tidak bisa menghindar dari itu dengan tidak memilih." Jempolnya berhenti di tanganmu. "Luka sudah menjadi bagian dari cerita. Selalu begitu."
Hanya menyimpan memori tidak cukup, ingatan menjadi kabur
Sebelum perubahan baru pada sistem memori ini, Stage Whisper sudah menyimpan memori NPC untuk setiap adegan, dan NPC memang mengingat fakta-fakta itu, tapi seringkali kabur. Terkadang memori yang lebih baru diabaikan atau tercampur dengan yang lebih lama. Di lain waktu NPC tidak akan mengingat memori spesifik sampai dipancing oleh pemain. Pengalamannya lumayan, tapi seringkali kurang memuaskan. Brilian ketika berhasil, dan NPC mengeluarkan memori persis yang diharapkan dan merespons dalam karakter. Tapi seringkali meleset dari memori, atau salah urutan peristiwa. NPC tidak tahu apa yang tidak diketahuinya untuk dicari.
Rekontekstualisasi juga membantu menjaga urutan peristiwa tetap lurus. Di mana sebelumnya NPC kadang-kadang mencampuradukkan peristiwa, memori yang direkontekstualisasi menyimpan urutan persis memori, membantu NPC melacak apa yang terjadi.
Contoh paling ekstrem dari ini adalah karakter yang terpaksa Anda khianati pada satu titik, tapi kemudian mengungkapkan bahwa itu dilakukan karena kebutuhan atau untuk tujuan yang lebih besar. Ini sering membentuk dua memori yang bertentangan, satu tentang pengkhianatan, dan satu tentang pengungkapan besar. Tergantung pada memori mana yang dipanggil bisa menghasilkan NPC berperilaku berbeda. Jadi sebelumnya hanya membuat NPC memiliki memori, dan bisa mengingatnya bekerja sampai batas tertentu, tapi bisa tercampur, dan NPC tidak tahu apa yang tidak diketahuinya untuk dicari.
Rekontekstualisasi Memori: bagaimana NPC bermimpi
Solusi untuk masalah pencampuran adalah bahwa memori yang lebih baru perlu merekontekstualisasi yang lama. Saat NPC mempelajari informasi baru, mereka perlu bisa menyesuaikan sudut pandang mereka, dan bukan hanya melempar sekumpulan memori ke dalam tas, dan mengeluarkannya secara acak. Memori yang lebih lama perlu digantikan dan diubah oleh yang lebih baru ketika NPC mempelajari kebenaran tentang suatu peristiwa dan mengubah perspektif mereka.
Dalam kasus pengkhianatan, pengkhianatan dan kemudian penemuan keduanya adalah bagian besar dari pengembangan karakter. Anda tidak bisa memiliki satu tanpa yang lain, ceritanya tidak akan lengkap. Jadi catatan kedua peristiwa diperlukan, dan mereka perlu dihubungkan bersama sehingga satu menjelaskan atau merekontekstualisasi yang lain.
Inilah yang saya sebut tahap rekontekstualisasi, atau dengan kata lain "bermimpi": ketika NPC bisa memilah memori mereka, dan memproses yang baru untuk membawa pemahaman baru tentang yang lama. Stage Whisper sekarang melakukan rekontekstualisasi di akhir setiap adegan ketika memori baru dibuat. Memori lama direkontekstualisasi, menghasilkan memori yang direkontekstualisasi yang diambil lebih disukai daripada memori mentah yang tidak terhubung. Seiring NPC berkembang, mereka akan terus membangun memori mereka dengan cara ini, menjadikannya bagian dari pengembangan karakter mereka.
Proactive Recall: memori yang menemukan dirinya sendiri
Bahkan dengan rekontekstualisasi, NPC saat ini harus tahu untuk mencari sesuatu sebelum mereka membutuhkannya. Ini cenderung memperlambat penulisan adegan dan membuatnya lebih mahal karena AI harus berhenti dari apa yang dilakukannya, melakukan pencarian memori, lalu menulis adegan. Untuk membantu biaya, dan fakta bahwa NPC tidak secara konsisten meraih memorinya, saya menambahkan langkah proactive recall. Ini adalah serangkaian langkah tambahan yang bisa diaktifkan di pengaturan (tempat yang sama yang memungkinkan Anda beralih antara pemrosesan satu langkah dan dua langkah yang dijelaskan di postingan blog sebelumnya), yang secara proaktif mengambil memori yang relevan untuk adegan tertentu, sehingga ketika AI menulis cerita atau adegan, ia sudah memiliki memori itu di tangan.
Dengan proactive recall, NPC jauh lebih baik dalam merujuk memori masa lalu, dan secara konsisten sadar akan memori itu, di mana sebelumnya mereka harus berhenti dan mencari sesuatu yang telah mereka simpan.
Apa yang ini buka
Pengambilan memori proaktif baru yang dikombinasikan dengan rekontekstualisasi (bermimpi), ditambah langkah-langkah yang sudah ada untuk isolasi konteks, berarti NPC jauh lebih baik dalam merujuk memori masa lalu, dan secara konsisten sadar akan memori itu daripada sebelumnya. Narasi juga ditulis lebih "dengan niat," dengan mempertimbangkan pengetahuan tentang peristiwa masa lalu itu. Efeknya pada narasi halus, tapi Anda bisa merasakannya ketika sebuah bagian ditulis dengan merujuk pada peristiwa masa lalu, versus ketika ditulis tanpa pengetahuan tentang peristiwa.
Itulah yang membuat adegan di awal postingan ini mungkin. NPC tidak mencari-cari sesuatu yang telah disimpannya. Dia sudah memilikinya di tangan, dan dia menggunakannya pada momen yang tepat.
Mengapa ini penting untuk jenis cerita yang ingin Anda bangun
Ingatan memori yang akurat dan secara konsisten proaktif sangat penting dalam jenis storytelling dan roleplay jangka panjang yang dibangun untuk Stage Whisper. Ketika Anda memiliki kampanye panjang, Anda ingin NPC berkembang bersama Anda, mengembangkan memori dan pengetahuan tentang apa yang Anda lakukan bersama, lelucon Anda, romansa Anda, hal-hal lainnya. Inilah yang memungkinkan kampanye menjadi semakin baik seiring waktu, daripada bermain seperti sekelompok orang dengan amnesia parsial yang harus terus Anda ingatkan tentang saat-saat indah yang telah Anda lalui bersama. Ini sangat bagus untuk romansa slow-burn, seperti contoh di awal postingan, di mana karakter bisa mengutip hal-hal yang telah Anda katakan secara langsung.
Itu adalah hubungan yang layak dibangun.
Untuk lebih lanjut tentang sistem memori Stage Whisper, lihat Bagian 1: Konsistensi Naratif dan Bagian 2: Isolasi Konteks.
Stage Whisper dibangun untuk orang yang menginginkan AI companion dan kampanye AI GM di mana apa yang Anda katakan benar-benar berarti. Mulai atau bergabung dengan Discord kami untuk melihat seperti apa memori ketika dilakukan dengan benar.