Авито построил Aviflow: ML-платформа для распределённого обучения LLM на HGX

Старший разработчик ML-платформы Авито Павел превратил свой доклад с Kuber Conf в статью на Хабре. Он описывает путь компании от DevBox, выделенных машин с доступом по SSH, к cloud-native платформе Aviflow. Она нужна для распределённого обучения LLM на оборудовании HGX. Появление больших языковых моделей добавило команде специфичный инструментарий и усложнило жизнь, поэтому ручную работу заменили платформой. • Было: DevBox, SSH и ручной запуск задач. • Стало: Aviflow, cloud-native платформа. • Обучение LLM запускается без ручной возни с машинами.

AI-обработка оригинала Хабр: Машинное обучение; редакция Hamidun News
Авито построил Aviflow: ML-платформа для распределённого обучения LLM на HGX
Источник: Хабр: Машинное обучение. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникХабр: Машинное обучение ↗
Главный редактор
БылоDevBox, SSH и ручной запуск задач.
СталоAviflow, cloud-native платформа.
Ключевой факт #3Обучение LLM запускается без ручной возни с машинами.

Авито прошёл путь от выделенных машин с доступом по SSH до собственной cloud-native платформы Aviflow, на которой обучаются большие языковые модели. Старший разработчик ML-платформы Павел занимается MLOps полтора года. Он выступил с докладом на Kuber Conf и пересобрал его в статью на Хабре. Название обещает «обучение LLM по клику» на серверах HGX. Видимая часть материала обрывается на истории платформы, поэтому конкретных цифр по числу узлов и GPU пока нет. Зато хорошо описана эволюция, через которую проходят многие компании с растущей ML-командой.

Как всё начиналось: DevBox и SSH

Когда в Авито было немного дата-сайентистов, каждый работал своим набором инструментов. Главным был DevBox, выделенная машина. Специалист заходил на неё по SSH, собирал датасеты, обучал модели и делал остальную работу руками. Пока людей мало, схема терпима. Машина закреплена за человеком, конфликтов за ресурсы нет, а любую проблему лечит один админ.

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

LLM добавили хаоса

Поверх этого в компании добавили LLM. По словам автора, у неё свой инструментарий, и жизнь она не облегчила. Причина понятна из самой природы задачи. Модель не помещается на одну карту или обучается слишком долго, поэтому нужны несколько GPU, часто на нескольких узлах. Тогда DevBox перестаёт работать как единица ресурса. Нужны планировщик, изоляция окружений, воспроизводимые запуски и понятная отчётность по загрузке.

Ответ Авито называется Aviflow. Это cloud-native платформа, где обучение описывается как задача, а не как набор ручных действий на конкретной машине.

Почему HGX и Kubernetes

HGX — референсная серверная платформа NVIDIA, обычно на восемь GPU, связанных высокоскоростной шиной NVLink через NVSwitch. Для распределённого обучения важна именно связность. Градиенты нужно синхронизировать быстро, иначе GPU будут ждать друг друга. Выступление прошло на Kuber Conf, значит, оркестрация построена вокруг Kubernetes, и серверы HGX становятся пулом ресурсов, а не личными машинами.

Ключевые факты из доступной части материала:

  • Автор: Павел, старший разработчик ML-платформы Авито, полтора года в MLOps.
  • Платформа: Aviflow, cloud-native.
  • Предшественник: DevBox, выделенные машины с доступом по SSH.
  • Железо: серверы HGX.
  • Задача: распределённое обучение LLM.
  • Формат: доклад на Kuber Conf и разбор на Хабре, есть видеозапись.

Что можно взять себе

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

Практический порядок действий такой: сначала общий пул GPU и очередь, затем стандартизованные окружения, потом распределённый запуск и мониторинг. Начинать с «кнопки» бессмысленно, если под ней нет учёта ресурсов.

Для деталей, включая архитектуру Aviflow, схему планирования и результаты, нужно читать полный текст на Хабре или смотреть запись доклада. Именно там должны быть цифры по загрузке и скорости запуска, которых нет в анонсной части.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: как всё начиналось: DevBox и SSH?

Когда в Авито было немного дата-сайентистов, каждый работал своим набором инструментов. Главным был DevBox, выделенная машина. Специалист заходил на неё по SSH, собирал датасеты, обучал модели и делал остальную работу руками. Пока людей мало, схема терпима. Машина закреплена за человеком, конфликтов за ресурсы нет, а любую проблему лечит один админ. Потом выросло число специалистов и отделов. Коллеги блокировали машины целиком и выполняли задачи вручную. GPU простаивали между запусками, а очередь превращалась в переписку в чатах.

Что известно по теме: LLM добавили хаоса?

Поверх этого в компании добавили LLM. По словам автора, у неё свой инструментарий, и жизнь она не облегчила. Причина понятна из самой природы задачи. Модель не помещается на одну карту или обучается слишком долго, поэтому нужны несколько GPU, часто на нескольких узлах. Тогда DevBox перестаёт работать как единица ресурса. Нужны планировщик, изоляция окружений, воспроизводимые запуски и понятная отчётность по загрузке. Ответ Авито называется Aviflow. Это cloud-native платформа, где обучение описывается как задача, а не как набор ручных действий на конкретной машине.

Что известно по теме: почему HGX и Kubernetes?

HGX — референсная серверная платформа NVIDIA, обычно на восемь GPU, связанных высокоскоростной шиной NVLink через NVSwitch. Для распределённого обучения важна именно связность. Градиенты нужно синхронизировать быстро, иначе GPU будут ждать друг друга. Выступление прошло на Kuber Conf, значит, оркестрация построена вокруг Kubernetes, и серверы HGX становятся пулом ресурсов, а не личными машинами. Ключевые факты из доступной части материала: Автор: Павел, старший разработчик ML-платформы Авито, полтора года в MLOps. Платформа: Aviflow, cloud-native. Предшественник: DevBox, вы

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Практика · Hamidun Academy

Соберите рабочего ИИ-агента или сервис своими руками без ручного кода

В Академии Жемала Хамидуна (academy.hamidun.com) открыт бесплатный 72-часовой тест-драйв: интерактивные скетч-уроки по Claude Code и Cursor, живой Tech Radar и готовые шаблоны агентов.

Открыть 72ч бесплатный доступ →Интенсив по Вайб-кодингу
Что вы думаете?
Загружаем комментарии…