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

Эволюция навыков на лету: EvoSkill-GUI учит GUI-агентов исправлять ошибки без дообучения

Исследователи из Чжэцзянского университета представили EvoSkill-GUI — фреймворк, позволяющий GUI-агентам пересматривать и улучшать свои навыки в процессе выполнения задач, без дополнительного обучения. Система показала прирост до 16,2% на бенчмарке MobileWorld.

Схема работы EvoSkill-GUI: цикл reflect-revise-reuse для GUI-агентов
Схема работы EvoSkill-GUI: цикл reflect-revise-reuse для GUI-агентов
Student Studying in ACES Library (11056201595).jpg | by University of Illinois Library | wikimedia_commons | CC BY 2.0

Исследователи из Чжэцзянского университета (ZJU) представили EvoSkill-GUI — фреймворк для обучения GUI-агентов без дополнительного обучения. Основная идея: навыки агента не должны быть статичными артефактами, созданными до развёртывания. Вместо этого EvoSkill-GUI позволяет агенту пересматривать и улучшать свои навыки прямо во время выполнения задач.

Проблема и решение

Современные GUI-агенты сталкиваются с динамическими интерфейсами: всплывающие окна, задержки загрузки, перемещённые виджеты — всё это рушит заранее составленные планы. Существующие подходы к созданию навыков (skill libraries) обычно фиксируют их до развёртывания. EvoSkill-GUI предлагает иной подход: навыки становятся «живыми» процедурными знаниями, которые улучшаются через опыт.

Как работает EvoSkill-GUI

Каждый навык в EvoSkill-GUI — это структурированный многофайловый пакет, содержащий:
— метаданные для поиска;
— исполняемые планы;
— резервную локализацию (backup localization);
— правила восстановления после сбоев;
— утилиты доступности;
— примеры неудачных выполнений.

Фреймворк работает через цикл из трёх этапов:
— Reflect: изолированный критик анализирует неудачные траектории выполнения, соблюдая строгую изоляцию информации.
— Revise: исполнитель редактирует конкретные файлы навыка через ограниченный интерфейс инструментов.
— Reuse: обновлённый навык применяется в новых задачах.

Важный момент: все изменения происходят без дообучения модели — только за счёт редактирования файлов навыка.

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

EvoSkill-GUI протестирован на трёх бенчмарках, охватывающих мобильные и десктопные платформы:

Бенчмарк Максимальный прирост
MobileWorld +16,2%
AndroidWorld +6,0%
OSWorld +10,5%

Эволюционировавшие библиотеки навыков продолжают приносить пользу для связанных задач, а не перестраиваются с нуля.

Практические ограничения

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

Почему это важно

EvoSkill-GUI предлагает прагматичный подход к обучению агентов: вместо дорогостоящего дообучения моделей — эволюция навыков через опыт. Это особенно актуально для разработчиков, которые хотят улучшать поведение агентов без перезапуска циклов обучения.

Исходный код доступен на GitHub: https://github.com/ZJU-REAL/EvoSkill-GUI.

Источники
— Статья на arXiv: https://arxiv.org/abs/2609.17653
— Репозиторий проекта: https://github.com/ZJU-REAL/EvoSkill-GUI