Память помощника¶
Память позволяет сохранять устойчивые сведения о пользователе между разговорами. Это не поиск по полной истории чатов и не база знаний организации.
Что представляет собой память¶
Память хранит небольшие структурированные сведения, которые могут добавляться в контекст будущих запросов.
preferred_language = ru
response_style = concise_technical
project_stack = NiceOS, PostgreSQL 16, nginx
Что памятью не является¶
Она не означает:
- автоматическое запоминание каждого старого чата;
- семантический поиск по всей переписке;
- хранение всех документов;
- замену корпоративной базы знаний;
- гарантированное сохранение любого факта из сообщения.
Общая персональная память¶
По умолчанию помощник может использовать общий пул памяти пользователя, если память разрешена политикой и включена для помощника.
Пример устойчивого предпочтения:
Показывай время в MSK и даты в формате YYYY-MM-DD.
Отдельная память помощника¶
Некоторым помощникам полезна изолированная память.
Помощник «Проект Альфа»
→ отдельные факты Альфы
Универсальный помощник
→ не получает их автоматически
Это уменьшает смешивание контекста.
Когда использовать отдельную память¶
- разные заказчики;
- специфические проектные термины;
- нежелательно переносить факты в универсальный чат;
- разный контекст одной и той же персоны в разных ролях.
Что стоит запоминать¶
- постоянный язык ответа;
- устойчивый формат;
- терминологию;
- долгоживущий стек проекта;
- единицы измерения;
- постоянную роль пользователя.
Что не стоит запоминать¶
- пароли;
- токены;
- private keys;
- одноразовые коды;
- временные номера инцидентов;
- большие тексты документов;
- факты, которые должны жить в официальной документации.
Явная просьба¶
Для критичного факта лучше сказать прямо:
Запомни для этого помощника: рабочий кластер называется forest-prod.
Как проверить¶
Не проверяйте память в том же сообщении: модель и так видит текущую историю.
Правильно:
- попросите сохранить факт;
- завершите чат;
- создайте новый;
- спросите факт;
- при возможности проверьте запись в панели памяти.
Память и общий помощник¶
Память остаётся пользовательской, а не превращается в общую записную книжку всех пользователей помощника.
Это критично для изоляции персонального контекста.
Инструкция, память или база знаний¶
общее правило для всех → инструкция
персональный устойчивый факт → память
корпоративный проверяемый факт → документ/база знаний
Проект не равен памяти¶
Проект сам по себе не является общей памятью всех своих чатов.
Критичное решение лучше записать в проектный документ.
Конфликт¶
Если память говорит PostgreSQL 15, а актуальный документ — PostgreSQL 16, помощник должен предпочесть более авторитетный актуальный источник или показать конфликт.
Очистка¶
При изменении проекта обновляйте или удаляйте устаревшие записи.
Не используйте память как CMDB¶
Инвентаризация серверов, IP, владельцев и версий должна жить в специализированной системе или документации.
Контрольный сценарий¶
1. Новый чат.
2. «Запомни для этого помощника: тестовое окружение называется aurora-dev».
3. Завершить чат.
4. Новый чат.
5. «Как называется моё тестовое окружение?»
6. Ожидаемый ответ: aurora-dev.
7. Удалить тестовую запись.
Если память не работает¶
Проверьте:
- право памяти роли;
- настройку помощника;
- персонализацию пользователя;
- общий/отдельный partition;
- была ли явная операция сохранения;
- тестируете ли в новом разговоре.