Команда IoT Intel: наши технологии меняют мир

Intel OpenVINO™ — набор инструментов для разработки приложений компьютерного зрения и искусственного интеллекта (ИИ). Он используется в продуктах Siemens, General Electric, Tencent и других мировых лидеров. А создали его в российском подразделении Intel. Как работает команда, занимающаяся решениями в области интернета вещей (Internet of Things Group, IOTG), и как к ней присоединиться, рассказывает главный архитектор OpenVINO Юрий Горбачев.
Команда IoT Intel: наши технологии меняют мир
Юрий Горбачев, главный архитектор OpenVINO Intel в России.

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

— OpenVINO — это набор инструментов, который позволяет разработчикам добавлять в свои продукты возможности ИИ и глубокого обучения. Он действительно придуман у нас в Нижнем Новгороде, и теперь компании по всему миру оптимизируют с его помощью задачи машинного зрения на конечных устройствах.

Классические сценарии использования OpenVINO — распознавание объекта на изображении или видео и сегментация, позволяющая понять, какие части картинки принадлежат одному объекту, а какие — другим. Благодаря этому можно решить множество прикладных задач. Например, в медицине это анализ рентгеновских снимков, результатов УЗИ, МРТ и КТ. Искусственный интеллект определяет патологии в органах, наличие перелома, степень поражения легких и так далее. Это экономит время врача и дает «второе мнение» в сложных случаях. Возможности ИИ используются очень широко: бывает, я прихожу в клинику, вижу технику General Electric или Siemens и понимаю: сейчас меня будут обследовать, скорее всего, применяя наши технологии.

Команда IoT Intel: наши технологии меняют мир

Другой пример — Cisco WebEX, который входит в список самых популярных корпоративных сервисов для видеоконференций наряду с Zoom и Teams. Здесь OpenVINO сегментирует спикера, чтобы убрать или размыть фон за ним. Есть компании, которым наши разработки помогают анализировать поведение покупателей в магазине, делать электронные замки с распознаванием лица и так далее. Словом, они применяются по всему миру в тысячах различных сценариев.

Кроме того, мы задумывали OpenVINO как простой и доступный инструмент, чтобы делать ИИ-приложения без специальных дополнительных ускорителей. Например, благодаря ему студент, который еще только учится работать с ИИ и располагает лишь простеньким лэптопом, может без проблем написать свое первое приложение. Оно запустится и на этом лэптопе с CPU, и на станции с дискретным GPU, и на сервере Xeon, и даже на платформе ARM, включая Apple M1. А еще OpenVINO — опенсорсный продукт. Мы открыли код около года назад, чтобы сделать его максимально доступным.

Также наша команда сама создает модели и приложения с использованием искусственного интеллекта. У нас есть как набор готовых к использованию моделей, так и примеры того, как писать приложения с ИИ. Чтобы сделать их, нужны глубокие знания технологий ИИ: как подготовить данные, натренировать эффективную модель и прочее. И у наших сотрудников эти знания есть.

Команда IoT Intel: наши технологии меняют мир

— А какими решениями, помимо OpenVINO, занимается ваша команда?

— Действительно, OpenVINO — самый известный, но далеко не единственный продукт нашей команды. Например, мы также разрабатываем фреймворк на основе федеративного обучения. Он позволяет разным организациям тренировать модели машинного обучения на конфиденциальных данных, которыми нельзя поделиться напрямую.

Этот фреймворк оказался очень полезен во время пандемии COVID-19. Каждая больница хранит медицинские изображения своих пациентов, в том числе результаты диагностики легких. Однако это персональные данные, и медики не могут предоставить их коллегам для обучения моделей. Наш фреймворк помог объединить изображения разных больниц в обезличенный общий набор, не раскрывающий персональной информации. Исследователи из университетов совместно с крупными компаниями-разработчиками медицинского оборудования используют его для тренировки моделей и на основе этих данных достаточно точно оценивают процент поражения легких и экономят врачам драгоценное время на диагностику.

Команда IoT Intel: наши технологии меняют мир
Первый анонс OpenVINO на Embedded Vision Alliance Summit.

— Скажите, пожалуйста: те, кто присоединится к вашей команде в ближайшем будущем, тоже сфокусируются на анализе изображений?

— ИИ и машинное обучение — очень востребованные области, поэтому мы постоянно расширяем существующие продукты и создаем новые. В IOTG 400 сотрудников, и этого мало. Мы ищем разработчиков (С/С++ и Python), специалистов по глубокому обучению, компьютерному зрению и оптимизации алгоритмов, тестировщиков и DevOps. Их ожидают новые и разнообразные задачи.

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

  • обработкой текста с помощью OpenVINO — переводом, ответами на вопросы, чат-ботами;
  • обработкой аудио — распознаванием голоса, переводом из аудио в текст и из текста в аудио. Мы будем работать над оптимизацией и создавать модели для решения таких задач;
  • интеграцией с новыми платформами Intel — поддержкой, ускорением и оптимизацией под них. Так что у нас открывается простор для специалистов, которым нравится ускорять задачи ИИ с помощью новых возможностей платформ;
  • взаимодействием с разработчиками, в частности, интерактивными решениями для документации и демо-наполнения. Например, для начинающих разработчиков мы создали Deep Learning Workbench — графический интерфейс, который позволяет ускорить свою модель и визуально оценить, как она работает.
Команда IoT Intel: наши технологии меняют мир
Презентация OpenVINO в Китае.

— Intel вошла в топ-20 самых инновационных компаний мира. И это в том числе заслуга вашей команды, занимающейся такой инновационной областью знания, как ИИ и глубокое обучение. Чем интересна ваша работа?

