А, еще из важного. OpenAI выложил подробный гайд по персонализации AI-агентов через долгосрочную память. На примере travel concierge агента – тот, что помнит ваш любимый ряд в самолёте, программы лояльности и диетические предпочтения. https://cookbook.openai.com/examples/agents_sdk/context_personalization Главная идея: агент должен перестать быть общим и начать чувствоваться как "ваш" агент. Это и UX-преимущество (доверие пользователя), и бизнес-"ров", защита от перехода к конкурентам (у которых нет ваших накопленных данных). Архитектура памяти: State-based вместо retrieval-based. То есть не RAG по истории переписок, а структурированное состояние с чёткими полями и правилами приоритетов. Retrieval ломается на перефразировках и не умеет разрешать конфликты – state это решает. Мы к такой же архитектуре пришли интуитивно, когда делали агента бронирования. То есть не месиво из сохраненных чатов, а база с атрибутами и самым важным, типа имя, город, предпочтения по еде, предыдущие бронирования, предыдущие поиски, текущее бронирование. Тут даже более AI-но, потому что LLM сама решает, что извлекать. Жизненный цикл памяти: Memory Distillation – извлечение важного из разговора в реальном времени через отдельный tool Memory Consolidation – в конце сессии мерж session notes в глобальную память, дедупликация, разрешение конфликтов Memory Injection – в начале следующей сессии инъекция релевантного контекста (YAML для структурированного, Markdown для свободного) Ключевой инсайт про forgetting: Забывание – не баг, а фича. Без агрессивного забывания память засоряется устаревшими и дублирующимися фактами. Консолидация – самый хрупкий этап, где легко сломать всё: потерять важное, добавить шум или создать противоречия. Очень много пишут про оценку качества (evals): Distillation: precision/recall по сохранённым предпочтениям Injection: правильно ли используется свежее vs устаревшее Consolidation: нет ли галлюцинаций и потери данных Если строите любых персональных агентов – это must-read. Очень системный подход к теме, которую обычно делают "на коленке". P.S. Гляньте, какую офигенную иллюстрацию Gemini сгенерировал. Я без значка никогда бы не подумал, что это AI. Особенно недотертые подтеки от черного маркера и отражения на гладкой поверхности :)