AiHummer
Русский
ВойтиЛичный кабинет
v1.1.x
{ }Swagger

Память (Einstein)

v1.1.x · обновлено 2026-07-21

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 Проверка утверждений-кандидатов, продвижение или отклонение фактов

Куда дальше