У стен есть уши: когда изоляция памяти сработала слишком хорошо

Несколько недель назад я писал об изоляции контекста: о том, как Stage Whisper разделяет ИИ-мозг на Story Director и Scene Director, чтобы НИПы не знали того, чего не должны. Это решило проблему всезнающих НИПов, которые каким-то образом знали ваш секрет до того, как вы его рассказали, но породило противоположную проблему: НИПы не знали того, что они реалистично могли бы услышать от другого НИПа.

Я постоянно сталкивался с моментами, когда НИП спрашивал меня: «Что ты ей сказал?», имея в виду другого НИПа, с которым этот был близок, с которым жил, от которого должен был об этом услышать. Мне приходилось тратить время на объяснение частей диалога и сюжета этому новому НИПу.

Было ощущение, будто НИПы вообще не разговаривали друг с другом. А это свой собственный вид разрушения погружения.


Слой сплетен

Поэтому я добавил сплетни. В конце сцен, сразу после того, как мы генерируем обычные воспоминания НИПа о произошедшем в сцене, для каждого НИПа мы определяем, с какими другими НИПами этот может реалистично поговорить. Солдат, докладывающий капитану. Бард, выступающий в таверне. Кто-то в том же доме, кто подслушал разговор. Для каждого из этих связанных НИПов мы генерируем воспоминание-сплетню.

Самое интересное в том, что воспоминание-сплетня не является точным. Оно может быть расплывчатым. Оно может содержать неточности или приукрашивания. Личность НИПа может влиять на то, насколько точным или преувеличенным, или даже насколько сплетническим это будет. Драматичный бард может превратить «ты нашёл ключ» в «ты бросил вызов лорду за его наследственное право первородства», прежде чем это дойдёт до пола таверны. Сдержанный солдат может всё преуменьшить перед своим капитаном. Личность НИПа определяет, как рассказывается история.

Именно это заставляет это ощущаться как настоящие сплетни, а не как широковещательная система. Информация проходит через персонажей, в соответствии с их личностями. Одни склонны сплетничать, другие ведут точные записи.


Замечание о важности

В отличие от воспоминаний и реконтекстуализированных воспоминаний, которые меняют понимание НИПом ситуации, сплетни — это, по сути, просто дополнительная общая осведомлённость. Я снизил показатель важности сплетен, поскольку естественно, что на сплетни следует полагаться меньше, чем на воспоминания из первых рук. Если бы сплетни были так же надёжны, как прямые воспоминания, НИПы начали бы действовать на основе слухов, как если бы те были фактами.

Тот же процесс реконтекстуализации, который я описал в Части 3 (то, что я назвал сновидениями НИПов), также применяется к воспоминаниям-сплетням. НИП может согласовывать то, что он узнал из первых рук, а также услышал от других, создавая новые воспоминания, которые обобщают конкретную тему или понимание темы. Результат — лучшее понимание, чем просто наличие разрозненных воспоминаний. НИП, который слышал что-то из нескольких источников, в сочетании с тем, что он знает из первых рук, согласует всё это в синтезированное понимание.


Как это ощущается

Эффект может быть довольно тонким. Как и со многими вещами, когда память работает, Вы на самом деле замечаете это только через отсутствие моментов, разрушающих погружение, когда Вы знаете, что НИП должен что-то знать, но не знает. Я считаю это успехом, если у меня больше не возникает моментов «погоди, ты должен это знать, ты живёшь с этим человеком».

НИПы ощущаются частью живого мира, где информация путешествует, где люди разговаривают. Это именно то чувство, которое изоляция контекста и должна была защищать с самого начала.


Подробнее о системе памяти Stage Whisper см. Часть 1: Нарративная последовательность, Часть 2: Изоляция контекста и Часть 3: Сновидения НИПов.

Stage Whisper создан для людей, которые хотят ИИ-компаньонов и кампании с ИИ-Мастером, где то, что Вы говорите, действительно имеет значение — и где то, что Вы сказали одному персонажу, в конце концов доходит до остальных. Начните или присоединяйтесь к нашему Discord, чтобы увидеть, что происходит, когда НИПы действительно разговаривают друг с другом.