Перейти к содержанию

Память помощника

Память позволяет сохранять устойчивые сведения о пользователе между разговорами. Это не поиск по полной истории чатов и не база знаний организации.

Что представляет собой память

Память хранит небольшие структурированные сведения, которые могут добавляться в контекст будущих запросов.

preferred_language = ru
response_style = concise_technical
project_stack = NiceOS, PostgreSQL 16, nginx

Что памятью не является

Она не означает:

  • автоматическое запоминание каждого старого чата;
  • семантический поиск по всей переписке;
  • хранение всех документов;
  • замену корпоративной базы знаний;
  • гарантированное сохранение любого факта из сообщения.

Общая персональная память

По умолчанию помощник может использовать общий пул памяти пользователя, если память разрешена политикой и включена для помощника.

Пример устойчивого предпочтения:

Показывай время в MSK и даты в формате YYYY-MM-DD.

Отдельная память помощника

Некоторым помощникам полезна изолированная память.

Помощник «Проект Альфа»
→ отдельные факты Альфы

Универсальный помощник
→ не получает их автоматически

Это уменьшает смешивание контекста.

Когда использовать отдельную память

  • разные заказчики;
  • специфические проектные термины;
  • нежелательно переносить факты в универсальный чат;
  • разный контекст одной и той же персоны в разных ролях.

Что стоит запоминать

  • постоянный язык ответа;
  • устойчивый формат;
  • терминологию;
  • долгоживущий стек проекта;
  • единицы измерения;
  • постоянную роль пользователя.

Что не стоит запоминать

  • пароли;
  • токены;
  • private keys;
  • одноразовые коды;
  • временные номера инцидентов;
  • большие тексты документов;
  • факты, которые должны жить в официальной документации.

Явная просьба

Для критичного факта лучше сказать прямо:

Запомни для этого помощника: рабочий кластер называется forest-prod.

Как проверить

Не проверяйте память в том же сообщении: модель и так видит текущую историю.

Правильно:

  1. попросите сохранить факт;
  2. завершите чат;
  3. создайте новый;
  4. спросите факт;
  5. при возможности проверьте запись в панели памяти.

Память и общий помощник

Память остаётся пользовательской, а не превращается в общую записную книжку всех пользователей помощника.

Это критично для изоляции персонального контекста.

Инструкция, память или база знаний

общее правило для всех → инструкция
персональный устойчивый факт → память
корпоративный проверяемый факт → документ/база знаний

Проект не равен памяти

Проект сам по себе не является общей памятью всех своих чатов.

Критичное решение лучше записать в проектный документ.

Конфликт

Если память говорит PostgreSQL 15, а актуальный документ — PostgreSQL 16, помощник должен предпочесть более авторитетный актуальный источник или показать конфликт.

Очистка

При изменении проекта обновляйте или удаляйте устаревшие записи.

Не используйте память как CMDB

Инвентаризация серверов, IP, владельцев и версий должна жить в специализированной системе или документации.

Контрольный сценарий

1. Новый чат.
2. «Запомни для этого помощника: тестовое окружение называется aurora-dev».
3. Завершить чат.
4. Новый чат.
5. «Как называется моё тестовое окружение?»
6. Ожидаемый ответ: aurora-dev.
7. Удалить тестовую запись.

Если память не работает

Проверьте:

  • право памяти роли;
  • настройку помощника;
  • персонализацию пользователя;
  • общий/отдельный partition;
  • была ли явная операция сохранения;
  • тестируете ли в новом разговоре.