← к умной ленте

Hugging Face показали, как через multi-harness RL сделать модель одинаково сильной во всех coding-агентах

Hugging Face выложили гайд по multi-harness RLi — обучению с подкреплением, при котором модель тренируется сразу внутри нескольких реальных coding-агентов (харнессов), а не одного. Проблема, которую решают: одна и та же модель может набирать 62% в одном агентном харнессе и всего 33% в другом — качество сильно зависит от обвязки, а не только от самой модели.

Чтобы это исправить, модель подключают к прокси, который понимает все основные API-форматы coding-агентов, и обучают сразу через несколько харнессов одновременно, без изменения самих харнессов. В результате модель LFM2.5-2.6B от Liquid AI выросла в точности и стала стабильно хороша во всех протестированных обвязках, а не только в той, где её тренировали.

62% vs 33%точность одной модели в разных харнессах
42%→54%рост точности LFM2.5-2.6B после RL
31%сокращение вызовов инструментов
  • По данным источника 1, прокси понимает четыре API-формата coding-агентов: OpenAI Chat Completions, OpenAI Responses, Anthropic Messages и Gemini; он записывает точные token ids и logprobs, которые семплировал vLLM, и обучение идёт на этих данных
  • Harness'ы работают без единой правки: источник 1 называет Claude Code, Codex и OpenCode; источник 2 указывает четыре обвязки — Claude Code, Codex, OpenCode и Mini-SWE-Agent
  • Точность LFM2.5-2.6B после мульти-харнесс обучения выросла с 42% до 54% (по данным источника 1) / с 42,2% до 54,2% (по данным источника 2), улучшения зафиксированы во всех обвязках
  • Обучение только внутри OpenCode поднимало сам OpenCode с 34% до 58%, но итоговая мульти-харнесс модель оказалась лучше во всех обвязках сразу
  • Бонус за решение задачи за меньшее число шагов сократил количество вызовов инструментов на 31% на задачах, которые решили обе версии модели
  • SFTi на 3189 успешных траекториях модели Qwen3.8-27B дал точность лишь 47,5% — ниже обоих RL-прогонов, то есть имитация большой модели не заменяет практику в реальной среде
  • Источник 2 указывает архитектуру из трёх компонентов: OpenEnv записывает обращения к модели, токены и вероятности; Harbor запускает одинаковые задачи в контейнерах через разные обвязки; TRL использует собранные данные для обучения (async GRPOi)
Что дальше

Hugging Face открыли весь код проекта: прокси для записи траекторий в OpenEnv, тренер TRL с async GRPO, набор задач, SFT-данные и семь обученных моделей — эксперимент пока ограничен одним семейством задач, но подход предлагается как способ закладывать адаптацию к разным обвязкам прямо в обучение.

Здесь появится ссылка, когда это произойдёт.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