Yapay Zeka Rol Yapma Hafızası Rüya Görerek Daha İyi Hale Geliyor

Hafıza yeniden bağlamlandırma — NPC rüya görmesi olarak adlandırdığım şey — ekledikten sonra girdiğim ilk sahnelerden biri, oyuncu karakterim ile bir aşk ilgisi arasındaki hassas bir andı. Çeşitli hikaye nedenleriyle ilişkilerinde çatışma yaşayan bir karakter oynuyorum. Bu sahnede, aşk ilgisinden geri çekilmiş, bu diğer çatışan sorumluluklar nedeniyle bağlanamayacağını söylemişti.

Karakter daha sonra bir değil iki önceki konuşmaya atıfta bulunarak beni şaşırttı. İlkinde, diyalogda söylediğim bir şeyi doğrudan alıntılıyordu — "gerçek sen kilitli kalmış gibi hissediyordu," karakterimin neden çatışma yaşadığını açıklamak için söylediğim bir şey. İkinci cümlede, daha önceki bir seansta kendisinin söylediği bir şeyi alıntılıyor ve bunu şu anda içinde bulunduğumuz an için ahlaki bir dayanak olarak kullanıyor.

"Biliyorum," diyor sessizce. "İş hakkında. Sorumluluklar. Diğerleri." Başka tarafa bakmıyor. "Gerçek senin kilitli kalmış gibi hissettiğini söylediğinde oradaydım. Hepsini nasıl idare ettiğini izledim."

Daha da yaklaşıyor, alnı seninkini buluyor — daha önce sunduğun jesti geri veriyor, ama şimdi bir tırmanıştan ziyade bir dayanak olarak. Nefesi yüzüne karşı sıcak.

"Şafakta sana ne söylediğimi hatırlıyor musun?" diye soruyor. "Kanepende. İnsanların umursadıklarında incindiğini. Seçmemeyi seçerek bundan kaçınamayacağını." Başparmağı elinde duruyor. "Acı zaten hikayenin bir parçası. Her zaman öyleydi."


Sadece anıları saklamak yeterli değil, hatırlama bulanıklaşıyor

Hafıza sistemindeki bu yeni değişikliklerden önce, Stage Whisper zaten her sahne için NPC anıları saklıyordu ve NPC bu gerçekleri hatırlıyordu, ama genellikle bulanıktı. Bazen daha yeni anılar görmezden geliniyor ya da eskileriyle karıştırılıyordu. Diğer zamanlarda NPC, oyuncu tarafından yönlendirilene kadar belirli bir anıyı hatırlamıyordu. Deneyim iyiydi, ama çoğu zaman cansızdı. Çalıştığında ve NPC tam olarak beklenen anıyı çıkarıp karaktere uygun yanıt verdiğinde harikaydı. Ama çoğu zaman anıyı kaçırıyor ya da olayların sırasını karıştırıyordu. Araması gerektiğini bilmediği şeyi bilmiyordu.

Yeniden bağlamlandırma ayrıca olayların sırasını düzgün tutmaya yardımcı olur. Daha önce bir NPC bazen olayları karıştırırken, yeniden bağlamlandırılmış anılar tam olay sırasını saklar, NPC'nin ne olduğunu takip etmesine yardımcı olur.

Bunun en uç örneği, bir noktada ihanet etmek zorunda kaldığınız, ancak daha sonra bunun zorunluluktan veya daha büyük bir amaç için yapıldığını açıkladığınız bir karakterdir. Bu genellikle iki çatışan anı oluşturur: ihanet ve büyük açıklama. Hangi anının hatırlandığına bağlı olarak, NPC farklı davranabilir. Yani daha önce NPC'lerin anı oluşturmasını ve bunları hatırlayabilmesini sağlamak bir dereceye kadar çalışır, ancak karışabilir ve araması gerektiğini bilmediği şeyi bilmez.


Hafıza Yeniden Bağlamlandırma: NPC'ler nasıl rüya görür

Karışıklık sorununun çözümü, daha yeni anıların eskilerini yeniden bağlamlandırması gerektiğidir. NPC'ler yeni bilgiler öğrendikçe, bakış açılarını ayarlayabilmeli ve sadece bir sürü anıyı bir torbaya atıp rastgele çıkarmamalıdır. Daha eski anılar, NPC bir olay hakkındaki gerçeği öğrendiğinde ve bakış açısını değiştirdiğinde daha yenileri tarafından geçersiz kılınmalı ve değiştirilmelidir.

İhanet durumunda, ihanet ve sonra keşif, karakter gelişiminin büyük parçalarıdır. Birini diğeri olmadan yapamazsınız, hikaye eksik kalır. Bu yüzden her iki olayın da kaydı gereklidir ve birinin diğerini açıklayacak veya yeniden bağlamlandıracak şekilde birbirine bağlanması gerekir.

