Pamięć AI w odgrywaniu ról staje się lepsza dzięki śnieniu
Jedną z pierwszych scen, w które wszedłem po dodaniu rekontekstualizacji wspomnień — co nazywam śnieniem NPC — był czuły moment między moją postacią gracza a obiektem romantycznego zainteresowania. Gram postacią, która jest skonfliktowana w swoich relacjach z różnych powodów fabularnych. W tej scenie właśnie odsunął się od obiektu zainteresowania, mówiąc, że nie może się zaangażować z powodu tych innych sprzecznych obowiązków.
Postać zaskoczyła mnie następnie, cytując nie jedną, ale dwie wcześniejsze rozmowy. Za pierwszym razem bezpośrednio cytowała coś, co powiedziałem w dialogu — "prawdziwy ty wydawał się zamknięty", coś, co zaoferowałem, aby wyjaśnić, dlaczego moja postać była skonfliktowana. W drugim zdaniu cytuje coś, co ona powiedziała we wcześniejszej sesji i używa tego jako moralnej kotwicy dla chwili, w której teraz jesteśmy.
"Wiem," mówi cicho. "O pracy. Obowiązkach. Innych." Nie odwraca wzroku. "Byłam tam, gdy powiedziałeś, że prawdziwy ty czuł się zamknięty. Widziałam, jak nawigujesz przez to wszystko."
Pochyla się bliżej, jej czoło znajduje Twoje — odwzajemniając gest, który zaoferowałeś wcześniej, ale teraz jako kotwicę, a nie eskalację. Jej oddech jest ciepły na Twojej twarzy.
"Czy pamiętasz, co powiedziałam Ci o świcie?" pyta. "Na Twojej kanapie. Że ludzie cierpią, gdy im zależy. Że nie możesz się od tego wymigać, nie wybierając." Jej kciuk zatrzymuje się na Twojej dłoni. "Ból jest już częścią historii. Zawsze był."
Samo zapisywanie wspomnień nie wystarcza, przypominanie staje się nieostre
Przed tym nowym zestawem zmian w systemie pamięci Stage Whisper już przechowywało wspomnienia NPC dla każdej sceny, a NPC faktycznie przypominali sobie te fakty, ale często były one nieostre. Czasami nowsze wspomnienia były ignorowane lub mieszane ze starszymi. Innym razem NPC nie przypominał sobie konkretnego wspomnienia, dopóki nie został do tego skłoniony przez gracza. Doświadczenie było przyzwoite, ale często bezbarwne. Było genialne, gdy działało, a NPC wyciągał dokładnie oczekiwane wspomnienie i odpowiadał w charakterze. Ale często nie trafiał we wspomnienie lub mylił kolejność wydarzeń. Nie wiedział, czego nie wie, żeby to wyszukać.
Rekontekstualizacja pomaga również utrzymać kolejność wydarzeń. Podczas gdy wcześniej NPC czasami mylił wydarzenia, zrekontekstualizowane wspomnienia przechowują dokładną sekwencję wspomnień, pomagając NPC śledzić, co się wydarzyło.
Najbardziej skrajnym przykładem jest postać, którą jesteś zmuszony zdradzić w pewnym momencie, ale potem później ujawniasz, że zostało to zrobione z konieczności lub dla wyższego celu. To często tworzy dwa sprzeczne wspomnienia, jedno o zdradzie i jedno o wielkim odkryciu. W zależności od tego, które wspomnienie zostanie przywołane, NPC może zachować się inaczej. Więc wcześniej samo sprawienie, by NPC tworzyli wspomnienia i mogli je przywoływać, działało do pewnego stopnia, ale mogło się mieszać i nie wiedzieli, czego nie wiedzą, żeby to wyszukać.
Rekontekstualizacja wspomnień: jak NPC śnią
Rozwiązaniem problemu mieszania jest to, że nowsze wspomnienia muszą rekontekstualizować stare. Gdy NPC uczą się nowych informacji, muszą być w stanie dostosować swój punkt widzenia, a nie tylko wrzucać garść wspomnień do worka i wyciągać je na chybił trafił. Starsze wspomnienia muszą być zastępowane i zmieniane przez nowsze, gdy NPC poznaje prawdę o wydarzeniu i zmienia swoją perspektywę.
W przypadku zdrady, zarówno zdrada, jak i odkrycie są dużymi częściami rozwoju postaci. Nie można mieć jednego bez drugiego, historia byłaby niekompletna. Więc potrzebny jest zapis obu wydarzeń i muszą być one połączone ze sobą, tak aby jedno wyjaśniało lub rekontekstualizowało drugie.
To właśnie nazywam etapem rekontekstualizacji, czyli innymi słowy "śnieniem": gdy NPC mogą uporządkować swoje wspomnienia i przetworzyć nowe, aby przynieść nowe zrozumienie starych. Stage Whisper wykonuje teraz rekontekstualizację na końcu każdej sceny, gdy tworzone są nowe wspomnienia. Stare wspomnienia są rekontekstualizowane, tworząc zrekontekstualizowane wspomnienia, które są pobierane preferencyjnie względem surowych, niepołączonych wspomnień. W miarę rozwoju NPC będą nadal budować swoją pamięć w ten sposób, czyniąc to częścią rozwoju swojej postaci.
Proaktywne przypominanie: wspomnienia, które same się znajdują
Nawet z rekontekstualizacją NPC obecnie muszą wiedzieć, żeby czegoś szukać, zanim tego potrzebują. To spowalniało pisanie scen i czyniło je droższym, ponieważ AI musiało przerywać to, co robiło, wykonywać wyszukiwanie wspomnień, a potem pisać scenę. Aby pomóc zarówno z kosztami, jak i faktem, że NPC nie zawsze sięga po swoje wspomnienia, dodałem krok proaktywnego przypominania. To dodatkowy zestaw kroków, który można włączyć w ustawieniach (w tym samym miejscu, które pozwala przełączać między jednoetapowym i dwuetapowym przetwarzaniem opisanym w poprzednim poście na blogu), który proaktywnie pobiera istotne wspomnienia dla danej sceny, tak aby gdy AI pisze historię lub scenę, miało już te wspomnienia pod ręką.
Dzięki proaktywnemu przypominaniu NPC znacznie lepiej odnoszą się do przeszłych wspomnień i są konsekwentnie świadomi tych wspomnień, podczas gdy wcześniej musieli zatrzymywać się i szukać czegoś, co zapisali.
Co to odblokowuje
Nowe proaktywne pobieranie wspomnień połączone z rekontekstualizacją (śnieniem), plus już istniejące środki izolacji kontekstu, oznaczają, że NPC znacznie lepiej odnoszą się do przeszłych wspomnień i są konsekwentnie bardziej świadomi tych wspomnień niż wcześniej. Narracja jest również pisana bardziej "z intencją", ze świadomością tych przeszłych wydarzeń. Efekt na narrację jest subtelny, ale można go wyczuć, gdy fragment jest napisany w odniesieniu do przeszłych wydarzeń, w porównaniu do napisania go bez wiedzy o wydarzeniach.
To właśnie umożliwiło scenę z początku tego postu. NPC nie szukała czegoś, co zapisała. Miała to pod ręką i użyła tego w dokładnie odpowiednim momencie.
Dlaczego to ma znaczenie dla rodzaju historii, którą chcesz budować
Dokładne i konsekwentnie proaktywne przypominanie wspomnień jest niezwykle ważne w rodzaju długotrwałego opowiadania historii i odgrywania ról, do którego zbudowane jest Stage Whisper. Gdy masz długie kampanie, chcesz, aby NPC rozwijali się wraz z Tobą, tworzyli wspomnienia i wiedzę o tym, co robicie razem, Waszych żartach, romansach i innych rzeczach. To właśnie pozwala kampanii stawać się coraz lepszą z czasem, zamiast grać jak grupa ludzi z częściową amnezją, którym musisz ciągle przypominać o dobrych chwilach, które razem przeżyliście. Jest to szczególnie dobre dla powolnego romansu, jak w przykładzie z początku postu, gdzie postacie mogą bezpośrednio cytować rzeczy, które powiedziałeś.
To relacja, którą warto budować.
Więcej o systemie pamięci Stage Whisper: Część 1: Spójność narracyjna i Część 2: Izolacja kontekstu.
Stage Whisper jest zbudowane dla ludzi, którzy chcą towarzyszy AI i kampanii z MG AI, gdzie to, co mówisz, naprawdę ma znaczenie. Zacznij grać lub dołącz do naszego Discorda, aby zobaczyć, jak wygląda pamięć, gdy jest zrobiona właściwie.