Игорь Градов
Игорь Градов
6 мин
ai

«Давайте просто развернём свою LLM на 1Т параметров»: что пришлось построить вокруг неё в Битрикс24

Сергей Нотевский, руководитель AI-платформы в Битрикс24, на конференции Saint HighLoad++ в июне рассказал, как команда прошла путь от единственной точки доступа к модели до полноценной платформы, и каждый шаг этого пути полезен любому, кто думает о собственном ИИ-сервисе на российской инфраструктуре.

«Давайте просто развернём свою LLM на 1Т параметров»: что пришлось построить вокруг неё в Битрикс24
Почему это важно

Битрикс24 обслуживает миллионы пользователей в РФ и СНГ, и вопросы хранения данных, требований 152-ФЗ и выбора между внешним API и собственным развёртыванием здесь решаются не в теории, а в продакшене. Опыт команды показывает реальную цену фразы «давайте просто развернём свою LLM (большую языковую модель, нейросеть, которая генерирует текст) на 1Т параметров».

Доклад Сергея Нотевского на Saint HighLoad++ и его текстовая версия на Хабре описывают инженерную кухню, которую обычно не показывают. За простой идеей «поставить свою модель» стоит цепочка решений: от лицензионной проверки весов до разделения нагрузки между чатом и агентами. Для российского рынка, где вопрос «где обрабатываются данные клиентов» стоит остро, этот разбор особенно ценен.

Что понадобится

  • Понимание, зачем вашему продукту собственная модель, а не внешний API (MaaS, model as a service, то есть провайдер запускает модель, вы платите за токены)
  • Доступ к вычислительным мощностям с GPU (графическими процессорами, на которых работают нейросети)
  • Движок для запуска моделей (в докладе упоминается проверка совместимости движка с форматом API и оптимизациями)
  • Инженерная команда, которая возьмёт на себя очереди, кэширование, мониторинг и обработку пиков
  • Время на тестирование: проверка модели «с витрины» и модель в продакшене отличаются радикально

Пошаговая инструкция: от одного endpoint до платформы

  1. Определите, зачем вам self-hosted. По словам Нотевского, при выборе между внешним API и собственной инфраструктурой команда Битрикс24 смотрела на три вещи: данные (что приходит в запросе, какие ограничения на обработку, где допустимо выполнять), гибкость (выбор моделей, лимиты и приоритеты под сценарии) и экономика (сравнение цены внешнего API с расходами на мощности и команду). Переезд сам по себе не означает, что токен (единица текста, которую обрабатывает модель) стал дешевле.

  2. Проверьте модель до того, как продукт от неё зависит. Карточка на Hugging Face (крупнейший каталог открытых моделей) показывает контекст, бенчмарки (результаты стандартных тестов) и требования к памяти. Но этого мало. Отдельно проверяйте движок: поддерживает ли он нужный формат API и оптимизации. Формат весов сопоставьте с доступным оборудованием. И обязательно прочитайте лицензию: возможность скачать веса не равна разрешению на коммерческое использование.

  3. Выберите размер модели вместе с требованиями к качеству. Если компактная модель справляется, нет смысла занимать дорогой вычислительный пул. Крупную подключайте там, где выигрыш в качестве оправдывает ресурсы. Считайте стоимость законченной задачи: дешёвый вызов бесполезен, если после него задачу приходится решать заново.

  4. Разделите нагрузку по профилю. Когда несколько сценариев (чат, обработка документов, агентные задачи) используют общие мощности, короткая реплика в чате встаёт в очередь за длинным документом. Команда Битрикс24 разделила пулы по трём профилям:

  5. Быстрый интерактив. Важны TTFT (time to first token, время до первого токена, то есть сколько пользователь ждёт начала ответа) и скорость генерации. Нужен резерв мощностей, даже если часть простаивает.
  6. Длинный контекст. Требует много памяти под KV-cache (кэш внимания модели, где хранится обработанный контекст). Это ограничивает параллельность.
  7. Многошаговые задачи. Длительность зависит от цепочки вызовов ИИ-агента (программы, которая сама решает, какие действия предпринять) и объёма генерации.

  8. Не надейтесь на «просто добавить реплик». Свободные мощности нужно получить, загрузить веса, подготовить окружение и проверить готовность. Всплеск нагрузки может случиться быстрее. Запас нужен заранее, планировать его приходится с учётом типа работы в пуле.

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

Как это выглядит на практике в Битрикс24

