Память (Einstein)
Einstein — это долговременная память AiHummer. Она превращает разговоры в
устойчивые факты, но делает это аккуратно: каждое утверждение опирается на
доказательство, в режиме review утверждения становятся долговременной памятью
только после одобрения человека (в режиме auto правила отличаются — см.
ниже), а выдача обёрнута в защитную обёртку данных, снижающую риск инъекций в
промпт. Память администрируется по пути /v1/admin/memory/*.
На этой странице — конвейер «утверждение-кандидат → ручная проверка → продвижение», как защищена выдача и что настраивается. Об упакованном сервисе памяти см. плагин Einstein.
Утверждения-кандидаты, доказательства и проверка
Память не пишется молча. По ходу разговоров факты извлекаются как
утверждения-кандидаты (в API — claims), каждое — с доказательством,
из которого оно выведено. В режиме review утверждения-кандидаты отправляются
на ручную проверку, где человек может принять или отклонить их, и только
принятые продвигаются в долговременную память.
разговор ─▶ утверждение-кандидат (+ доказательство) ─▶ ПРОВЕРКА человеком ─▶ ПРОДВИНУТО в память
[!NOTE] В режиме
reviewпродвижение проходит проверку человеком: система индексирует и предлагает, но не переписывает память без одобрения. В режимеautoутверждения продвигаются по политике без этого шага — включайте его после проверки качества извлечения на своих данных.
Канонический Markdown — читаемая проекция памяти
Системное хранилище памяти (источник истины) — PostgreSQL. Поверх него Einstein ведёт канонический Markdown — человекочитаемую проекцию этой памяти: именно её человек читает и правит при проверке. Markdown никогда не перезаписывается молча, что делает память читаемой, проверяемой и переносимой, а не непрозрачным блобом. Это проекция, а не отдельное авторитетное хранилище.
Выдача в защитной обёртке данных
Когда память извлекается в обработку запроса, она приходит как результат инструмента, обёрнутый в защитную обёртку данных (data-fence). Защитная обёртка помечает извлечённое содержимое как данные, а не инструкции: она снижает риск интерпретации найденного текста как инструкции при непрямой инъекции в промпт (когда вредоносная инструкция протаскивается через запомненный контент), но не заменяет ограничения инструментов, одобрения и тестирование на prompt-инъекции.
[!WARNING] Извлечённая память — это данные, а не команды: так её помечает защитная обёртка. Не отключайте её — это граница, снижающая риск того, что отравленная память повлияет на действия агента; дополняйте её политиками инструментов и одобрениями.
Что можно настроить
Поведение памяти — настройки ядра: они задаются в админ-панели (Управление → Настройки) и через админ-API. У самого плагина Einstein операторских настроек нет.
| Настройка | Опции / назначение |
|---|---|
Режим памяти (AIHUMMER_MEMORY_CAPTURE) |
auto (извлечение и продвижение по политике — умолчание), review (обязательное одобрение человеком) или off (сбор памяти остановлен) |
Выдача (AIHUMMER_MEMORY_RETRIEVAL) |
Полнотекстовая и/или эмбеддинговая выдача |
| Эмбеддинги | AIHUMMER_EMBEDDER_URL / AIHUMMER_QDRANT_URL — эмбеддер и векторное хранилище для семантической выдачи |
Периодическое объединение и уточнение памяти (dream) и обнаружение
противоречий — встроенное поведение платформы памяти, а не операторские
настройки. Модуль памяти встроен и не удаляется; режим off лишь
останавливает сбор новых воспоминаний, не убирая сам модуль.
[!TIP] Начните промышленную эксплуатацию с режима review, чтобы человек одобрял то, что становится долговременной памятью, и переходите на auto только когда начнёте доверять извлечению для конкретного рабочего пространства.
Базовый режим доступен после установки: выдача может работать на in-memory
хранилище с hash-эмбеддером. Для качественного семантического поиска настройте
эмбеддер и векторное хранилище через AIHUMMER_QDRANT_URL и
AIHUMMER_EMBEDDER_URL.
Админ-API
| Ресурс | Назначение |
|---|---|
/v1/admin/memory |
Конфигурация и управление памятью |
/v1/admin/memory/.../facts |
Проверка утверждений-кандидатов, продвижение или отклонение фактов |
Куда дальше
- Упакованный сервис — в плагине Einstein.
- Обоснование ответов документами — в разделе Знания / RAG.
- Настройка агентов, использующих память — в разделе Агенты и профили.