Создание AI-агентов с памятью: кратковременной, долговременной и эпизодической
Разработан слой памяти для AI-агента, разделяющий контекст, долговременную векторную память и эпизодические следы. Используется семантическое хранение с помощью векторных представлений и FAISS для быстрого поиска. Добавлена эпизодическая память, фиксирующая успешные и неудачные паттерны для повторного использования. Определены политики для хранения (значимость, новизна, закрепление), ранжирования результатов поиска (семантика + эпизоды с учетом использования) и консолидации кратковременных сообщений в долговременную память.
В основе системы лежат четкие структуры данных для различных типов памяти и векторный индекс на базе FAISS для быстрого семантического поиска. Реализованы правила хранения данных, учитывающие их значимость и новизну, а также механизм предотвращения повторения информации за счет учета частоты использования.
Разработан основной движок памяти, который объединяет в себе хранение, индексацию и управление памятью агента. Он поддерживает кратковременную память, долговременную векторную память и эпизодические воспоминания, применяя стратегии ограничения размера и отсева.
Исходный код доступен на GitHub
Авторизуйтесь, чтобы оставить комментарий.
Нет комментариев.