Журнал · Rit.work

ReFlow повторно использует траектории и ускоряет RL-постобучение LLM

ReFlow отделяет генерацию траекторий от обучения, перераспределяет GPU во время работы и повышает пропускную способность RL-постобучения LLM до 2,06 раза.

Rit.work
Студия разработки
16 октября 2026 г.3 мин чтения

Материал подготовлен автоматически по первоисточникам: ссылки на них — в конце статьи.

Постобучение LLM с подкреплением удалось ускорить без заметного ухудшения итоговой награды. Команда из The University of Hong Kong, University of Science and Technology of China, Alibaba Group и Southeast University представила ReFlow: хотя препринт не прошёл рецензирование и все числа получили сами авторы, система обошла синхронные и асинхронные аналоги при сопоставимом ходе обучения. Для команд с собственной инфраструктурой это предлагает альтернативу простому наращиванию GPU под генерацию ответов.

Свежие траектории перестают быть обязательными для каждого шага

При обучении с подкреплением модель генерирует ответы или последовательности действий, получает награду и обновляет параметры. Генерация идёт последовательно, а её длительность меняется вместе с длиной ответа, числом обращений к инструментам и задержками внешней среды.

Синхронная система ждёт, пока закончит вся партия. Асинхронная запускает генерацию и обучение параллельно, но сталкивается с выбором: брать почти свежие данные и сохранять простои либо сильнее отставать от текущей модели и рисковать устойчивостью обучения.

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

Простое повторение старых примеров для этого не подходит: модель, которая создала траекторию, может заметно отличаться от текущей. ReFlow ограничивает возраст данных, регулирует долю повторных примеров и уменьшает их вклад в функцию потерь. Два связанных цикла отвечают за подачу данных в обучение и отбор внутри буфера.

Архитектура дополняет повторное использование опыта эластичным пулом ресурсов. Рабочий процесс может сменить роль с генерации на обучение без полного перезапуска среды, а планировщик следит за скоростью этапов и перераспределяет GPU. Он также меняет число параллельных запросов к модели, когда длина ответов и нагрузка меняются по ходу обучения.

Ускорение проверили на рассуждениях, коде и работе с инструментами

ReFlow сравнили с VeRL, one-step-off и VeRL-async. Во всех случаях использовали одинаковые программные основы: vLLM для генерации и FSDP2 для обучения. Проверка охватывает модели семейства Qwen3, кластеры до 128 GPU, математические задачи DAPO-Math-17K, программирование на APPS и сценарий ReTool с обращением к песочнице для кода.

На этих конфигурациях ReFlow обрабатывал данные в 1,07–2,06 раза быстрее лучшего из выбранных аналогов. Выигрыш сохранился как в задачах с одним ответом, так и в многошаговых сценариях, где модель вызывает инструменты и взаимодействует со средой.

Разница связана не только с повторным использованием траекторий. В одном из сравнений доля времени простоя обучающих процессов снизилась с 55,8% до 15,5%: буфер давал им данные, пока генераторы завершали длинные ответы. Перераспределение ресурсов и адаптивное управление генерацией дополнительно сокращали ожидание между этапами.

Кривые награды у ReFlow остались сопоставимы с базовыми системами, а целевых уровней система достигала раньше по реальному времени. Здесь награда показывает устойчивость самого обучения на выбранных задачах, а не качество готовой модели на независимом наборе тестов.

Планы меняются там, где генерация уже стала узким местом

Работа относится к командам, которые сами проводят RL-постобучение и управляют кластером. Для продукта, который только вызывает чужую модель через API, ReFlow не меняет архитектуру приложения: система ускоряет обучение, а не рабочие запросы пользователей.

Если обучение регулярно простаивает в ожидании траекторий, повторное использование опыта стоит рассматривать до закупки дополнительных GPU. Оно требует хранить траектории вместе с версией модели и наградами, контролировать их свежесть и разрешать рабочим процессам менять роли. Эти решения затрагивают формат данных, планировщик и устройство кластера, поэтому добавить их как локальную оптимизацию в конце проекта не получится.

Максимальный коэффициент ускорения нельзя напрямую считать такой же скидкой на вычисления. Работа измеряет число обработанных токенов за секунду и ход награды, а практическая экономия зависит от конфигурации кластера, длительности обучения и того, насколько часто система сможет занимать освобождённые GPU полезной работой.

ReFlow пока разумнее использовать как ориентир для собственной архитектуры и экспериментов, а не как готовую замену существующему контуру. В тексте работы разработчики обещают выпустить код после необходимых согласований. До этого воспроизведение потребует самостоятельно собрать буфер, правила отбора, переключение ролей и адаптивный планировщик.

Источники

Пауза в чтении

Похоже на вашу задачу?

Расскажите, что собираете. За полчаса разложим на этапы и назовём сроки — это бесплатно и ни к чему не обязывает.

Rit.work

Студия разработки

Собираем мобильные приложения и помогаем командам получать от AI реальную пользу. Основатель и команда, работаем удалённо — с клиентами в России и за рубежом.

← Ко всем материалам
Понравилось? Обсудим вашу задачу