Перейти к содержимому

SageMaker: свой цикл обучения LLM без управления GPU

Короткий ответ

AWS добавила в бессерверную кастомизацию моделей SageMaker AI API сессий обучения. Цикл обучения LLM (supervised fine-tuning, обучение с подкреплением или собственные цели) вы пишете на Python у себя, а GPU-работу выполняет SageMaker. Оплата идёт за обработанные токены, поэтому время локального кода наград ничего не стоит.

Что это значит для операций

Для B2B-компании на 10-200 человек это важно, только если в команде уже кто-то дообучает модели: например, обучает модель ответов поддержки по собственным проверкам качества или модель квалификации лидов по своим правилам оценки. Тогда не нужно выбирать между фиксированным управляемым рецептом и содержанием GPU-кластера, а оплата за токены делает эксперименты дешевле для сравнения. Если вы лишь вызываете облачные модели через API, для вас ничего не меняется. Первый шаг - запустить пример на GSM8K со своей функцией награды и посмотреть, сколько стоит один прогон, прежде чем к чему-то обязываться.

AWS расширила бессерверную кастомизацию моделей в Amazon SageMaker AI API сессий обучения, сообщает блог AWS Machine Learning. Цель - снять компромисс при дообучении LLM: полностью управляемые сервисы просты, но рецепт в них зафиксирован, а менее управляемые варианты дают контроль ценой самостоятельной работы с инфраструктурой.

Что делают API

Операции forward_backward(), optim_step() и sample() становятся вызовами API SageMaker в рамках живой сессии, где модель остаётся загруженной на GPU. Из них вы собираете любую нужную процедуру. Сервис берёт на себя настройку среды выполнения, распределённый запуск, синхронизацию градиентов, восстановление после сбоев и изоляцию клиентов. Сам цикл работает на вашей машине и обучает адаптер LoRA поверх выбранной базовой модели.

SageMaker Python SDK предоставляет три клиента, которые создаются по очереди: ServiceClient для настроек платформы (роль выполнения, место вывода в S3, необязательные ключ KMS и конфигурация VPC), TrainingClient для обучения и контрольных точек и SamplingClient для генерации и оценки. Активная сессия также отдаёт OpenAI-совместимую конечную точку chat completions.

Оплата и место среди других вариантов

Оплата идёт за обработанные токены. По данным AWS, пока ваш код оценивает пакет, загружает данные или пишет логи, время GPU не тарифицируется. Стоимость зависит от объёма датасета и генерации, а не от времени работы по часам или размера кластера.

AWS ставит эти API между двумя уже существующими вариантами. Они дают гораздо больше контроля над алгоритмом, чем управляемая бессерверная кастомизация, и требуют заметно меньше операционной работы, чем SageMaker Training Jobs или HyperPod. Работающая сессия учитывается в квоте одновременных сессий, пока её не остановят или она не истечёт.

Поддерживаемые техники и cookbook

Те же примитивы покрывают supervised fine-tuning с функцией потерь cross-entropy, обучение с подкреплением с потерями ppo, importance_sampling или cispo и собственные цели, например оптимизацию предпочтений или дистилляцию. AWS также выпустила cookbook по сессиям обучения с готовыми рецептами SFT и RL. Список поддерживаемых базовых моделей и регионов приведён в документации, в источнике его нет.

Результаты, о которых сообщает AWS

В примере с GRPO на математическом бенчмарке GSM8K, с адаптером LoRA для GPT-OSS 20B, 10 шагов обучения на 40 задачах подняли точность на отложенной выборке с 56 до 75 процентов. В рецепте cookbook по соревновательному программированию 50 шагов по 128 задач с 8 ответами на каждую, в два хода, подняли точность на 200 отложенных задачах с 40 до 50,5 процента. Это собственные прогоны AWS, а не независимые результаты.

Для кого это

AWS адресует API исследователям постобучения, командам, которым нужна нестандартная функция потерь или учебная программа данных, тем, кто строит агентное и многоходовое RL, и ML-инженерам, которым стало тесно в дообучении на конфигах.

Источник: AWS Machine Learning Blog

Следующий шаг

Visibility Analyzer

Новость об ИИ не скажет, как ассистенты видят ваш сайт. Это проверяет Visibility Analyzer на живом сайте: в каких ответах вас цитируют, до каких страниц движок не дотягивается и что чинить первым. Запуск бесплатный.

Запустить бесплатный аудит видимости

Запуск бесплатный, карта не нужна.

Стоимость
Бесплатно
Срок
Один прогон, минуты

Бесплатный тариф: два анализа в день, без карты.