Состав команды и масштабы проектов | AI

IT-проекты в сфере искусственного интеллекта — трендовая тема последних лет. И это заслуженно: AI по праву можно назвать уникальным инструментом.

Состав команды и масштабы проектов | AI

В чём их особенности?

  • Инновационные идеи. Иногда они требуют вовлечения специалистов из самых разных сфер — от математики до психологии.
  • Работа с данными. Это основной источник обучения для искусственного интеллекта, поэтому нужно внимательно проверять их качество, полноту и достоверность
  • Оптимизация. Рынок информационных технологий очень гибкий, поэтому AI должен регулярно адаптироваться к новым условиям

Из всего вышеперечисленного вытекает ещё одна особенность — большие ценники. Стоимость складывается из:

  • Создания системы (web + сервисы)
  • Создания технологий (например, нейронных сетей)
  • Работы специалистов.

О специалистах — подробнее. Как выглядит усреднённая команда на простых проектах с AI?

  1. Проектный менеджер. О важности этого сотрудника мы писали здесь. PM нужен на любом проекте: это человек, который управляет командой и ведёт коммуникацию «клиент-исполнитель»
  2. Backend-разработчик. Он занимается серверной логикой, налаживает взаимодействие между фронтендом и машинными алгоритмами. А ещё регулирует хранение и обработку данных.
  3. Frontend-разработчик. Это опциональная позиция, и она нужна, если проекту требуется интерфейс. Frontend-разработчик визуализирует результаты работы алгоритмов таким образом, чтобы это было доступно для пользователей.
  4. Инженер машинного обучения. Нередко в маленьких проектах один разработчик занимается всем циклом — это:
  • Выбор модели
  • Обучение
  • Предобработка данных
  • Внедрение модели в продакшн и т.д.

Что происходит в более крупных и сложных проектах?

  1. В команде есть все вышеперечисленные сотрудники (иногда их несколько на один проект)
  2. Разметчики и сборщики данных. Их зона ответственности — парсинг и разметка информации. Этот этап — основа разработки, и от него напрямую зависит качество будущего продукта.
  3. Data Scientist. Работа этих сотрудников больше похожа на то, что делают аналитики и статисты. Они анализируют данные и занимаются машинным (чаще неглубоким) обучением.
  4. Инженер машинного обучения. Эти люди разрабатывают логику интеллектуальной системы. Например, реализуют пайплайн обучения, подбирают гиперпараметры — а затем следят за качеством полученных моделей.
  5. CV инженер. Сотрудник обучает компьютер извлекать информацию из фотографий, картин, видеозаписей и так далее. Его задача — сделать так, чтобы алгоритмы автоматически «видели» и выделяли то, что нужно заказчику.
  6. MLOps. Недавно у клиентов появился запрос на интеграцию AI в их экосистему. А MLOps специалисты как раз внедряют и масштабируют системы на базе AI, созданные разработчиками и инженерами.
5
Начать дискуссию