00 · Foundation и диагностика0.1 · Вход и инженерный фундамент0.1.1лёгкий

Диагностика и ожидания

Зачем это нужно

Курс начинается с общей точки отсчёта: мы проверяем рабочие навыки, а не устраиваем экзамен по информатике. Это позволяет вовремя закрыть пробелы и не теряться на практиках.

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

Основные идеи

Входная диагностика охватывает четыре области:

Область Что достаточно уметь
Linux файлы, права, процессы, shell-команды
Git clone, branch, commit, push, pull request
Python функции, импорты, виртуальное окружение, чтение ошибок
HTTP request/response, методы, status code, JSON

C++ не требуется. Он может пригодиться для отдельных ML-библиотек, но не является входным условием или целью программы.

Готовый baseline — простая модель и код, которые уже можно запустить. Даже логистическая регрессия с честной метрикой полезнее «идеальной» идеи без данных, тестов и способа доставки.

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

В начале вы получаете небольшой репозиторий с HTTP-сервисом POST /predict. Нужно:

  1. Создать ветку и сделать commit.

  2. Запустить Python-проект в виртуальном окружении.

  3. Отправить JSON-запрос и объяснить ответ 200 или ошибку 422.

  4. Найти лог сервиса, если запрос не прошёл.

Если один из шагов незнаком, это не провал: он становится персональным списком тем для повторения перед следующими занятиями.

Что сделать после занятия

  • Оцените себя по четырём темам диагностики: уверенно / нужно повторить / впервые вижу.

  • Установите Git, Python 3 и удобный терминал на рабочей машине.

  • Сформулируйте в одном предложении разницу между ML-исследованием и MLOps.

Официальные материалы