Як працює пам'ять
Що персонаж зберігає, що забуває і як зробити, щоб щось запам'яталося напевно.
Розмову підтримують три окремі речі: необроблені повідомлення, які ще в межах вікна, поступово оновлюваний підсумок тих, що з нього випали, і сховище пам'яті з тривкими фактами. Вони поводяться по-різному, і коли персонаж щось «забуває», варто знати, котра з них це відпустила.
Три рівні
| Рівень | Де зберігається | Скільки вміщує |
|---|---|---|
| Поточні повідомлення | У самій розмові | Залежить від рівня деталізації пам'яті. За замовчуванням, на рівні Збалансовано: останні 10 000 токенів — або 25% контекстного вікна моделі, залежно від того, що менше, — і щонайбільше 50 повідомлень |
| Підсумок розмови | У цьому конкретному чаті, на вкладці Пам'ять бічної панелі → Пам'ять розмови | Три рівні: Нещодавній підсумок, потім Об'єднаний підсумок, потім Довготривала пам'ять |
| Збережена пам'ять | На вкладці Пам'ять бічної панелі, для кожного персонажа окремо й загальна | 100 записів на кожну область плюс 20 закріплених, кожен до 500 символів |
Поточне вікно навмисно не залежить від вибраної моделі. Модель із контекстом на мільйон токенів не тримає в роботі більше необроблених повідомлень; вона змінює те, що ще може вміститися довкола них.
Коли повідомлення випадають із поточного вікна, вони підсумовуються, по кілька фрагментів за раз, після завершення ходу. Чотири нещодавні підсумки об'єднуються в один, а чотири об'єднані підсумки стають одним довготривалим підсумком — на кожному рівні деталізації пам'яті, і все це в межах одного чату. Їх можна читати, редагувати й Перебудувати на вкладці Пам'ять бічної панелі → Пам'ять розмови, де також видно, скільки повідомлень ще не потрапило в підсумок.
Деталізація пам'яті
Деталізація пам'яті вгорі розділу Пам'ять розмови визначає, скільки історії зберігає підсумок розмови. Вона зберігається окремо для кожного персонажа й діє у твоїх веб-чатах із ним; боти в Discord і Telegram завжди використовують Збалансовано. Усе, що містить підсумок, надсилається з кожним повідомленням, тож більша деталізація коштує більше кредитів за кожну відповідь.
| Рівень | Зберігається дослівно | Що зберігають підсумки |
|---|---|---|
| Ключові події | До 6 000 токенів і 30 повідомлень | Основний сюжет, стосунки, обіцянки й тривкі факти. Подробиці окремих сцен опускаються, тож старіші деталі згасають швидше |
| Збалансовано (за замовчуванням) | До 10 000 токенів і 50 повідомлень | Важливі події, обіцянки й те, як усе змінювалося, з помірною деталізацією |
| Детально | До 16 000 токенів і 80 повідомлень | Більше сцен і побічних деталей, а також довша хронологія в довготривалій пам'яті |
На моделі з малим контекстним вікном кожен рівень зберігає дослівно щонайбільше 25% цього вікна.
Довготривалий підсумок теж має обмеження розміру: близько 4 000, 8 000 або 16 000 токенів на рівнях Ключові події, Збалансовано і Детально. Коли він помітно перевищує цю межу, його ущільнюють: найстаріші рядки хронології згортаються в короткі рядки про цілі періоди, і зберігаються лише невиконані обіцянки, точні згадки та поточний стан, які ще мають значення. Виправлення й правила, які він зафіксував від тебе, завжди зберігаються дослівно.
Новий рівень діє з твого наступного повідомлення. Уже написані підсумки зберігають свою деталізацію, доки не об'єднаються в старішу пам'ять. Щоб застосувати новий рівень до всієї історії одразу, скористайся дією Перебудувати для пам'яті розмови: панель пропонує це одразу після перемикання, з орієнтовною вартістю. Повідомлення Високі витрати кредитів, яке показується один раз на чат після незвично дорогої відповіді, теж дає змогу змінити рівень.
Перебудова триває, навіть якщо закрити панель або вийти з чату, а коли вона завершиться, ти отримаєш сповіщення. Доти твоя поточна пам'ять працює далі, а нові повідомлення чекають на підсумовування. Якщо перебудову не вдається завершити — наприклад, бо в тебе закінчилися кредити, — натомість надходить сповіщення про це, а в Пам'ять розмови можна її продовжити або почати спочатку. Після зміни рівня в повідомленні Високі витрати кредитів воно теж пропонує Перебудувати з цим рівнем.
Де зберігається збережена пам'ять
Запис пам'яті належить до однієї з двох областей, яку вибирають під час додавання: Пам'ять персонажа або Загальна пам'ять (її бачить кожен персонаж). Оце й уся модель областей.
Пам'ять не розділяється за персонами, чатами чи відгалуженнями. Зміна персони, нова розмова чи відгалуження нічого не ізолюють: кожен твій чат із персонажем читає й записує те саме сховище. Факт, дізнаний у відгалуженні, одразу видно в оригіналі та під кожною персоною, якою ти користуєшся.
Два побічні ефекти: у груповому чаті персонаж читає об'єднання пам'яті всіх учасників плюс загальну, а якщо персонажа колись видалять, записи пам'яті, збережені для нього, стануть загальними, а не зникнуть.
На кожному ході персонаж отримує всі закріплені записи плюс до 100 незакріплених — від найновіших і порівну з усіх задіяних областей, — а все, що оновлювалося за останні 7 днів, позначається як нещодавнє.
Як щось зберігається
| Спосіб | Хто це робить | Примітки |
|---|---|---|
| Персонаж зберігає це посеред відповіді | Модель | Потрібна модель із підтримкою інструментів. Вона також може оновлювати чи видаляти власні попередні записи |
| Додати в пам'ять | Ти | Введи факт, вибери область |
| Заповнити пам'ять → Згенерувати пам'ять | Ти, потім AI | Відповідає на запитання «Що має пам'ятати персонаж?» на основі написаного тобою опису, до 1 000 символів |
| Зберегти з розмови | Ти, потім AI | Вибери до 20 повідомлень, потім Чернетка з AI або Використати як є |
| Глибша пам'ять | Твоя підписка | Див. нижче |
«Згенерувати пам'ять» не читає твій чат. Ця функція працює лише з описом, який ти вводиш у поле. Розмову читає функція Зберегти з розмови: вибери важливі повідомлення — обіцянка й відповідь на неї зазвичай мають бути разом, — переглянь до п'яти чернеток і збережи. Усе, що збережено так, одразу стає закріпленим.
Якщо перегенерувати хід, записи пам'яті, зроблені на цьому ході, відкочуються разом із ним. Закріплені записи це не зачіпає.
Закріплення
Закріплення — це спосіб зробити щось постійним. Закріплений запис:
- надсилається персонажу повністю, на кожному ході, і новіші записи ніколи його не витісняють;
- має власний ліміт — 20 на область, понад 100 незакріплених;
- AI не може його редагувати чи видаляти, лише ти;
- переживає перемотування чи повторну генерацію розмови;
- не видаляється під час першого запуску Очистити всю пам'ять.
Незакріплені записи не мають жодного з цих захистів: персонаж може їх переписати чи видалити, як і фоновий прохід. Якщо факт важливий — як тебе називати, якась межа, обіцянка з датою, — закріпи його.
Глибша пам'ять
Потрібна активна підписка. Щоразу, коли фрагмент старіших повідомлень підсумовується й випадає з поточного вікна, Reverie перечитує цей фрагмент у пошуках тривких деталей і зберігає їх як записи пам'яті. Це відбувається під час розмови, у фоні, одразу після ущільнення, яке це запустило, — а не вночі й не за розкладом. Відповіді ніколи на це не чекають, і твої кредити на це не витрачаються.
Цей прохід навмисно обмежений: він робить лише кілька змін за раз, ніколи не чіпає закріплені записи й потребує низки нових повідомлень для роботи. Він працює лише у веб-чатах — не в Discord чи Telegram — і ніколи в чатах завдань Нагород. Коли він діє для тебе, панель показує Глибша пам'ять зі значком Активно.
На безкоштовному акаунті автоматичного проходу немає. Персонаж і далі зберігає записи пам'яті посеред відповіді, і панель теж працює.
Коли пам'ять вимкнено
- Навчання з чату — це перемикач для кожного персонажа окремо, за замовчуванням увімкнений. Його вимкнення припиняє і збереження, і читання — персонаж не дізнається нового й не бачить наявних записів пам'яті.
- На моделі без підтримки інструментів персонаж не може зберігати пам'ять посеред розмови; збережена пам'ять усе одно використовується, а прохід глибшої пам'яті для підписників і далі працює.
- У чаті завдання Нагороди пам'ять вимкнено повністю, тож кожна спроба починається з чистого аркуша.
- Без входу в акаунт нічого не зберігається.
Пам'ять чи підсумок?
Пам'ять зберігає факти, які лишаються правдивими тижнями, — бажане ім'я, день народження, алергію, явну обіцянку. Розвиток сюжету, сьогоднішній настрій і стосунки, що змінюються, належать до підсумку розмови. Якщо чогось сказаного тобою немає в пам'яті, перевір підсумок, перш ніж додавати це вручну.
Очистити всю пам'ять видаляє всі незакріплені записи в цій області, і цю дію не можна скасувати. Закріплені записи переживають цей перший прохід; потім Reverie окремо запитує, чи видалити й їх, — «Це моменти, позначені тобою власноруч і захищені від AI.»
Пов'язане
- Персони — чому зміна персони не дає тобі другої пам'яті
- Зв'язки — самі стосунки, на відміну від фактів про тебе
- Відгалуження розмов — що копіює відгалуження, а що в нього спільне
- Книги світу — лор про світ, на відміну від фактів про тебе
- Розв'язання проблем у чаті — коли персонаж щось забуває
- Обмеження — усі ліміти в одній таблиці