ML-инженер отвечает за путь модели в продукте. Он работает с входным материалом, обучением, проверкой, прикладным слоем, запуском, наблюдением и обновлением. Его цель — сделать так, чтобы модель не просто показала хороший результат в исследовании, а стабильно работала в реальном сценарии.
В этой профессии важно соединить два языка. Исследователю нужно сохранить смысл модели и качество вывода. Инженерам — получить понятный контракт, скорость, ошибки и поддержку. Продукту — понимать, где модель помогает, а где ей нельзя доверять без ограничений.
Главная граница проходит между экспериментом и рабочей функцией. Эксперимент может быть быстрым и хрупким. Рабочая функция должна иметь версии, проверки, журналирование, понятные отказы и план обновления.
После релиза модель живёт в меняющейся среде. Пользователи ведут себя иначе, входной материал стареет, соседние приложения меняют формат, бизнес добавляет новые правила. Поэтому ML-инженер думает не только о первом запуске, но и о том, как команда будет замечать проблемы, обновлять решение и сохранять доверие к результату.