Профессия в машинном обучении

Исследователь — кто это и чем занимается

Новый метод там, где готовый не работает

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

Также встречается как исследователь машинного обучения, ML-исследователь, научный сотрудник, Research Scientist · 9 ключевых компетенций · оси знаний: Статистика, DL

Чем занимается Исследователь

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

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

Что нужно знать

Ядро профессии: без этих компетенций роль не складывается. У каждой — темы атласа, с которых её разбирают.

Все разделы →
Усиливает профиль, но не обязательно
Байесовский выводСвёрточные сетиБорьба с переобучениемЭмбеддинги и семантический поискДообучение LLMPyTorch и GPUРаспределённое обучениеАнализ ошибок и отладка

Уровни: junior, middle, senior

За что отвечает Исследователь на каждом уровне — этим и отличается грейд.

Junior ДжуниорВоспроизводит опубликованный результат и ставит аккуратные эксперименты по плану.Решает поставленную задачу по описанию, результат проходит ревью старшего.
Middle МидлФормулирует гипотезу, проектирует эксперимент с абляциями и защищает вывод.Ведёт задачу целиком: от постановки и данных до выкатки и мониторинга.
Senior СеньорЗадаёт исследовательскую программу и отвечает за перенос результата в продукт.Отвечает за архитектуру решения, качество в проде и за то, чему учатся другие.

Оси знаний и плановые метки

Насколько направление профильно для роли и какой результат теста ожидается на каждом уровне. Проценты — плановые метки карьерного атласа, а не порог найма.

Все тесты →
Ось знанийЗначимостьJuniorMiddleSenior
Статистика и вероятностьпрофильная55%75%88%
Классический MLрабочая40%60%73%
Глубокое обучениепрофильная55%75%88%
NLPрабочая40%60%73%
Генеративный ИИ и LLMрабочая40%60%73%
Computer Visionрабочая40%60%73%
Временные рядыобзорно25%45%58%
Рекомендательные системыобзорно25%45%58%
Речь: ASR и TTSобзорно25%45%58%
MLOps и инженерияобзорно25%45%58%

Как войти в профессию

Чаще всего из академической среды или из сильного прикладного ML. Здесь профильны сразу две оси — математика со статистикой и глубокое обучение, — и без первой вторая превращается в перебор конфигураций.

Вопросы о профессии

Обязательна ли научная степень?

Не обязательна, но нужен эквивалент навыка: умение читать статьи, воспроизводить результат и ставить эксперимент с абляциями. Именно это и проверяют.

Чем исследователь отличается от дата-сайентиста?

Целью. Дата-сайентист берёт известный метод и добивается эффекта на задаче; исследователь работает там, где известного метода нет, и отвечает за новизну и обоснованность вывода.

Какая математика нужна?

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

Нужна ли инженерия?

Нужна прикладная: GPU, смешанная точность и распределённое обучение. Без них эксперименты упираются во время счёта, а не в идеи.

Что учить первым?

Математический фундамент и аккуратную валидацию. Всё остальное — архитектуры, генеративные модели — ложится сверху и без фундамента быстро превращается в подбор гиперпараметров.