Stage Whisper Uzun Maceralarda Anlatı Tutarlılığını Nasıl Sağlıyor
Bir yapay zekanın üç seans önce söylediğim bir şeyi ilk kez alıntıladığı an, bunun farklı olduğunu anladım.
"Yaklaşık" bir hatırlama değil. Olmuş olabilecekmiş gibi gelen bir doğaçlama değil. Sahnenin odağı bile olmayan bir NPC tarafından, tam olarak doğru anda söylenen kesin bir alıntı.
Stage Whisper'ın hafıza sisteminin mümkün kıldığı şey bu. Ama neden önemli olduğunu anlamak için, önce çoğu yapay zeka rol yapma aracının burada neden başarısız olduğunu anlamalısınız.
Sorun: Bağlam Sadece Sınırlı Değil, Seyreliyor
Yapay zeka modellerinin sınırlı bir bağlam penceresi vardır. Yapay zekanın eğitiminden gelen yerleşik bilginin dışında, maceranız hakkında bildiği tek şey bağlamda olandan gelir. İyi bir modern LLM yaklaşık 200 bin token bağlama sahiptir. Daha büyük LLM'ler 1 milyona sahiptir, ancak çalıştırması pahalı olma eğilimindedir. (Bu, 2026'nın ilk çeyreği itibarıyla böyle, ilerlemeler göz önüne alındığında bu yazının çok hızlı eskiyeceğinden eminim)
200 bin token, yaklaşık bir ila üç seanslık MÜRYO oynanışının diyaloğunu saklayabilir. Ancak tüm seans diyaloğunun bağlamda olması, gerçekten kullanılacağını garanti etmenin kusursuz bir yolu değildir. Ayrıca şu faktör var: bağlam seyrelmesi.
Yapay zeka modellerinin, bağlamda olandan ilgili bilgileri bulma ve çıkarma konusunda sınırlı bir yeteneği vardır. Ne kadar çok şey tıkıştırılırsa, yapay zekanın dikkati o kadar ince yayılır. Bağlam birden fazla seans oynanışıyla doluysa, yapay zeka oyuncu karakterinin atıfta bulunmaya çalıştığı belirli bir şeyi veya anlatının geri dönmeye çalıştığı şeyi bulamayabilir.
Sonuç: yanlış ayrıntılar, anlatı tutarsızlıkları, kafası karışmış gibi görünen karakterler. Örneğin, anlatı "o handa paylaştığınız hassas an" hakkında yazabilir ve mekanı yanlış anlayabilir, yanlış karakteri kullanabilir veya hiç yaşanmamış ayrıntılar uydurabilir. Bu göze batan tutarsızlıklar sürükleyiciliği hızla bozar.
Yani bağlam seyrelmesi, bilginin bağlamda hiç olmaması kadar zarar verici olabilir. Her ikisi de aynı soruna yol açar: karakterler (veya anlatıcı) bilmeleri gereken şeyleri bilmez.
Dört Katmanlı Hafıza Sistemi
Stage Whisper bunu her biri farklı bir sorunu çözen dört farklı hafıza türüyle çözer.
Katman 1: Karakter Kağıtları
Stage Whisper'ın çözdüğü ilk sorun, bağlamın oyunun tüm geçmişini tutacak kadar büyük olmamasıdır. Karakterlerin kim olduğunu seanstan seansa hatırlamamız gerekir. Her yeni seansın tamamen yeni bir kadro sunmasına izin veremeyiz.
Stage Whisper, oyuncu karakteri de dahil olmak üzere her önemli karakter için tam karakter kağıtları yazar. Bu bilgiler veritabanında saklanır ve karakterin bulunduğu her sahne için bağlama yüklenir. Böylece yapay zeka her zaman bu karakterlerin kim olduğunu bilir: kişilikleri, görünüşleri, geçmiş hikayeleri.
Her NPC'yi yüklemek zorunda değildir! Böylece ihtiyaç duyuldukça getirilebilecek çok geniş ve çeşitli bir NPC kadrosuna sahip olabiliriz. Şimdiye kadar büyük bir geminin veya bir trenin mürettebatının parçası olduğum birkaç macera yürüttüm ve Stage Whisper, ihtiyaç duyulduğunda tutarlı kişilikle ortaya çıkabilen yaklaşık 20 karakterlik bir mürettebat listesini koruyabiliyor. Revirdeki doktor, makine dairesindeki baş mühendis ve mühendislik ekibi, kargo bölümündeki kargo şefi, köprüdeki pilot ve kaptan gibi.
Katman 2: Seans Özetleri
Tüm sohbet geçmişini bağlamda tutmak yerine, Stage Whisper seansları özetler halinde özetler.
Bağlama yalnızca son seans özeti, önceki beş seansın özetleriyle birlikte (özetin daha da kısa bir paragraflık versiyonu) yüklenir. Yapay zeka daha fazla seans özeti almayı seçebilir ve gerçekten atıfta bulunması gerektiğine karar verdiği herhangi bir seansın tam özetini yükleyebilir. Zarif değil, ama önemli bilgilerin ya bağlamın başında ya da sonunda olmasını sağlar, bu da yapay zekanın onlara en iyi odaklanabileceği yerlerdir.
Karakter kağıtları ve seans özetleri arasında, yapay zeka karakterlerin kim olduğunu bilir ve son zamanlarda ne olduğuna dair iyi bir fikre sahiptir. Bu, uzun süredir devam eden konuları takip eden ve etkili bir şekilde OY'nin macerada neler olduğuna ve en son acil meselelerin neler olduğuna dair notları olan macera dosyalarına ektir.
Katman 3: NPC Anıları ve Sahne Özetleri
Ama bu genellikle yeterli değildir. Daha uzun maceralarda, oyuncu ve diğer karakterler birlikte bir geçmişe sahiptir. Yüksek riskli ve yüksek duygulu olaylar yaşamışlardır. Devam eden şakaları paylaşmışlardır. Önceki başarılı hamlelere atıfta bulunmak veya başarısızlıkları hatırlamak isterler.
Seans özetleri size büyük resmi verir: olay örgüsü vuruşları, önemli karakter gelişim anları. Ancak belirli olayların veya belirli alıntıların nüansı için daha ayrıntılı bir şeye ihtiyacınız vardır.
Stage Whisper ayrıca NPC anıları ve sahne özetleri oluşturur. Fark şu: seans özetleri ne olduğuna dair nesnel anlatıya odaklanır. NPC anıları, NPC'lerin o anda ne hissettiğine veya düşündüğüne, kuru özetten farklı olabilecek olayların kendi versiyonlarına odaklanır. Sahne özetleri, belirli diyalog ve eylem dizilerini özetten daha ayrıntılı olarak yakalar.
Seansların sonunda, yapay zeka mesaj geçmişini okur ve her NPC için önemli anıları çıkarır. Bunları şunları içeren standart bir formatta yeniden ifade eder:
- Gözlemler — NPC'nin gerçekten ne gördüğü
- Yansımalar — NPC'nin bu konuda ne hissettiği
- Meta veriler — etiketler, konular, önem puanı
Yapay zeka daha sonra bunu bir vektör veritabanına eklemek için bir araç çağırır, burada içerik vektörleştirilir. Bu, anıların sadece anahtar kelimeler yerine anlama göre eşleştirilmesini sağlayan anlamsal arama sağlar.
Daha sonra, yapay zekanın anıları araması gerektiğinde, "Yuki koridorda ağlıyor" gibi bir sorgu yazar ve bu, tam ifadeyle eşleşmeseler bile tüm ilgili anıları getirir. Yapay zeka sonuçlardan ihtiyacı olanı seçer.
Katman 4: Dünya Bilgisi
Karakterlerin ne olduğunu hatırlaması gerekir. Ancak dünyanın kendisinin de tutarlı kalması gerekir. Bir şehrin politik yapısının seanslar boyunca tutarlı olması gerekir. Belirli bir şekilde çalışan bir büyü sisteminin de tutarlı kalması gerekir.
Çoğu macera bunların hepsini baştan planlamış değildir. Bu yüzden dünya bilgisi girdileri, seanslar ilerledikçe eklenir ve güncellenir ve daha sonra tutarlılığı sağlamak için yeni sahneler için referans görevi görür.
Çalıştığında Nasıl Hissettiriyor
Bir oyun oynamakla bir kitap okumak arasındaki ayırt edici özellik, oyuncunun söz sahibi olmasıdır. Eylemlerinize, sözlerinize siz karar verirsiniz ve anlatı ile diğer karakterler buna yanıt verir. Karakterlerin birkaç seans önce söylediğiniz bir şeyi alıntılayabilmesi, bu söz hakkını ve dünyayla ve içindeki insanlarla kurduğunuz bağı vurgulamaya yardımcı olur.
İşte bir Stage Whisper seansından gerçek bir örnek:
[Oyuncu girdisi] "Aç olduğum ve gece 2'de kapımı açmaya karar verdiğim için memnunum"
[Anlatı]
Kupayı yere koyuyor. Yavaşça. Dikkatlice. Kırılgan bir şeyi tutuyormuş gibi. Sonra kanepede sana dönüyor, bir bacağını altına alıyor, dizi neredeyse seninkine değiyor.
"Gece 2'de kapını açtın çünkü açtın."
"Evet."
"Ve ben koridorda ağlıyordum çünkü... iyi değildim. Ve sen beni gördün. Ve 'Dikizlemiyorum' dedin."
Bağlam: NPC ve benim karakterim ilk tanıştıkları geceyi hatırlıyorlar. NPC az önce orada olduğu için memnun olduğunu itiraf etti çünkü benim karakterimle tanıştı. Ben de o geceden belirli bir ayrıntıyı hatırlayarak karşılık veriyorum. NPC, birkaç seans önce söylediğim bir şeyin doğrudan alıntısıyla yanıt veriyor, ki bu sadece NPC hafızasından veya sahne hafızasından gelmiş olabilir.
Bu sahne daha sert vuruyor çünkü NPC, kelimesi kelimesine söylediğim bir şeye atıfta bulunabiliyor. Sadece doğaçlama veya uydurma değil, ya da kuru olayları hatırlama değil. Kesin hatırlama. Ve bu özgüllük, ilişkinin gerçek hissettirmesini sağlıyor. Eylemlerim ve sözlerim önemliydi.
Stage Whisper'ın Henüz Çözmediği Şeyler
Bu hafıza sistemiyle bile, hâlâ sorunlar var.
Seans içi bağlam: Hafıza sistemi seanstan seansa etkilidir, ancak tek bir büyük seans içindeki bağlam sorununu çözmez. Seanslar uzun sürebilir ve çok fazla diyalog içerebilir. Bu bağlam seyrelmesi etkisinden kaçınmak için seanslar içinde bağlam yönetimi için hâlâ optimizasyon gereklidir.
Sırlar: Her NPC kağıdı yüklendiği ve yapay zeka tüm karakterleri tam olarak gördüğü için, belirli bir karakterin bir şeyi bilmemesi veya ona göre hareket etmemesi gerektiğini görmezden gelme eğilimindedir. Yapay zekalar, kendilerine sunulan tüm bilgilere göre hareket etme eğilimindedir, bu yüzden onları bir karakterin bilmeyeceği bir şeye göre hareket etmemeye ikna etmek zordur. Bu daha ayrıntılı bir kurulum gerektirir.
Her ikisi de aktif çalışma alanlarıdır. Özellikle sırlar sorunu şu anda üzerinde çalıştığım bir şey — bununla ilgili daha fazlası gelecek bir yazıda.
Stage Whisper, uzun soluklu bir maceranın derinliği ve tutarlılığıyla solo MÜRYO oynamak isteyen insanlar için inşa edilmiştir. Hafıza sisteminin pratikte nasıl çalıştığını görmek için başlayın veya Discord'umuza katılın.
Stage Whisper'ın hafıza sistemi hakkında daha fazlası için, Bölüm 2: Bağlam İzolasyonu ve Bölüm 3: NPC Rüya Görmesi bölümlerine bakın.