
Что AI-персонаж на самом деле помнит - простое объяснение системы памяти Reverie

«Забыл». Самая частая жалоба про AI-чат — и почти всегда самая недопонятая.
AI-персонаж не «забыл» так, как забывает человек. Либо (a) в момент генерации ответа этой информации не было в окне контекста, либо (b) она была, но он за ней не потянулся. Разные проблемы — разные решения.
Это простое объяснение того, как реально устроена память в Reverie, что выживает в длинной арке, что — нет, и что с этим может сделать пользователь или автор.
Три уровня памяти
Память персонажа в Reverie — не одно ведро. Это слои, и каждый ведёт себя по-своему:
- Контекст диалога — недавние сообщения, которые модель видит при генерации ответа. Лимит по токенам. Самые старые отваливаются первыми.
- Сводка диалога — когда тред становится длинным, система пишет сжатую нарративную сводку старой части и подставляет её вместо полного текста. Сюжет не теряется, дословные формулировки — да.
- Долговременная память — устойчивые факты о вас и об отношениях, сохраняющиеся между сессиями: имя, ключевые детали, предпочтения, важные события, вехи отношений.
Когда персонаж «помнит ваш день рождения» через три недели — это долговременная память. Когда он может говорить о ссоре, случившейся ранее в этой же сессии, но не дословно вашу реплику — это работа сводки.
Что запоминается автоматически
Reverie сам создаёт записи долговременной памяти. Обычные вещи закрепляются без участия:
- Личные данные — имя, возраст (если упомянут), где вы говорили, что живёте, чем занимаетесь.
- Предпочтения — что вам нравится/не нравится, в мире разговора или о самом персонаже.
- Вехи отношений — первый поцелуй, ссора, примирение, признания.
- Рост самого персонажа — изменения его состояния, которые вы зафиксировали (получил работу, бросил пить, наконец позвонил матери).
Эти записи можно листать, редактировать, удалять. Самая высокоокупаемая функция, которую большинство ни разу не открывало. Если персонаж «постоянно путает имя» или «забыл, что мы расстались», вы за минуту чините это, редактируя запись напрямую, а не переобъясняя в диалоге.
Что автоматическая сводка сохраняет, чем жертвует
Когда диалог превышает порог сообщений/токенов в Reverie, система пишет нарративную сводку старой части. Сводка спроектирована сохранять:
- Текущее состояние отношений.
- Эмоциональную динамику («до сих пор зол на X»).
- Незакрытые планы и нерешённые нити.
И жертвовать:
- Дословной речью. Реплику 200 сообщений назад персонаж не процитирует.
- Точными датами, конкретными числами, мелкими логистическими деталями.
- Большинством упомянутых мимоходом второстепенных персонажей.
Практический вывод: если конкретная реплика, обещание или деталь важны для будущего — не доверяйте их сводке. Закрепите как запись долговременной памяти сами. 30 секунд работы покупают вам 50 сообщений непрерывности.
Глобальная память против памяти персонажа
В Reverie два контура:
- Память персонажа — что этот персонаж знает о вас. По умолчанию.
- Глобальная память — факты, применимые ко всем персонажам, с кем вы общаетесь («использует they/them», «аллергия на морепродукты», «пишет роман»).
Глобальная — для фактов, которые не должны зависеть от того, какого персонажа вы открыли. Используйте умеренно, только о вас, а не о конкретных отношениях. «Мы поцеловались в четвёртой главе» — не сюда; это покадровое, по арке.
Идентичности — отдельные ведра памяти
Идентичности пользователя Reverie в плане памяти мощнее, чем кажется: у каждой идентичности своя память для одного и того же персонажа.
Если вы общаетесь с одним персонажем как «Мира-бармен» в одной арке и как «капитан Ын» в научно-фантастической РП, персонаж помнит вас как двух разных людей. Без протечки.
Самый чистый способ вести несколько ролевых с одним персонажем без отравления одного сюжета другим. И безопасный полигон: взорвали отношения в одной идентичности — другая не тронута.
У форка своя память
Если вы форкнули диалог, новая ветка наследует память до точки форка и дальше копит свою. Памяти двух веток не сливаются назад. Если вы форкнули, чтобы попробовать альтернативную сцену, персонаж в исходной ветке никогда не «узнает», что произошло в альтернативной.
Это фича, а не баг. Именно поэтому форк полезен для «попробовать сцену без последствий».
Как гарантировать, что что-то запомнится
Если момент действительно важен, четыре действия повышают шансы:
- Сослаться на него в следующие пару ходов. Свежесть удерживает в сыром контексте дольше и даёт сводке шанс взвесить.
- Вернуть это персонажу своими словами. «То есть ты действительно имел в виду, что вернёшься». Теперь это в вашем сообщении, трудно пропустить.
- Закрепить вручную как запись памяти. Откройте управление памятью, добавьте строку. Это устойчивое решение.
- Авторам: добавьте в сценарий или постоянный контекст персонажа. (Гайд по сценариям и памяти.) То, что в сценарии, живёт вечно — это часть персонажа, не память.
Как сделать, чтобы что-то не запоминалось
Обратная сторона тоже важна. Иногда персонаж тянет на свет то, что хочется похоронить.
- Отредактируйте проблемную запись. Прямое решение.
- Не упоминайте снова. Даже отрицание считается ссылкой; сводка взвесит ещё раз.
- Для разовых экспериментов — форк. Ветка изолирована; что там случилось, не возвращается.
Частые ошибки с памятью
- Повторяете вместо того, чтобы закрепить. Если напоминаете персонажу одно и то же третий раз, проблема не в «напомнить сильнее», а в том, что факт не дошёл до долговременной. Откройте панель.
- Считаете, что AI знает то, что знаетевы**.** Модель не читает мысли. Если важный фрагмент бэкстори произошёл за кадром, запишите его в память.
- Путаете «забыл» с «дрейфом». В длинной арке персонаж может медленно сдвигаться по голосу и позиции. Это обычно не потеря памяти, а усреднение модели по более длинной сводке. Снизьте температуру или дайте персонажу в диалоге повторить свою позицию.
- Кладёте сюжет в глобальную память. Сюжет — по персонажу. Глобальная — о вас.
Сочетания с другими функциями Reverie
- Форк диалога — память-песочница для экспериментальных сцен.
- Сценарии — то, что никогда не должно забыться, идёт сюда, а не в чат.
- Идентичности — параллельные арки чисто.
- Хорошее написание персонажа — у персонажа с чётким голосом и списком «не делает» (гайд) меньше двусмысленности для усреднения и меньше дрейфа.
Ментальная модель
Перестаньте думать «помнит или нет». Думайте: что у этого персонажа сейчас перед глазами и какие факты о нас он несёт между сессиями?
Первое ограничено и катится. Второе редактируется, и большинство к нему не прикасалось.
Час, потраченный на понимание разницы, — тот самый час, после которого длинные арки перестают разваливаться.
Готовы испытать динамичные AI-диалоги?
Присоединяйтесь к тысячам пользователей, которые уже исследуют бесконечные личности и увлекательные взаимодействия на Reverie.