Исправлена ошибка, при которой скобки внутри аргумента tool-call LFM2.5 могли преждевременно закрывать вызов.
- Fixed: Исправлена обработка скобок в аргументах tool-call LFM2.5, чтобы они не закрывали вызов преждевременно.
Train transformer language models with reinforcement learning.
TRL — это библиотека для дообучения (post-training) трансформерных языковых моделей с использованием методов обучения с подкреплением, таких как SFT, DPO и GRPO.
Инструмент позволяет эффективно настраивать базовые модели под конкретные задачи, улучшая их поведение и соответствие предпочтениям пользователей. Он упрощает внедрение сложных алгоритмов оптимизации, делая процесс дообучения доступным через простые API и CLI.
👤 Кому подойдёт: ML-инженеры, исследователи в области NLP и разработчики, занимающиеся тонкой настройкой (fine-tuning) больших языковых моделей
Исправлена ошибка, при которой скобки внутри аргумента tool-call LFM2.5 могли преждевременно закрывать вызов.
Поддержка тонкой настройки Mistral Large 4 на одном узле, исправление смещения importance sampling и центрирование оценок в AsyncGRPO.
Поддержка AWS Trainium, оптимизация AsyncGRPO через tree attention, добавление Muse-Spark-Open и AMD GPU, типизация аргументов инструментов.
В TRL v1.15.0 добавлено слитое LM-головка для кратного увеличения длины последовательностей и снижение памяти, а также селективный активационный чекпоинтинг.
Исправлены критические ошибки обучения и падения в GRPO, RLOO и дистилляции, особенно для Gemma 3/4 и Phi-3.5.
Исправлены критические ошибки серверного режима vLLM и улучшена работа CLI-скриптов с аргументами и продолжением обучения.
Удалён устаревший модуль trl.losses, логарифмы вероятностей теперь потоковые, добавлен быстрый Triton-ядра для вычисления энтропии.
Поддержка обучения на 1M+ токенов, оптимизация производительности через использование тензорных ядер и перенос потерь из Liger-Kernel.
Релиз v1.12.0 — технический дубликат v1.11.0, опубликованный случайно; реальных изменений нет.
DistillationTrainer стал стабильным с поддержкой VLM, AsyncGRPO получил OpenEnv и контроль сэмплирования, обновлены дефолты SFT/GRPO.
Исправлены тесты для bitsandbytes 0.50.0 и восстановлено тестирование NemotronH GRPO/RLOO после фикса в transformers.
Исправлены критические ошибки в GRPO с vLLM/PEFT, улучшена токенизация датасетов и добавлен новый API парсинга ответов.
В TRL v1.7.0: SFT по умолчанию использует chunked_nll для экономии VRAM, добавлен экспериментальный GMPO-тренажер и улучшена работа с MoE и vLLM.