Стіни мають вуха: Коли ізоляція пам'яті спрацювала занадто добре
Кілька тижнів тому я писав про ізоляцію контексту: як Stage Whisper розділяє «мозок» AI на Режисера оповіді та Режисера сцен, щоб NPC не знали того, чого не мають знати. Це виправило проблему всезнаючих NPC, які якимось чином знали ваш секрет до того, як ви його розкрили, але й породило протилежну проблему: NPC не знали того, що вони б обґрунтовано почули від іншого NPC.
Я постійно отримував моменти, де NPC запитував мене: «Що ти їй сказав?» — маючи на увазі іншого NPC, з яким цей був близький, з ким жив, від кого мав би почути. Я мусив витрачати час, пояснюючи частину діалогу й сюжету цьому новому NPC.
Здавалося, що жоден із NPC не розмовляє з іншим. Що є окремим різновидом руйнування занурення.
Шар пліток
Тож я додав плітки. Наприкінці сцен, одразу після того, як ми згенеруємо звичайні спогади NPC про те, що сталося в сцені, для кожного NPC ми вирішуємо, з якими іншими NPC цей міг би обґрунтовано розмовляти. Солдат доповідає капітану. Бард виступає в таверні. Хтось у тому ж будинку, хто підслухав розмову. Для кожного з цих пов'язаних NPC ми генеруємо спогад-плітку.
Цікава частина в тому, що спогад-плітка не є точним. Він може бути розмитим. Може містити неточності чи прикрашання. Особистість NPC може змінювати те, наскільки він точний чи перебільшений, чи навіть наскільки пліткуючий. Драматичний бард може перетворити «ти знайшов ключ» на «ти кинув виклик лорду за його родовий спадок», перш ніж це дійде до таверни. Стриманий солдат може применшити все перед своїм капітаном. Особистість NPC формує те, як історія переказується.
Ось що робить це схожим на справжні плітки, а не на систему трансляції. Інформація мандрує через персонажів відповідно до їхніх особистостей. Деякі — пліткарі, інші пишуть точні звіти.
Замітка про важливість
На відміну від спогадів і реконтекстуалізованих спогадів, які змінюють розуміння NPC про ситуацію, плітки — це радше додаткова загальна обізнаність. Я зменшив показник важливості для пліток, оскільки природно, що пліткам варто довіряти менше, ніж безпосереднім спогадам. Якби плітки були такими ж надійними, як пряма пам'ять, NPC починали б діяти на чутках так, ніби це факти.
Той самий процес реконтекстуалізації, який я описав у Частині 3 (те, що я назвав снами NPC), також застосовується до спогадів-пліток. NPC може примирити речі, які дізнався з перших рук, а також ті, що чув від інших, створюючи нові спогади, що узагальнюють певну тему чи розуміння теми. Результат — краще розуміння, ніж просто наявність окремих спогадів, що літають довкола. NPC, який чув речі з кількох джерел у поєднанні з тим, що знає з перших рук, примирить усе це в синтезоване розуміння.
Як це відчувається
Ефект може бути досить тонким. Як і з багатьма речами, коли пам'ять працює, ви переживаєте це радше через відсутність моментів руйнування занурення, коли ви знаєте, що NPC мав би щось знати, але не знає. Я вважаю це успіхом, якщо більше не отримую моментів «стоп, ти ж маєш це знати, ти живеш з тією людиною».
NPC відчуваються частиною живого світу, де інформація подорожує, де люди розмовляють. Це саме те відчуття, яке ізоляція контексту була покликана захистити.
Детальніше про систему пам'яті Stage Whisper див. Частина 1: Наративна послідовність, Частина 2: Ізоляція контексту і Частина 3: Сни NPC.
Stage Whisper створено для людей, які хочуть AI-компаньйонів і кампанії з AI-ГМом, де те, що ви кажете, справді має значення — і де те, що ви кажете одному персонажу, зрештою доходить до інших. Почніть або приєднайтесь до нашого Discord, щоб побачити, що стається, коли NPC справді розмовляють одне з одним.