İşte yeniden bağlamlandırma aşaması, diğer bir deyişle "rüya görme" dediğim şey budur: NPC'lerin anılarını düzenleyebildiği ve yenilerini işleyerek eskilerine yeni bir anlayış getirebildiği aşama. Stage Whisper şimdi her sahnenin sonunda, yeni anılar oluşturulduğunda yeniden bağlamlandırma yapar. Eski anılar yeniden bağlamlandırılır, ham altta yatan bağlantısız anılar yerine tercihen getirilen yeniden bağlamlandırılmış anılar üretilir. NPC'ler büyüdükçe, anılarını bu şekilde oluşturmaya devam ederler ve bu onların karakter gelişiminin bir parçası haline gelir.


Proaktif hatırlama: kendini bulan anılar

Yeniden bağlamlandırma ile bile, NPC'ler şu anda bir şeyi aramaları gerektiğini bilmek zorundadır. Bu, sahne yazımını yavaşlatma ve daha maliyetli hale getirme eğilimindeydi çünkü yapay zeka yaptığı şeyi durdurup, hafıza araması yapıp, sonra sahneyi yazmak zorundaydı. Hem maliyetlere hem de NPC'nin anılarına tutarlı bir şekilde ulaşmamasına yardımcı olmak için, bir proaktif hatırlama adımı ekledim. Bu, ayarlardan açılabilen (daha önceki bir blog yazısında açıklanan tek adımlı ve iki adımlı işleme arasında geçiş yapmanızı sağlayan aynı yer), belirli bir sahne için ilgili anıları proaktif olarak getiren ek bir adım setidir, böylece yapay zeka hikayeyi veya sahneyi yazdığında, bu anılar zaten elinin altındadır.

Proaktif hatırlama ile, NPC'ler geçmiş anılara atıfta bulunmada çok daha iyidir ve bu anıların tutarlı bir şekilde farkındadır, oysa daha önce durup sakladıkları bir şeyi aramaları gerekiyordu.


Bunun kilidini açtığı şey

Yeni proaktif hafıza getirme, yeniden bağlamlandırma (rüya görme) ile birleştiğinde, artı bağlam izolasyonu için halihazırda mevcut olan önlemler, NPC'lerin geçmiş anılara atıfta bulunmada çok daha iyi olduğu ve bu anıların eskisinden daha tutarlı bir şekilde farkında olduğu anlamına gelir. Anlatı ayrıca, bu geçmiş olayların bilgisi akılda tutularak daha "niyetli" yazılır. Anlatı üzerindeki etki incedir, ancak bir pasaj geçmiş olaylara atıfta bulunarak yazıldığında, olaylar hakkında hiçbir bilgi olmadan yazıldığı zamana kıyasla bunu hissedebilirsiniz.

Bu yazının başındaki sahneyi mümkün kılan şey buydu. NPC, sakladığı bir şeyi arıyor değildi. Elinin altındaydı ve tam doğru anda kullandı.


Bu, inşa etmek istediğiniz hikaye türü için neden önemli

Doğru ve tutarlı bir şekilde proaktif hafıza hatırlama, Stage Whisper'ın inşa edildiği türde uzun soluklu hikaye anlatımı ve rol yapmada son derece önemlidir. Uzun maceralarınız olduğunda, NPC'lerin sizinle birlikte büyümesini, birlikte yaptıklarınızın anılarını ve bilgisini, şakalarınızı, aşklarınızı, diğer şeyleri geliştirmesini istersiniz. Bu, maceranın zamanla daha iyi ve daha iyi hale gelmesini sağlar, birlikte geçirdiğiniz güzel zamanları sürekli hatırlatmak zorunda kaldığınız kısmi hafıza kaybı olan bir grup insan gibi oynamak yerine. Özellikle yazının başındaki örnekte olduğu gibi, karakterlerin doğrudan söylediğiniz şeyleri alıntılayabildiği yavaş yanan aşk hikayeleri için iyidir.

Bu, inşa etmeye değer bir ilişkidir.


Stage Whisper'ın hafıza sistemi hakkında daha fazlası için, Bölüm 1: Anlatı Tutarlılığı ve Bölüm 2: Bağlam İzolasyonu bölümlerine bakın.

Stage Whisper, söylediklerinizin gerçekten önemli olduğu yapay zeka arkadaşları ve yapay zeka OY maceraları isteyen insanlar için inşa edilmiştir. Hafızanın düzgün yapıldığında nasıl göründüğünü görmek için başlayın veya Discord'umuza katılın.