— Во-первых, это синергия софта и «железа». Intel разрабатывает и то, и другое, и новый софт должен максимально реализовывать возможности существующих аппаратных решений. С другой стороны, ПО, которое мы создаем, определяет функции новых поколений процессоров. Для разработчиков эта синергия открывает новые интересные задачи.

Во-вторых, постоянный обмен опытом в разных областях. Intel инвестирует в разные направления разработки — ИИ, Big Data, ускорение баз данных, графовые вычисления и так далее. Продукты, созданные в рамках одного направления, используются в других. Мы всегда можем почерпнуть полезные знания и опыт в смежных областях.

В-третьих, мы работаем со всем спектром применения ИИ-решений. Есть компании, которые развивают единственный продукт для конечных пользователей. А мы делаем инструменты для других разработчиков, которые применяются в разных сферах — от медицины до ретейла. У нас больше областей применения своего продукта, больше сценариев использования — отличный вариант для тех, кому нравится решать разнообразные задачи.

Наконец, IOTG дает ценный опыт работы в глобальной команде: наши сотрудники распределены по подразделениям Intel в России, Китае, Корее, Польше, США и других странах.

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

Команда IoT Intel: наши технологии меняют мир
Команда инженеров IOTG на открытии мероприятия OpenVINO Hackaton.

— А с каким стеком нужно работать в вашей команде?

— Наш стек делится на две части. Первая — довольно распространенные общие вещи: Python, C++, CMake, технологии, связанные с тестированием. Стек актуальный, но не уникальный. Вторая — специфические технологии для ИИ и Deep Learning. Так, в OpenVINO наши сотрудники работают с такими крупными фреймворками, как PyTorch и TensorFlow, знакомятся с моделями и спецификой области в целом. Это ценный и востребованный на глобальном рынке опыт. Правда, пока что его очень трудно получить: мало компаний работают в этой сфере. Поэтому для сотрудников, которые недавно присоединились к команде, у нас есть программы обучения в области ИИ.

— Расскажите, пожалуйста, о людях Intel. Что вы цените в коллегах?

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

Также важна командность. Возможности команды больше, чем сумма возможностей ее участников. Каждый из нас может обратиться к любому коллеге, и это помогает успешно решать сложные и нестандартные задачи. Поэтому нам хочется видеть в команде тех, кто хорошо чувствует себя в такой атмосфере и поддерживает ее.

Но важнее всего стремление обучаться. Сфера ИИ, машинного зрения, глубокого обучения растет безумными темпами, количество сценариев применения технологий увеличивается с каждым годом, и знания быстро устаревают. К примеру, задачи распознавания образов сейчас решаются уже совсем не теми способами, что 3–4 года назад. Чтобы оставаться специалистом в нашей области, нужно постоянно обновлять свои знания.

Команда IoT Intel: наши технологии меняют мир
Получение Intel Achievement Award командой лидеров OpenVINO.

— И вы, наверное, предоставляете сотрудникам возможности для обучения?

— Разумеется. Программа технического развития в российском Intel признана одной из лучших среди всех офисов нашей компании. В нее входят внутренние и внешние курсы, а также менторинг — возможность учиться у экспертов с мировым именем в науке и технологиях, достигших уровня ведущего инженера (Intel Principal Engineer) и заслуженного исследователя (Intel Fellows).

Мы также поддерживаем сотрудников, которые пишут научные публикации, оплачиваем участие в таких топовых конференциях, как CVPR и NeurIPS. Пока не началась пандемия COVID-19, наши участники и слушатели посещали их лично, а сейчас мы оплачиваем онлайн-участие. Мы поощряем сотрудников за исследования и патенты, и именно в России работает изобретатель года — 2018 (Inventor of the Year), который за год получил больше всего патентов среди всех сотрудников глобального Intel.

Для работы с коллегами из других стран полезно знать английский. Это не обязательное требование при приеме на работу, но внутри компании мы оплачиваем сотрудникам языковые курсы.

Команда IoT Intel: наши технологии меняют мир
Юрий Горбачев и бывший исполнительный директор Intel Боб Сван.

— И последний вопрос. Поделитесь, пожалуйста, своим мнением: как вы оцениваете возможности развития для сотрудников Intel?

— Они практически безграничны. У нас есть люди, которые 3–4 года назад пришли на стажировку, а сейчас доросли до позиции техлидов и менеджеров. Также можно выбирать вектор развития внутри компании, например, перейти из валидации в дизайн. В российском подразделении Intel работают более 1000 человек, реализующих десятки разных высокотехнологичных проектов, так что всегда можно найти свой путь.

Вопросы, связанные с развитием, решаются достаточно просто. Каждый сотрудник регулярно встречается с менеджером, где может поднять вопрос о переходе на интересную позицию. Для этого нужно соответствовать ее критериям. Если человек их еще не достиг, то он вместе с менеджером может наметить цель: в каком направлении двигаться и какие навыки подтянуть. Переходить в том числе можно и на позиции в других странах присутствия Intel. Раньше наши сотрудники часто переезжали работать в польский офис, сейчас — в основном в США.

Рост в Intel — это не только знания, но и готовность браться и делать новое. Чтобы расти, нужно рисковать, учиться и брать на себя ответственность. Этих трех слагаемых достаточно, чтобы выстроить в Intel практически ничем не ограниченную техническую или управленческую карьеру.

Присоединяйтесь!

Команда IoT Intel: наши технологии меняют мир
Нижегородская команда OpenVINO/IOTG Computer Vision.