МОДУЛЬ 20 · Middle · 3 час

Сначала бизнес-задача, потом данные, и только потом модель

Финальный проект целиком: от постановки до плана эксплуатации, с защитой перед CTO и продактом. Здесь сходится всё, что было в предыдущих модулях.

Пройти модуль в симуляторе Все 23 урока

Первые два модуля бесплатны, без карты. Остальные — по подписке $20/мес.

🏢 Ситуация

Полтора года в Datacore позади. Лена приглашает вас в переговорку, там Виктор и Макс:

«Мы открываем позицию Middle ML Engineer, и ты — главный кандидат. Формальность одна: защита сквозного проекта перед нами троими. Задача новая, реальная, целиком твоя — от постановки до плана эксплуатации. Покажи всё, чему научился.»

Проект: служба доставки Datacore хочет предсказывать опоздание заказа (доставим ли позже обещанного срока), чтобы: (а) честно показывать сроки на checkout, (б) проактивно предупреждать клиентов, (в) усиливать проблемные маршруты.

🎯 Ваша задача

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


Финальный проект собирает все 19 модулей в одну систему ПостановкаМ1 · М18 ДанныеМ2 · М7 МодельМ4–М11 ВалидацияМ9 · М14 A/B-тестМ3 · М18 ПродМ19 мониторинг и дрейф возвращают команду к данным — цикл из модуля 1 замкнулся
Защита перед CTO проверяет не знание алгоритмов, а умение провести задачу по всему циклу — как в первый день обещала Лена.

💼 Защита проекта: эталонное решение

Шаг 1. Постановка (модули 1, 18)

Шаг 2. Данные и признаки (модули 2, 7)

Шаг 3. Модель и валидация (модули 4–10)

Шаг 4. Что показываем на A/B (модули 3, 18)

Шаг 5. Прод и эксплуатация (модуль 19)

Вопросы комиссии (подумайте, потом раскройте ответы)

Виктор: «Модель советует показывать сроки длиннее — не потеряем ли заказы?» Для этого и был guardrail в A/B: конверсия просела на 0.4% при падении нарушений SLA на 22% и обращений на 18%. Экономика положительная: удержание и повторные покупки от надёжных сроков перевешивают. Плюс продукт может показывать вилку «3–5 дней» вместо точки.
Макс: «Почему я должен верить ROC-AUC 0.86?» Верить надо не AUC, а процессу: валидация по времени, тест не участвовал в тюнинге, признаки point-in-time (проверено ревью), а главное — пилотный A/B подтвердил эффект на живом трафике. Офлайн-метрика — фильтр, решение принял эксперимент.
Лена: «Что сломается первым и как узнаешь?» Признаки агрегатов по курьерским службам: смена подрядчика мгновенно устаревает историю. Узнаю по PSI-алерту на признаках службы и по росту отложенной ошибки в сегменте. Runbook: исключить признаки службы, переобучить, временно расширить буфер сроков.

Что запомнить

  • Глубже в DL: Deep Learning Specialization (Andrew Ng), потом статьи по своей области.
  • LLM и GenAI: курсы по prompt engineering, RAG, fine-tuning — самый горячий спрос рынка.
  • Соревнования: Kaggle — быстрый способ прокачать табличное ремесло.
  • Собеседования: Chip Huyen ML Interviews, mock-интервью по system design (фреймворк модуля 18 — ваш скелет ответа).
  • Портфолио: этот финальный проект, оформленный в GitHub с README «бизнес-задача → решение → метрики», — сильнее любого диплома.

Лена, пожимая руку:

«Поздравляю, Middle ML Engineer. Помни главное, чему тебя научили эти полтора года: сначала бизнес-задача, потом данные, и только потом — модель. Инструменты будут меняться, этот порядок — никогда.»

Дальше в модуле: Экзамен

Пошаговый разбор решения, код и квиз на 5 вопросов.

Открыть модуль →

Соседние уроки

19 Модель готова. А теперь — в прод 21 Advanced · Прежде чем писать код: Design Doc

Программа целиком — 23 урока