MLOps Path

0.1.1 · блок 0

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

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

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

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

Обещание курса: провести вас от готового 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. Найти лог сервиса, если запрос не прошёл.

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

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

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

Открыть интерактивную версию