ML-разработка для бизнеса: зачем нужна и как проходит проект

10 ноября 2026 г.
Технологии

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

Зачем бизнесу ML-разработка и машинное обучение

Правила и отчёты хорошо работают, пока закономерность можно записать явно. ML-разработка нужна там, где это не получается: закономерность скрыта в большом объёме данных, правил слишком много или они быстро устаревают.

Типичные задачи:

  • прогноз спроса, продаж и загрузки ресурсов;
  • оценка риска: кредитного, страхового, мошенничества;
  • классификация и маршрутизация обращений, документов и заявок;
  • поиск аномалий в операциях и работе оборудования;
  • рекомендации товаров и действий.

Результат ML-разработки — не абстрактная «умная система», а модель, встроенная в рабочий процесс: она ускоряет рутинные решения, может снижать долю ошибок и освобождает специалистов для сложных случаев.

Какие подходы используются в ML-проектах

ML (машинное обучение) — часть искусственного интеллекта: система учится на данных, а не работает по правилам, записанным вручную. Ниже приведены основные подходы, они различаются задачей и типом данных.

ПодходЧто делаетТипичные задачиЧто нужно на входе
Классический MLОбучается на исторических данных, чаще всего табличныхПрогноз спроса, оценка риска, классификация, поиск аномалий, рекомендацииИсторические данные достаточного объёма и качества; для классификации и прогноза нужна целевая переменная, для кластеризации и поиска аномалий она может отсутствовать
Генеративный ИИ и языковые модели (LLM)Создают новое содержание: текст, изображения, код; работают с неструктурированными даннымиОтветы по документам, резюмирование, извлечение данныхДокументы, правила, примеры
Распознавание изображений, звука и сигналов (Computer Vision, Speech/Audio, Signal ML)Находит закономерности в изображениях, аудио, видео и показаниях датчиков и переводит их в классы, текст или числовые оценкиВыявление дефектов на производстве, распознавание документов и лиц, распознавание речи, поиск аномалий и контроль оборудования по вибрацииИзображения, аудио, видео или временные ряды с датчиков; для обучения с учителем — размеченные примеры («дефект / нет дефекта»), для поиска аномалий разметка может не потребоваться; данные предварительно очищают и подготавливают

Распознавание и генерация чаще всего строятся на глубоком обучении, то есть на нейронных сетях, а классический ML обходится без них; при этом в распознавании нередко применяют и классические методы на заранее подготовленных признаках. Выбор подхода определяется задачей, объёмом данных и требованиями к качеству, стоимости и скорости: для классификации текстов могут применяться как классические методы, так и языковые модели, а для работы с документами — сочетание распознавания, правил и ML. Не каждая задача требует ML. Чтобы показать, что произошло, достаточно аналитики и BI: отчётов и панелей. ML нужен для прогноза и классификации, когда закономерности трудно записать правилами. Он оправдан и там, где правила возможны, но их слишком много, они быстро устаревают или обходятся дороже модели. Подходы часто сочетаются: например, языковая модель извлекает данные из писем, а классическая модель принимает решение. Как выбрать направление ИИ в бизнесе, разобрано в статье «Консалтинг по внедрению ИИ в бизнес-процессы».

Этапы ML-разработки: составляющие проекта и результат

В таблице описан стандартный проект, состав этапов зависит от задачи.

ЭтапЧто происходит на этапеРезультат
1. Постановка задачиФормулируется задача в терминах данных и метрик, определяется, как будет измеряться успехОписание задачи, метрики успеха, критерии приёмки
2. Аудит данныхОцениваются полнота, качество, разметка, ограничения доступаОтчёт о данных: что пригодно, чего не хватает, риски
3. ПрототипСтроится простая базовая модель (baseline) и проверяется гипотезаПрототип и оценка: стоит ли идти дальше
4. Разработка моделиПодбираются признаки и (или) архитектура, готовятся данные, обучаются и сравниваются варианты с базовым решениемОбученная модель, отчёт о качестве, воспроизводимый код обучения
5. ИнтеграцияМодель оформляется как API-сервис, пакетный процесс или встроенный модуль в зависимости от требований к задержке и нагрузке и подключается к системам заказчикаРаботающее решение в согласованном виде (API, пакетный процесс, модуль), документация
6. Эксплуатация и сопровождениеНастраиваются мониторинг качества, входных данных, задержки, нагрузки и стоимости, а также дообучение, передаются знанияМониторинг качества модели, план обновлений, обученная команда

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

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

Самая частая причина остановки ML-проекта на любом этапе — не алгоритм, а данные. На старте — их недостаток и некачественное обучение, а после запуска — отсутствие мониторинга динамики, которое приводит к деградации модели. — эксперт «Пруфтек ИТ»

Как принимать результат ML-разработки

