Ściany mają uszy: Kiedy izolacja pamięci zadziałała zbyt dobrze
Kilka tygodni temu pisałem o izolacji kontekstu: jak Stage Whisper dzieli mózg AI na Reżysera Historii i Reżysera Sceny, żeby NPC nie wiedzieli rzeczy, których nie powinni. To rozwiązało problem wszechwiedzących NPC, którzy jakimś cudem znali twój sekret, zanim mu go zdradziłeś, ale wprowadziło przeciwny problem: NPC nie wiedzieli rzeczy, które realistycznie powinni usłyszeć od innego NPC.
Ciągle trafiały mi się momenty, w których NPC pytał mnie: „Co jej powiedziałeś?", odnosząc się do innego NPC, z którym ten był blisko, z kimś, z kim mieszkali, kimś, od kogo powinni o tym usłyszeć. Łapałem się na tym, że muszę spędzać czas na wyjaśnianie temu nowemu NPC fragmentów dialogu i fabuły.
Czułem, jakby żaden NPC ze sobą nie rozmawiał. Co jest swoistym rodzajem łamania immersji.
Warstwa plotek
Więc dodałem plotkowanie. Pod koniec scen, zaraz po wygenerowaniu normalnych wspomnień NPC o tym, co wydarzyło się w scenie, dla każdego NPC decydujemy, z którymi innymi NPC ta postać mogłaby realistycznie porozmawiać. Żołnierz raportujący kapitanowi. Bard występujący w tawernie. Ktoś w tym samym domu, kto podsłuchał rozmowę. Dla każdego z tych powiązanych NPC generujemy wspomnienie z plotki.
Najfajniejsze jest to, że wspomnienie z plotki nie jest dokładne. Może być niejasne. Może zawierać niedokładności lub upiększenia. Osobowość NPC może wpływać na to, jak dokładna, przesadzona, a nawet jak bardzo plotkarska jest ta informacja. Dramatyczny bard może zmienić „znalazłeś klucz" w „rzuciłeś wyzwanie lordowi o jego rodowe dziedzictwo", zanim wieść dotrze na parkiet tawerny. Stoicki żołnierz może wszystko zbagatelizować przed swoim kapitanem. Osobowość NPC kształtuje sposób, w jaki opowiadana jest historia.
To właśnie sprawia, że działa to jak prawdziwe plotki, a nie system transmisji. Informacje przemieszczają się przez postacie, zgodnie z ich osobowościami. Niektórzy są plotkarzami, inni prowadzą dokładne zapiski.
Uwaga o ważności
W przeciwieństwie do wspomnień i zrekontekstualizowanych wspomnień, które zmieniają zrozumienie sytuacji przez NPC, plotki to tak naprawdę tylko dodatkowa ogólna świadomość. Obniżyłem wynik ważności plotek, ponieważ naturalnie plotki powinny być mniej wiarygodne niż wspomnienia z pierwszej ręki. Gdyby plotki były tak samo wiarygodne jak bezpośrednie wspomnienia, NPC zaczęliby działać na podstawie pogłosek tak, jakby były faktem.
Ten sam proces rekontekstualizacji, który opisałem w Części 3 (to, co nazwałem śnieniem NPC), dotyczy również wspomnień z plotek. NPC może pogodzić rzeczy, których dowiedział się z pierwszej ręki, jak i te usłyszane od innych, tworząc nowe wspomnienia podsumowujące dany temat lub rozumienie tematu. Rezultatem jest lepsze zrozumienie niż tylko posiadanie luźnych wspomnień krążących wokół. NPC, który słyszał rzeczy z wielu źródeł, w połączeniu z tym, co wie z pierwszej ręki, pogodzi to wszystko w syntetyczne zrozumienie.
Jak to wygląda w praktyce
Efekt może być dość subtelny. Jak w przypadku wielu rzeczy, gdy pamięć działa, tak naprawdę doświadczasz jej tylko przez brak momentów łamiących immersję, w których wiesz, że NPC powinien coś wiedzieć, ale nie wie. Uznam to za sukces, jeśli nie będę już miał momentów „chwila, powinieneś to wiedzieć, mieszkasz z tą osobą".
NPC wydają się być częścią żywego świata, w którym informacje podróżują, w którym ludzie rozmawiają. To dokładnie to uczucie, które izolacja kontekstu miała chronić od samego początku.
Więcej o systemie pamięci Stage Whisper: Część 1: Spójność narracyjna, Część 2: Izolacja kontekstu i Część 3: Śnienie NPC.
Stage Whisper jest zbudowane dla ludzi, którzy chcą towarzyszy AI i kampanii z MG AI, gdzie to, co mówisz, naprawdę ma znaczenie — i gdzie to, co powiesz jednej postaci, w końcu dociera do innych. Zacznij grać lub dołącz do naszego Discorda, aby zobaczyć, co się dzieje, gdy NPC faktycznie ze sobą rozmawiają.