Чтение 6 минут

ИИ, который создаёт других ИИ: как работает AutoML


ИИ, который создаёт других ИИ: как работает AutoML - Студия Вебтую

Заголовки про «искусственный интеллект, который создаёт других ИИ» почти всегда описывают одну конкретную область — AutoML, автоматизированное машинное обучение. Речь не о самостоятельной программе, которая пишет себе подобных по собственной воле, а о наборе методов, где перебор вариантов модели выполняет не человек, а процедура поиска. Разберём, что именно автоматизируется, где это экономит недели работы, а где приводит к моделям, которые хорошо смотрятся в отчёте и рассыпаются на реальных данных.

Что такое AutoML на самом деле

AutoML (Automated Machine Learning) — автоматизация шагов, из которых складывается работа над предсказательной моделью: подготовка данных, построение признаков, выбор алгоритма, настройка его параметров, оценка качества. Раньше специалист вручную пробовал градиентный бустинг, затем случайный лес, затем линейную модель, к каждой подбирал настройки и сравнивал результаты. Теперь он описывает задачу и метрику, а система прогоняет десятки и сотни конфигураций и возвращает лучшую по заданному критерию.

Формально это задача оптимизации. Есть пространство возможных моделей и настроек, есть функция качества, есть ограничение по времени и вычислительным ресурсам — нужно найти в этом пространстве хорошую точку. Способы поиска разные: случайный перебор, байесовская оптимизация, эволюционные алгоритмы, обучение с подкреплением. Общее у них одно — решение о том, какую конфигурацию попробовать следующей, принимает алгоритм, а не человек.

Отсюда и формулировка «ИИ создаёт ИИ»: программа действительно порождает другие программы, то есть модели. Но постановку задачи, выбор источников данных и трактовку результата она на себя не берёт.

Из чего состоит автоматизированный конвейер

Полноценный AutoML-инструмент закрывает несколько этапов подряд, а не только подбор параметров:

  • Подготовка данных. Заполнение пропусков, кодирование категориальных признаков, приведение шкал, отсечение выбросов по типовым правилам.
  • Построение признаков. Автоматическая генерация производных величин: агрегаты по группам, разности дат, частоты значений, взаимодействия между колонками.
  • Выбор семейства моделей. Сравнение линейных моделей, деревьев, бустингов, ближайших соседей, нейросетей на одном и том же разбиении данных.
  • Настройка гиперпараметров. Глубина деревьев, скорость обучения, регуляризация, размер батча — то, что нельзя вывести из данных напрямую и приходится подбирать.
  • Ансамблирование. Объединение нескольких моделей в одну композицию, которая обычно точнее каждой из составляющих.
  • Проверка. Кросс-валидация, отложенная выборка, отчёт по нескольким метрикам сразу.

Практическая ценность здесь не в том, что машина «умнее» специалиста, а в том, что она не устаёт. Перебрать триста комбинаций за ночь для алгоритма — обычная работа, для человека — месяц с потерей внимания к концу.

Поиск архитектуры нейросети

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

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

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

Что автоматика берёт на себя, а что остаётся человеку

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

Этап работыЧто делает автоматикаЧто остаётся за человеком
Постановка задачиНичегоПеревод вопроса бизнеса в измеримую величину и выбор метрики
Сбор данныхПочти ничегоИсточники, права на использование, полнота и честность выборки
Очистка и признакиТиповые преобразования и производные величиныСмысловые признаки, которые знает только предметный специалист
Выбор алгоритмаПеребор семейств моделей на равных условияхОграничения по скорости ответа, объяснимости, лицензиям
ГиперпараметрыПолностьюБюджет времени и вычислений
Проверка качестваКросс-валидация по заданной схемеСхема разбиения, защита от утечек, проверка на свежих данных
ВнедрениеЭкспорт готовой моделиИнтеграция в продукт, мониторинг, регламент переобучения
Ответственность за решениеНичегоЦеликом

Где автоматизация даёт результат

Лучше всего AutoML показывает себя на табличных данных — там, где строки это объекты, а колонки их свойства. Типичные задачи такого рода: прогноз спроса по товарным позициям, оценка вероятности оттока клиента, скоринг заявок, классификация обращений в поддержку по темам, отбор подозрительных операций для ручной проверки.

Отдельная польза — быстрая базовая модель. Прежде чем вкладываться в долгую разработку, полезно за день получить ответ на вопрос «а есть ли вообще сигнал в этих данных». Если автоматический перебор не выбирается за пределы качества простейшего правила, дело почти всегда в данных, а не в алгоритме: не хватает наблюдений, разметка противоречива, нужный фактор просто не собирается.

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

