AI Engineer — новая роль в IT: чем отличается от ML-инженера и почему демо недостаточно

AI Engineer — это не переименованный ML-инженер и не разработчик, который вызывает API LLM. Это отдельная дисциплина со своим циклом разработки, метриками и навыками. Разбираем, что это значит для рынка труда в России.

Обложка: AI Engineer — новая роль в IT: чем отличается от ML-инженера и почему демо недостаточно

Если вы считаете, что AI Engineer — это просто переименованный ML-инженер или разработчик, который научился вызывать API LLM, приготовьтесь переосмыслить. Это отдельная дисциплина со своим мышлением, циклом разработки и метриками. В России эта роль только набирает обороты, а на западном рынке вакансии уже требуют конкретных навыков, которые не покрывают ни классическое программирование, ни data science.

AI Engineer работает на прикладном слое: берёт готовые модели и превращает их в продукты, которыми пользуются реальные люди. Не обучает модели с нуля — делает так, чтобы они не врали пользователям в продакшене.

Ключевые выводы
  • AI Engineer — не ML-инженер и не fullstack-разработчик. Это прикладная дисциплина между моделью и пользователем.
  • Главная задача — превратить демо в надёжную систему: цикл build-eval-improve (сборка, оценка, улучшение) никогда не заканчивается.
  • Четыре ключевых навыка: RAG, evals, агенты и продакшен-деплой.
  • OpenAI и другие лидеры уже нанимают целые команды под отдельные подсистемы агентов.
  • Самое сложное — не код, а выбор правильных метрик для оценки качества.

Демо собрать легко. Надёжность — работа

Собрать демо с LLM проще простого. Пять минут «вайб-кодинга», чистый промпт, happy path (основной сценарий) — и у вас есть ролик, достойный твита. Но стоит бросить в промпт три нестандартных запроса, и всё рассыпается. Потому что LLM — не интеллект, а предиктор. Вся работа AI Engineer сидит в промежутке между «классно демонстрируется» и «не падает в продакшене».

Если система ненадёжна, она бесполезна. Этот разрыв — полноценная рабочая задача, а не побочная обязанность fullstack-разработчика.

AI Engineer и ML-инженер: в чём разница

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

AI Engineer живёт на прикладном слое. Берёт готовые модели и превращает их в продукты. Иногда приходится читать математические белые книги и реализовывать новые архитектуры агентов, но результат — работающий продукт, а не обученная модель.

Четыре навыка, которые встречаются в вакансиях

Автор статьи проанализировал вакансии AI Engineer на LinkedIn. Четыре навыка всплывали снова и снова:

  • RAG — поиск по векторным базам и контексту
  • Evals — оценка качества ответов модели
  • Агенты — системы, которые вызывают инструменты и принимают решения
  • Продакшен-деплой — запуск в реальную эксплуатацию

Под этими заголовками — ежедневная работа. Контекст-инжиниринг: как отправить модели правильные токены в правильный момент? Токены — валюта, они напрямую влияют на стоимость и энергопотребление. Дизайн инструментов: как дать агенту нужные способности и уберечь от неправильных? Оценка: как измерять улучшения, а не гадать по ощущениям? Надёжность: самовосстановление, обработка ошибок, латентность — всё, что решает, выживет ли система в бою.

Цикл сборки, оценки и улучшения

Построить агента легко. SDK позволяют сделать это в пяти строках. Сложное — всё, что после. Оценить, где он плох. Понять, почему. Применить правильную технику к конкретному сбою. Оценить снова.

Этот цикл никогда не заканчивается. Для недетерминированной системы, которая должна быть надёжной, нет статуса «готово». Есть только итерация. Программист оптимизирует детерминированные пути. ML-инженер оптимизирует модель. AI Engineer оптимизирует цикл обратной связи поверх недетерминированной системы, и большая часть результата — в том, что именно измерять.

Почему это целая команда, а не один человек

Если AI Engineer — всего лишь побочная обязанность fullstack-разработчика, посмотрите на вакансии OpenAI. Они нанимают людей не абстрактно, а под конкретные подсистемы: одна команда отвечает за выбор инструментов, другая за human-in-the-loop, третья — за безопасность, а четвёртая — за снижение расхода токенов без потери точности.

ChatGPT до сих пор плохо справляется с многими задачами — и это при том, что под него работают целые команды. Когда продукт сам по себе является агентом, это не побочный проект. Это отдельная дисциплина. По мере того как компании становятся ИИ-нативными, мы будем видеть масштабные команды AI Engineer, каждая из которых отвечает за свой кусок системы.

Самое сложное — выбрать метрики

По мнению автора, самая сложная часть работы — не код. А выбор данных для оценки и метрик, по которым оценивать. Какие метрики дают наиболее точный сигнал? Как их считать? Как эволюционировать, пока система не станет надёжнее?

Неправильные метрики ведут цикл в никуда. Правильные — запускают накопительный эффект. В этом — суть роли: оптимизировать обратную связь, а не просто писать код.

Часто задаваемые вопросы
1
Чем AI Engineer отличается от ML-инженера?

ML-инженер обучает и оптимизирует модели. AI Engineer берёт готовые модели и строит вокруг них продукт. Разница — как между конструктором двигателя и автослесарем: оба работают с машиной, но на разных этапах.

2
Нужно ли знать математику и глубокое обучение?

База полезна, но не обязательна для старта. AI Engineer чаще читает белые книги на уровне архитектуры, чем выводит градиенты вручную. Главное — понимать ограничения модели и уметь работать с недетерминированностью.

3
Какие навыки нужны junior AI Engineer?

Промпт-инжиниринг, работа с API LLM, базовый RAG, умение писать evals и деплоить в облако. Продакшен-опыт специфичен для компании, поэтому важнее уметь задавать правильные вопросы, чем знать конкретный стек.

4
Есть ли эта роль в России?

Пока редко встречается как отдельная должность, но задачи уже есть. Команды, которые внедряют LLM в продукты, ищут бэкенд-разработчиков с опытом работы с ИИ. Тренд — к выделению этой роли в отдельную специализацию.

Выводы

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

Агент — это лёгкая часть. Цикл — это работа.
Scott MossFrontend Masters

Источник: Frontend Masters — AI Engineer Is a New Role

Рекомендуем