Приёмка ML-системы сложнее приёмки обычного программного обеспечения: ошибки неизбежны, вопрос состоит в том, достаточно ли они редки. На старте согласуются метрики, способ проверки и целевые ориентиры; после аудита и прототипа фиксируются достижимые пороги следующего этапа.

  1. Метрика и порог. Какая метрика соответствует задаче и какое значение считается достаточным: для классификации — precision (доля верных срабатываний среди всех срабатываний), recall (доля найденных случаев среди всех реальных) и F1 (баланс этих двух показателей) либо доля ошибок, для прогноза числовых значений — MAE, RMSE и MAPE (разные способы измерить среднюю ошибку прогноза).
  2. Сравнение с текущим процессом. Модель сопоставляется с ручной работой, правилами или простой эвристикой по согласованным метрикам. Требование «не хуже» не универсально: допустим согласованный компромисс, например немного ниже качество при существенно большей скорости и передаче сомнительных случаев человеку. Без такого сравнения значение метрики не информативно.
  3. Проверка на данных заказчика. Тест на отложенной выборке (части данных, которую модель не видела при обучении и подборе параметров), желательно на данных за самый свежий период; для временных данных применяется разбиение по времени, исключающее попадание в обучение информации из будущего.
  4. Цена ошибок. Разные ошибки имеют разную цену: пропущенное мошенничество и ложное срабатывание не равноценны. Метрика выбирается с учётом этого.
  5. Устойчивость. Как модель ведёт себя на редких и нестандартных случаях.
  6. Воспроизводимость. Код обучения, версии данных, параметры, зависимости, среда выполнения и версия обученной модели позволяют повторить результат.
  7. Эксплуатация. Скорость ответа, нагрузка, мониторинг и порядок обновления.
  8. Проверка интеграции и отказоустойчивости. Помимо качества модели проверяются корректность API и обмена данными, время ответа под нагрузкой, поведение при ошибках внешних сервисов, журналирование, права доступа, мониторинг деградации и возможность отката на предыдущую версию.
  9. Права и документация. Кому принадлежат модель и код, что передаётся (включая данные для дообучения, конвейер подготовки данных, тесты и инструкцию по эксплуатации), какая документация.

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

Пример критериев приёмки: маршрутизация обращений

Типовая задача: модель относит входящие обращения к одной из тематик для автоматической маршрутизации.

КритерийФормулировка для примераКак проверяется
Качество классификацииДоля верно определённых тематик на отложенной выборке не ниже согласованного порогаВыборка, не использовавшаяся при обучении, за самый свежий период
Сравнение с текущим процессомДоля ошибочно направленных обращений не выше согласованного уровня либо согласованный компромисс по качеству и скоростиСопоставление на одном и том же наборе обращений
Доля автоматической обработкиДоля обращений, обрабатываемых автоматически при допустимом уровне ошибок; сомнительные случаи передаются человекуОтчёт по выборке и по очереди ручной проверки
Редкие тематикиДля редких категорий качество не ниже согласованного минимумаОтдельный отчёт по каждой категории
Скорость ответаВремя обработки одного обращения укладывается в требование интеграцииНагрузочная проверка в среде заказчика
ВоспроизводимостьРезультат обучения повторяется по документации и сохранённым версиям данныхПовторный запуск силами заказчика
ПередачаКод, модель, документация и инструкция по дообучению переданыАкт приёма-передачи

Значения порогов неуниверсальны и зависят от задачи и цены ошибки, но есть ориентиры. Для прогнозов числовых величин часто используют шкалу Льюиса (1982) по метрике MAPE: до 10% — высокая точность, 10–20% — хорошая, 20–50% — приемлемая, выше 50% — неточный прогноз (Statology). Для классификации обращений ориентиром служит точность около 90%: в руководстве Anthropic по маршрутизации обращений с помощью языковых моделей целью названа точность 90% и выше по одному заголовку и краткому описанию (документация), а в магистерской работе Университета Аалто по маршрутизации ИТ-обращений модель показала F1 около 90% на тестовой выборке и 86% в двухнедельной эксплуатации (работа).

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

От чего зависят сроки и стоимость ML-разработки

Срок и стоимость разработки ML-решений зависят от нескольких факторов. Больше всего влияют данные: разметка, очистка и получение доступов могут занять больше времени, чем сама разработка. Затем идёт сложность задачи: нужна ли высокая точность, одна модель или набор, насколько редки события. Ответ в реальном времени и высокая нагрузка усложняют архитектуру, а требование объяснять решения, например регулятору, ограничивает выбор алгоритмов. Работа в закрытой среде и ограничения на данные увеличивают объём работ, как и интеграция: чем больше систем и хуже их интерфейсы, тем дольше проект. Наконец, стоимость зависит от того, нужны ли дообучение и поддержка после запуска.

Перед началом ML-разработки важно определить, какую задачу должна решать система, доступны ли необходимые данные и как будет проверяться результат. Если эти вопросы уже сформулированы, оценить осуществимость и состав проекта можно с командой «Пруфтек ИТ», которая занимается разработкой ИИ-решений под задачи бизнеса.

Частые вопросы

Что такое машинное обучение простыми словами?

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

Какие задачи бизнеса решает машинное обучение?

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

Можно ли начать с небольшого проекта?

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

Нужны ли заказчику собственные специалисты по данным?

Для приёмки и сопровождения необходим как минимум один ответственный за задачу и эксперт предметной области. Специалист по данным упрощает взаимодействие, но не обязателен, если знания и документация передаются команде. Если собственных специалистов нет, варианты разобраны в материале «Где найти AI/ML-специалистов».

Что делать, если данные нельзя передавать за пределы компании?

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