Ограничения, о которых лучше знать заранее

  • Утечка целевой переменной. Если в данные попал признак, который в реальности становится известен позже предсказываемого события, автоматика радостно найдёт его и покажет отличные метрики. На проде такая модель бесполезна.
  • Переобучение на валидации. Чем больше конфигураций перебрано, тем выше шанс, что лучшая из них хороша случайно. Нужна отдельная выборка, которую поиск вообще не видел.
  • Объяснимость. Ансамбль из десятка моделей трудно объяснить проверяющему или клиенту. Если решение влияет на людей, простая и понятная модель может оказаться предпочтительнее точной.
  • Дрейф данных. Модель отражает период, на котором обучалась. Меняется ассортимент, сезон, поведение аудитории — качество падает без единой правки кода.
  • Стоимость вычислений. Перебор оплачивается временем процессоров. Ограничение бюджета задаётся заранее, иначе поиск способен занять любое доступное время.

Как мы подходим к таким задачам

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

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

Что подготовить до старта

  1. Сформулированный вопрос: что предсказываем и какое действие последует за ответом.
  2. Выгрузку исторических данных за период, покрывающий сезонность.
  3. Описание полей — кто их заполняет, когда и по какому правилу.
  4. Понимание, где ошибка дороже: пропустить событие или объявить его там, где его нет.
  5. Требования к ответу: онлайн или пакетный расчёт, допустимая задержка, нужна ли объяснимость.
  6. Ответ на вопрос, кто будет сопровождать модель после запуска.

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

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

Нужна помощь с сайтом?

Срочные ошибки исправим за 24 часа, работа от 2 500 руб./час.

Техническая поддержка и сопровождение сайта

По теме статьи

Мы это уже делали

Похожие статьи

Нужен новый сайт?

Оставьте контакты — вернёмся с вопросами по задаче и ориентиром по срокам и стоимости.

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

Разбираем задачи, с которыми к нам приходят: от структуры сайта до поддержки и продвижения.

Внимание: мошенники представляются сотрудниками Вебтую Внимание: мошенники представляются сотрудниками Вебтую Посторонние люди обращаются к рекламным агентствам и исполнителям от имени Вебтую через Telegram-аккаунты @vetaroki22010 и @WhatSua2202, заказывают работы и не 10-09-2026 Читать Работа в digital: процессы, инструменты и команда Работа в digital: процессы, инструменты и команда Цифровые проекты редко проваливаются из-за технологий: чаще мешает организация работы. Разбираем этапы, роли, постановку задач, инструменты распределённой коман 30-08-2026 Читать Реклама и аналитика: как считать заявки, а не клики Реклама и аналитика: как считать заявки, а не клики Показы и клики не отвечают на вопрос, сколько принесла реклама. Разбираем, как настроить цели, разметить источники, учесть звонки и связать заявку со сделкой, ч 30-08-2026 Читать Поддержка сайта: обновления, резервные копии и безопасность Поддержка сайта: обновления, резервные копии и безопасность Сайт без регулярного обслуживания ломается предсказуемо. Разбираем, из чего состоит поддержка: обновления, резервные копии, доступы, безопасность, выбор хостинг 30-08-2026 Читать Техническое SEO: индексация, скорость и структура сайта Техническое SEO: индексация, скорость и структура сайта Техническая часть сайта решает, попадут ли страницы в индекс и дождётся ли их посетитель. Разбираем структуру и адреса, индексацию и дубли, работу с устаревшими 30-08-2026 Читать Продвижение сайта в поиске: стратегия, семантика и ссылки Продвижение сайта в поиске: стратегия, семантика и ссылки Разбираем продвижение сайта в поиске от постановки цели до регулярной работы: как собрать и разложить семантику по страницам, что должно быть на посадочной стра 30-08-2026 Читать Тексты для сайта: как писать, чтобы читали и покупали Тексты для сайта: как писать, чтобы читали и покупали Как выбрать тему для страницы и построить текст, который просматривают глазами и дочитывают, чем заменить оценочные формулировки, как переработать существующую 30-08-2026 Читать Автоматизация бизнеса: CRM, ERP и искусственный интеллект Автоматизация бизнеса: CRM, ERP и искусственный интеллект С чего начинать автоматизацию и что автоматизировать в первую очередь, чем различаются CRM, ERP и системы документооборота, внедрять по модулям или всё сразу, г 30-08-2026 Читать Как устроена разработка: технологии, тестирование и инструменты Как устроена разработка: технологии, тестирование и инструменты Из чего состоит веб-проект, как выбирают язык, фреймворк и базу данных, зачем нужны тестирование и контроль версий, где заканчиваются возможности low-code и ген 30-08-2026 Читать Создание сайта: от технического задания до запуска Создание сайта: от технического задания до запуска Проекты срываются не из-за технологий, а из-за неясных договорённостей. Разбираем весь путь создания сайта: как сформулировать цель, что должно быть в техническ 30-08-2026 Читать
Обсудить проект