Запись архива

Microsoft Research представила EvoLib — фреймворк для превращения опыта AI-агентов в эволюционирующие знания

Исследователи Microsoft предложили подход, который позволяет AI-агентам не просто хранить прошлые диалоги и действия, а извлекать из них повторно используемые навыки и постоянно их улучшать. EvoLib обходит ограничения традиционных систем памяти и показывает прирост производительности без обновления модели.

Иллюстрация процесса эволюции знаний в фреймворке EvoLib от Microsoft Research
Иллюстрация процесса эволюции знаний в фреймворке EvoLib от Microsoft Research
Imagen destacada del articulo fuente

Память давно стала стандартной возможностью AI-агентов, но хранение логов диалогов и цепочек рассуждений само по себе не делает систему умнее. Microsoft Research в новом препринте и сопутствующем блоге представила фреймворк EvoLib, который превращает сырой опыт в эволюционирующую библиотеку знаний. Вместо того чтобы накапливать гигабайты записей, агент выделяет работающие стратегии, фиксирует ошибки и постепенно обобщает эти уроки на новые задачи — без переобучения базовой модели.

Ключевые факты

Параметр Значение
Разработчик Microsoft Research
Название EvoLib (Evolutionary Library)
Суть Фреймворк извлекает из опыта агента повторно используемые навыки и инсайты, постоянно их уточняя и перевзвешивая
Результаты Превосходит retrieval-системы памяти и другие абстрактные механизмы памяти по производительности и эффективности токенов

Проблема: память без обучения

Современные AI-агенты умеют сохранять историю взаимодействий, но при столкновении с новой задачей им приходится перебирать всё накопленное, чтобы найти полезный фрагмент. Это неэффективно и не ведёт к обобщению. Человек, в отличие от агента, запоминает не все детали, а работающие приёмы и типичные ошибки — и со временем эти уроки становятся более универсальными. EvoLib пытается перенести этот принцип в архитектуру агента.

Как работает EvoLib: извлечение и эволюция знаний

В основе фреймворка лежит не статическое хранилище, а динамическая библиотека, в которой единица знания может быть либо навыком (reusable skill), извлечённым из успешного решения, либо рефлексивным инсайтом, полученным из ошибок. При поступлении нового опыта библиотека не просто дополняется — существующие записи переоцениваются, объединяются и корректируются. Разработчики предусмотрели специальные механизмы эволюции, которые позволяют знаниям становиться более общими и точными по мере накопления опыта.

Важно, что EvoLib не требует обновления весов языковой модели: всё обучение происходит на этапе тестирования (test-time learning) за счёт эволюции библиотеки. Это делает фреймворк практичным для развёрнутых агентов, которые не могут быть переобучены после каждого нового взаимодействия.

Результаты и сравнение

EvoLib протестировали на наборе разнородных задач, требующих разных типов опыта. Во всех сценариях он обошёл лучшие retrieval-системы памяти и другие абстрактные механизмы, затрачивая при этом меньше токенов. Особенно заметен эффект при увеличении вычислительных ресурсов на этапе тестирования: EvoLib быстрее превращает дополнительное вычисление в прирост качества, чем методы, работающие с каждой задачей изолированно.

Дополнительно исследователи проверили устойчивость к порядку задач. В реальных условиях агент может сталкиваться с запросами в произвольной последовательности. EvoLib показал стабильные результаты вне зависимости от того, в каком порядке поступают задачи — важное свойство для практического развёртывания без специального курикулума.

Значение для AI-агентов

EvoLib — это не просто ещё один способ хранения памяти. Он предлагает сдвиг от «запоминать больше» к «учиться из опыта». Для разработчиков агентов это означает, что можно строить системы, которые со временем становятся эффективнее на своих задачах, не требуя перезапуска модели или ручного инжиниринга навыков. Код и эксперименты опубликованы на GitHub, что позволит сообществу проверить результаты и адаптировать подход под свои сценарии.

Источник: Microsoft Research — EvoLib: Turning experience into evolving knowledge.