Infini-AI-Lab выпустила Hermit — фреймворк адаптеров обвязки с открытым исходным кодом для ИИ-агентов
Infini-AI-Lab выпустила Hermit — фреймворк-адаптер с открытым исходным кодом для оболочек ИИ-агентов. Hermit — это фреймворк Infini-AI-Lab, который обучает внешний «адаптер оболочки», пока модель агента и его оболочка остаются неизменными. Первый релиз, v0.1.0, вышел 25 октября 2026 года. Постдокторант CMU Хайчжун Чжэн объявил о нём в X 27 октября. Для разработчиков идея проста: адаптировать агентов Codex или Claude Code к новым задачам без тонкой настройки или форка оболочки.
Кратко
- Размер: Фреймворк на Python. Собственных параметров нет. Лицензия Apache-2.0, установка —
pip install hermit-harness. - Запуск: Для автономного быстрого старта не нужны GPU, аккаунт модели или набор данных. В реальных запусках можно использовать любой API-бэкенд либо локальный сервер vLLM, SGLang или Ollama.
- Производительность: Заявлен прирост по сравнению с базовыми вариантами без адаптера на OfficeQA, CL-Bench и ServeLearnBench — во всех случаях использовалась GLM 5.3 Flash.
- Лучший результат: Адаптер MWM достигает точности 0,795 при исследовании базы данных в CL-Bench против 0,580 у базового варианта с контекстом.
- Худший результат: Адаптер, основанный только на промпте, набирает 0,470 на той же задаче — ниже базового результата 0,580.
- Итог: Лучшее: один цикл обучения для 5 методов эволюции оболочки. Худшее: большинство результатов получено в единичных запусках и заявлено самими разработчиками.
Что такое адаптер оболочки?
Адаптер оболочки — это обучаемая внешняя оболочка. Он работает как плагин со встроенной поддержкой обучения. Адаптер модели, например LoRA, адаптирует модель. Адаптер оболочки вместо этого адаптирует уже существующего агента.
Адаптер может содержать инструкции, навыки, память, инструменты, исполняемый код и логику координации агентов. Он может даже представлять собой целый репозиторий. В его спецификации указывается, какие части можно обучать и как проверяются обновления. Базовая модель и оболочка никогда не изменяются.
Команда называет 3 причины в пользу такой конструкции. Многие оболочки имеют закрытый исходный код. Редактирование открытых оболочек может нарушить тщательно настроенное взаимодействие компонентов. Кроме того, обученный адаптер можно переносить между совместимыми моделями и оболочками.
Как Hermit обучает адаптер?
Hermit использует цикл обучения в стиле RL. Trainer запускает пакет задач через действующего агента с текущим адаптером. Judge оценивает результаты. Evolver анализирует траектории и обратную связь, а затем предлагает новый адаптер. Trainer проверяет его по шаблону и фиксирует как следующую версию.
Каждая версия адаптера хранится в дереве git. Любую версию можно просмотреть, откатить или выпустить. Программы обучения могут выполняться в изолированной среде; для этого требуется Linux с bubblewrap.
Сегодня доступны пять методов эволюции: GEPA, SkillOpt, MetaWorld Model (MWM), Harness² и Continual Harness. ACE и ReHarness указаны как готовящиеся к выпуску. Можно также написать собственный Evolver.
Каковы результаты бенчмарков?
Во всех приведённых ниже запусках в качестве действующей модели использовалась GLM 5.3 Flash. Числа взяты из примеров README в репозитории и заявлены самими разработчиками.
OfficeQA (рецепт) содержит 172 тестовых вопроса о бюллетенях Министерства финансов США; оценка проводится по точному совпадению:
| Метод | Точность |
|---|---|
| Без адаптера | 0.541 |
| Начальный навык | 0.576 |
| GEPA | 0.580 |
| SkillOpt | 0.600 |
| Continual Harness | 0.634 |
| Harness² | 0.651 |
GEPA и SkillOpt обучаются на 50 вопросах, а затем тестируются в зафиксированном состоянии. Continual Harness и Harness² вместо этого обучаются во время однократной потоковой обработки тестового набора. Команда сообщает о приросте Harness² на 7,6 процентного пункта по сравнению с исходным запуском; 95%-й интервал составляет от +1,7 до +13,4.
CL-Bench (база данных, покер) тестирует среды с состоянием из статьи о бенчмарке непрерывного обучения. При исследовании базы данных MWM достигает точности 0,795. Базовый вариант бенчмарка с контекстом набирает 0,580. В эксплуатируемом покере MWM выигрывает 3,08 больших блайнда за раздачу против 2,51 у обучения в контексте.
ServeLearnBench (рецепт) обрабатывает поток из 624 запросов в службу поддержки розничной компании при скрытой меняющейся политике. MWM набирает 45,3 на тестах со скрытой политикой. Лучший обучаемый метод в таблице лидеров, CH, набирает 28,7. Оракул, которому известна политика, набирает 89,2.
Как Hermit сравнивается с другими оптимизаторами агентов?
| Характеристика | Hermit | GEPA | ACE | Agent Lightning |
|---|---|---|---|---|
| Что обучается | Внешний адаптер оболочки | Любой текстовый параметр (промпты, код) | Контекстный план действий | Промпты и веса модели |
| Изменяет веса модели | Нет | Нет | Не раскрыто | Да, посредством RL или SFT |
| Методы | 5 встроенных, пользовательские Evolver | Рефлексивная эволюция, выбор по Парето | Generator, Reflector, Curator | RL, оптимизация промптов, SFT |
| Цели развертывания | Codex, Claude Code, Pi; экспорт плагинов | DSPy (dspy.GEPA) | Не раскрыто | LangChain, OpenAI Agents SDK, AutoGen, CrewAI и другие |
| Лицензия | Apache-2.0 | MIT | Apache-2.0 | MIT |
| Ключевой результат | 0,795 на базе данных CL-Bench (заявлено самими разработчиками) | AIME 2025: от 46,6% до 56,6% (GPT-4.1 Mini) | +10,6% на AppWorld | Не раскрыто |
Как установить и развернуть систему?
Установите пакет из PyPI с помощью pip install hermit-harness или клонируйте репозиторий для доступа к примерам. CLI поддерживает команды check, train, eval, deploy и convert. Модели указываются в формате <backend>/<model id>. Поддерживаются бэкенды Fireworks, OpenAI, Anthropic, DeepSeek, vLLM, SGLang и Ollama.
hermit deploy создаёт рабочую область для Codex, Claude Code или Pi. hermit convert экспортирует обученный адаптер как нативный плагин для Codex, Claude Code, Pi или Hermes. Готовый адаптер для совместной работы в Lean координирует 5 агентов Codex, которые вместе доказывают одну теорему.
Основные выводы
- Hermit обучает внешний адаптер; модель и оболочка остаются неизменными.
- Доступны 5 методов: GEPA, SkillOpt, MWM, Harness² и Continual Harness.
- MWM достигает 0,795 на базе данных CL-Bench против 0,580 у варианта с контекстом.
- Адаптеры разворачиваются в Codex, Claude Code и Pi либо экспортируются как плагины.
- Результаты заявлены самими разработчиками, в основном получены в единичных запусках с использованием GLM 5.3 Flash.
Посмотрите репозиторий GitHub, страницу проекта и документацию. Также подписывайтесь на нас в Twitter и не забудьте присоединиться к нашему сабреддиту о машинном обучении с более чем 150 тыс. участников и подписаться на нашу рассылку. Постойте! Вы есть в Telegram? теперь к нам можно присоединиться и в Telegram.
Хотите сотрудничать с нами для продвижения своего репозитория GitHub, страницы на Hugging Face, релиза продукта, вебинара и т. д.? Свяжитесь с нами
Переведено автоматически с английского. Оригинал статьи — по ссылке ниже.