Память в три слоя: как агент не отравляет сам себя
«Подключим векторную базу — и у агента будет память». Так начинают почти все. Через неделю выясняется, что агент вспоминает не то, путает похожие разговоры и, хуже всего, однажды записывает собственную ошибку как факт. И дальше уверенно на неё опирается. Поэтому память в Элис — это не одна база на всё, а три слоя. И у каждой группы своя память: между группами её не делят. Слои: • журнал — полный и вечный, с поиском по истории чата. Это источник правды: что было на самом деле; • дайджест — короткая выжимка, которая уходит в динамическую часть контекста и не ломает кэш стабильного префикса; • база памяти с тремя видами записей: эпизоды (сводки прошлых разговоров с векторами для поиска), факты в виде «субъект — отношение — объект» со степенью уверенности и индекс процедур. Поиск гибридный: по смыслу и по ключевым словам вместе, потому что одни векторы плохо находят точные имена и идентификаторы. Рядом с памятью — навыки. Навык — это инструкция в отдельном файле: как выполнять определённый тип задач. В контексте модели лежит только каталог навыков, а полный текст она подгружает, когда навык нужен. После успешного выполнения фоновый куратор может предложить сохранить новый навык. Где было трудно. Память, которая отравляет сама себя. Поэтому у каждого факта есть уверенность, слабые факты со временем вычищаются, а удаление не происходит «тихо» — забывание подтверждает человек. С навыками та же логика: куратор только предлагает. Мусорный навык, загруженный по имени, вредит сильнее, чем его отсутствие. И отдельно — секреты: текст маскируется до векторизации, потому что вектор потом не отредактируешь. Урок: память агента — это не хранилище, а источник решений. Относитесь к записи в неё так же строго, как к записи в продакшен-базу. Как вы боретесь с «ложными воспоминаниями» у своих агентов? #Элис #ЭлисAI #AIагенты #память