Большинство ассистентов забывают вас между сессиями: каждый новый чат начинается с чистого листа. Поиск по истории решает это лишь наполовину — он находит снимки прошлого, но не понимает, что факты о вас со временем меняются. Persona подходит иначе: у неё есть диалоговая память, которая помнит и сами факты, и их историю. Разберём два понятия, которые за этим стоят.
Кросс-чат recall: знание переходит между беседами
«Кросс-чат recall» означает, что перед ответом Persona подтягивает релевантное из всех ваших прошлых диалогов, а не только из текущего окна. Спросили про «Олега» в новом чате — Persona вспомнит, что вы обсуждали Олега две недели назад в другой беседе.
Технически это сочетание полнотекстового поиска (FTS) и — опционально — векторного поиска по смыслу, слитых вместе. Если человек назван только по имени и таких несколько, Persona переспросит фамилию, чтобы не перепутать людей. Итог: разговор начинается со знания о вас, а не с нуля.
Bi-temporal факты: память помнит, как менялась
Вот где Persona отличается от простого «лога». Факты о вас не вечны: вы переехали, сменили работу, поменяли мнение. Наивная память на этом ломается — в ней одновременно живут «живёт в Москве» и «переехал в Берлин», и непонятно, что верно.
Bi-temporal подход решает это так: при появлении противоречащего факта старый не удаляется, а помечается как недействительный с этого момента (valid_until), а новый становится актуальным. Поэтому:
- в ответах используется только актуальное знание;
- но история сохраняется — видно, что и когда поменялось;
- ошибочную правку можно откатить (старый факт не потерян).
Это вдохновлено идеями mem0: память не просто накапливает, а сверяет новое со старым и решает — добавить, обновить, удалить или ничего не делать.
Чем это лучше поиска по таймлайну
| Поиск по истории | Диалоговая память Persona | |
|---|---|---|
| Находит прошлые записи | ✓ | ✓ |
| Переносит знание в новый чат | ✗ | ✓ (кросс-чат recall) |
| Понимает, что факт изменился | ✗ | ✓ (bi-temporal) |
| Хранит историю факта + откат | ✗ | ✓ |
Поиск отвечает на «что я видел». Память отвечает на «что про меня правда сейчас — и что было раньше».
Приватность тут не страдает
Вся эта память локальна. Recall работает по вашей базе на устройстве; с локальной моделью — даже офлайн. То есть «помнящий» ассистент не требует отправлять вашу жизнь в облако.
Итог: память — это не лог и не поиск, а живое, сверяемое знание о вас, которое корректно стареет. Именно это превращает ассистента из «умного незнакомца» в того, кто реально вас знает.