«Він забув». Це найпоширеніше розчарування в AI-чатах — і майже завжди найбільш неправильно зрозуміле.
Твій AI-персонаж не забув так, як забуває людина. Або (а) цієї інформації просто не було в контекстному вікні, коли він генерував відповідь, або (б) вона там була, але він до неї не звернувся. Це різні проблеми з різними рішеннями.
Це пояснення простою мовою того, як насправді працює пам'ять у Reverie, що переживає довгу сюжетну арку, що ні, і що з цим можеш зробити ти — користувач чи автор.
Три рівні пам'яті
Пам'ять персонажа в Reverie — не одна скринька. Вона багаторівнева, і кожен рівень поводиться по-своєму:
- Контекст розмови — нещодавні повідомлення, які модель бачить безпосередньо, коли генерує відповідь. Обмежений бюджетом токенів. Найстаріші повідомлення поступово випадають.
- Підсумок розмови — коли гілка стає довгою, система пише стислий оповідний підсумок старіших частин і подає в контекст його замість повної історії. Сюжетну лінію ти не втрачаєш, а от дослівні формулювання — так.
- Довготривала пам'ять — стійкі факти про тебе й ваші стосунки, які зберігаються між сеансами: ім'я, ключові особисті подробиці, вподобання, важливі події, віхи стосунків.
Коли твій персонаж через три тижні «пам'ятає про твій день народження», це довготривала пам'ять. Коли персонаж ще може говорити про сварку, яка сталася у вас раніше в цьому сеансі, але не пам'ятає точної фрази, яку ти сказав, — це підсумок виконує свою роботу.
Що запам'ятовується автоматично
Reverie сам створює записи довготривалої пам'яті. Тобі не треба нічого робити, щоб звичні речі закріпилися:
- Особисті подробиці — твоє ім'я, вік (якщо ти його згадував), де, за твоїми словами, ти живеш, чим займаєшся.
- Вподобання — те, що ти, за твоїми словами, любиш чи не любиш, у світі розмови або щодо самого персонажа.
- Віхи стосунків — перший поцілунок, сварка, примирення, зізнання.
- Розвиток персонажа — зміни в стані самого персонажа, які ви встановили (він отримав роботу, кинув пити, нарешті зателефонував матері).
Ці записи можна переглядати, редагувати й видаляти вручну. Це найдієвіша функція, яку більшість користувачів так ніколи й не відкриває. Якщо твій персонаж «постійно плутає твоє ім'я» чи «забув, що ми розійшлися», ти можеш виправити це за хвилину, відредагувавши пам'ять напряму, замість того щоб намагатися пояснити все заново в діалозі.
Що зберігає автоматичне підсумовування (і чим воно жертвує)
Коли твоя розмова перевищує порогові значення Reverie за кількістю повідомлень чи токенів, система пише оповідний підсумок старіших частин. Підсумок створено, щоб зберігати:
- Поточний стан стосунків.
- Емоційну динаміку («він досі сердиться через X»).
- Відкриті плани й незавершені сюжетні лінії.
І свідомо жертвувати:
- Дослівними формулюваннями. Персонаж не процитує твою фразу з 200 повідомлень тому.
- Точними датами, конкретними числами, дрібними логістичними подробицями.
- Більшістю другорядних персонажів, згаданих мимохідь.
Практичний висновок: якщо конкретна фраза, обіцянка чи деталь важлива для подальшого розвитку подій, не довіряй її підсумку. Закріпи її самостійно як запис довготривалої пам'яті. 30 секунд, витрачених на це, дадуть тобі 50 повідомлень послідовності.
Загальна пам'ять і пам'ять конкретного персонажа
У Reverie є дві області пам'яті:
- Пам'ять конкретного персонажа — те, що знає про тебе саме цей персонаж. Варіант за замовчуванням.
- Загальна пам'ять — факти, що стосуються всіх персонажів, з якими ти спілкуєшся (наприклад, «використовує займенники вони/їх», «має алергію на морепродукти», «пише роман»).
Загальна пам'ять — для фактів, які не мають залежати від того, якого персонажа ти відкрив. Користуйся нею помірковано й для речей, що стосуються тебе, а не конкретних стосунків. Не записуй у загальну пам'ять «ми поцілувалися в розділі 4» — це стосується окремого персонажа й окремої арки.
Персони змінюють те, ким ти є, а не те, що запам'ятовується
Функція персон користувача в Reverie визначає, з ким, на думку персонажа, він розмовляє: твоє ім'я, твоя передісторія, роль, яку ти граєш у сцені. Зміни персону — і починаючи з цього повідомлення персонаж сприйматиме тебе інакше.
А от пам'ять персона не розділяє. Областей дві, і тільки дві — цей персонаж і загальна. Якщо ти спілкуєшся з одним персонажем як «барменка Міра» в одній арці і як «капітан Ин» у науково-фантастичній рольовій грі, обидві арки беруть дані з того самого набору записів.
Це варто знати, перш ніж використовувати персони, щоб розвести дві сюжетні лінії. Усе, що має належати лише до однієї арки, слід писати в описі відповідної персони — там воно стає частиною того, ким ти є, а не фактом у картотеці. А якщо запис з однієї арки постійно просочується в іншу, рішення — панель пам'яті або окремий персонаж, який справді отримує власну скриньку.
Відгалуження розділяє історію розмови, а не пам'ять
Якщо ти створюєш відгалуження розмови, нова гілка відкривається з копією всього до точки розгалуження і далі йде власним шляхом. Історія розмови розділяється, а пам'ять — ні. Пам'ять належить тобі й персонажу, а не гілці, тож обидві гілки читають ті самі записи — і пишуть у них. Усе, що персонаж запам'ятає в альтернативній сцені, знатиме й початкова гілка.
Тож відгалуження — це пісочниця для сцени, а не для фактів. Якщо хочеш, щоб експеримент не залишив жодного сліду, відкрий потім панель пам'яті й видали те, що не хочеш нести далі.
Як подбати, щоб щось запам'яталося
Якщо момент справді важливий, чотири речі разом підвищать шанси:
- Згадай про це знову протягом кількох наступних ходів. Свіжість утримує це в сирому контексті довше, і модуль підсумовування отримує шанс надати цьому більшої ваги.
- Перекажи це персонажу своїми словами. «Отже, ти справді мав це на увазі, коли казав, що повернешся». Тепер це є у твоєму повідомленні, і це важко проґавити.
- Закріпи це як запис пам'яті вручну. Відкрий керування пам'яттю й додай нотатку в один рядок. Це надійне рішення.
- Для авторів: додай це до сценарію персонажа чи постійного контексту. (Посібник зі сценаріїв і пам'яті.) Усе, що є у сценарії, зберігається назавжди; це частина персонажа, а не запис пам'яті.
Як подбати, щоб щось не запам'яталося
Зворотний бік, не менш важливий. Іноді персонаж постійно повертається до того, що ти хотів би поховати.
- Відредагуй проблемний запис пам'яті. Пряме рішення.
- Не згадуй про це знову. Навіть заперечення вважається згадкою; підсумок надасть цьому ваги.
- Для разових експериментів створи відгалуження — а потім перевір панель. Гілка тримає сцену поза твоєю основною часовою лінією, але пам'ять спільна для всіх гілок, тож усе, що там запам'яталося, однаково доведеться видалити вручну.
Поширені помилки з пам'яттю
- Повторювати замість того, щоб закріпити. Якщо тобі довелося тричі нагадувати персонажу той самий факт, проблема не в тому, що треба нагадувати наполегливіше, — просто цей факт так і не потрапив до довготривалої пам'яті. Відкрий панель.
- Вважати, що AI знає те, що знаєш ти. Модель не читає думок і не бачить того, чого ти не сказав. Якщо якийсь момент передісторії стався за кадром, запиши його як запис пам'яті.
- Плутати «забув» із «дрейфом». У довгих арках персонажі іноді поступово змінюють голос чи позицію. Зазвичай це не втрата пам'яті — це модель усереднює довший підсумок. Знизь температуру або один раз нагадай позицію персонажа в діалозі.
- Записувати сюжет у загальну пам'ять. Сюжет стосується конкретного персонажа. Загальна пам'ять — для тебе.
Як це поєднується з рештою Reverie
- Відгалуження розмов — окрема часова лінія для експериментальних сцен; пам'ять лишається спільною.
- Сценарії — те, що ніколи не має забутися, пиши сюди, а не в чат.
- Персони — визначають, з ким, на думку персонажа, він розмовляє.
- Якісне написання персонажа — персонаж із виразним голосом і чітким списком «Не робитиме» (посібник) менше дрейфує, бо в ньому менше неоднозначності, яку доводиться усереднювати.
Ментальна модель
Перестань думати про пам'ять AI в категоріях «пам'ятає чи ні». Натомість думай так: що цей персонаж має перед собою просто зараз і які факти про нас він переносить між сеансами?
Перше обмежене й постійно оновлюється. Друге можна редагувати, і більшість користувачів ніколи його не торкаються.
Година, яку ти витратиш, щоб розібратися, що є що, — це година, після якої твої довгі арки перестануть розвалюватися.