В CRM после звонка ИИ помогает менеджеру получить саммари (краткое содержание разговора), заполнить карточку клиента и оценить качество беседы. Для пользователя это один сценарий, и время ожидания важно на весь сценарий целиком. Но за одним пользовательским запросом стоит несколько обращений к модели. У агента число шагов зависит от хода решения задачи. Поэтому по числу запросов в API трудно понять, сколько работы предстоит платформе. Именно для таких случаев и нужно разделение пулов: чат менеджера не должен ждать, пока закончится обработка длинного документа в соседнем сценарии.

Частые ошибки

Считать, что скачать модель равно запустить в проде. Успешно ответить на один запрос и обслуживать продукт с живыми пользователями, по словам Нотевского, разные задачи. Нужны параллельность, резерв и тестирование обновлений.

Игнорировать лицензию. Открытые веса (open weights, когда параметры модели доступны для скачивания) не означают свободу коммерческого использования. Ограничения бывают существенными.

Переезжать на self-hosted ради экономии без расчётов. Мощности оплачены и тогда, когда полезной работы нет. Задачи распределения запросов, очередей, кэширования и обработки пиков, которые у провайдера спрятаны за API, при переезде становятся вашими и тоже входят в себестоимость.

Смешивать все типы нагрузки в одном пуле. Длинный reasoning (когда модель «рассуждает» и генерирует развёрнутую цепочку мыслей) блокирует место для коротких реплик. Без разделения пулов пользователь чата платит временем ожидания за чужую задачу.

Что делать с этим прямо сейчас, по ролям

Автору Дзена и копирайтеру. Если вы используете ИИ для контента, этот разбор объясняет, почему один и тот же сервис иногда отвечает мгновенно, а иногда «думает» минуту. За кулисами идёт борьба за вычислительные ресурсы. Понимание этого помогает выбирать время работы и реалистично оценивать, чего ждать от российских сервисов.

Маркетологу и продакт-менеджеру. Выбор между MaaS и self-hosted влияет на бюджет напрямую. Доклад Нотевского даёт чеклист: данные, гибкость, экономика. Если ваш продукт работает с персональными данными в РФ, вопрос «где обрабатывается запрос» перестаёт быть техническим и становится юридическим.

Предпринимателю в РФ и СНГ. Битрикс24 показал, что развернуть LLM на своих мощностях реально, но дорого не только в деньгах, а в инженерных задачах. Если вы думаете о собственном ИИ-сервисе, начинайте с вопроса «оправдывает ли выигрыш в качестве дополнительные ресурсы», а не с покупки GPU.

Мнение редакции dzen.guru

Доклад Нотевского ценен именно тем, чего в нём нет: маркетинговых обещаний. Фраза «давайте просто развернём свою LLM на 1Т параметров» звучит иронично, потому что «просто» здесь не бывает. Команда честно описала, что переезд с внешнего API не сделал токен дешевле автоматически и что каждый слой платформы (очереди, пулы, мониторинг качества) пришлось строить отдельно.

По моим наблюдениям, большинство российских компаний, которые сейчас думают о self-hosted LLM, недооценивают именно эту «обвязку». Модель можно скачать за час. А вот платформу вокруг неё придётся строить месяцами. Если у вас нет инженерной команды такого уровня, внешний API (YandexGPT, GigaChat) остаётся разумным выбором, по крайней мере для старта.

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

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

Хотите разобраться в нейросетях на практике?

В dzen.guru мы тестируем ИИ-инструменты и показываем, как применять их в контенте и бизнесе без собственного дата-центра

Попробовать dzen.guru
Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

RTX 5070 Ti против 11 российских облаков: локальная модель не уступила и обошлась в 37 раз дешевле
ai

RTX 5070 Ti против 11 российских облаков: локальная модель не уступила и обошлась в 37 раз дешевле

Компания или частный автор не привлекала инвестиции, а провела независимое сравнение локальной видеокарты с российскими облачными провайдерами ИИ, поэтому…

6 мин
Поэзия агентной разработки, или Как теперь писать код и не утонуть в легаси
ai

Поэзия агентной разработки, или Как теперь писать код и не утонуть в легаси

Компания или продукт в источнике — это статья на Хабре (русскоязычная). Автор — разработчик с опытом в Яндексе, Clojure, Flutter. Давайте напишем по плану…

6 мин
Локальный ассистент для Zoom, часть 10: NLI работает на коротких фразах, но ломается после 120 знаков
ai

Локальный ассистент для Zoom, часть 10: NLI работает на коротких фразах, но ломается после 120 знаков

Эта статья написана в формате how-to и основана на личном опыте автора, описанном в его блоге о разработке локального ассистента «Чароит» для Zoom. Все факты,…

7 мин