Новинки с Microsoft Build: облачный Kinect, интеграция с Alexa и платформа глубинного обучения
Microsoft проводит традиционную ежегодную конференцию для разрабочиков Build 2018. На ней компания рассказывает о планах и презентует новые продукты и сервисы. dev.by рассказывает о нескольких из них.
Инструмент Live Share для Visual Studio и VS Code
Если ранее функция совсместного написания кода была доступна лишь в закрытой превью-версии, но теперь ею могут свободно пользоваться все желающие — даже пользователи бесплатной версии редактора кода Visual Studio.
Разработчики смогут видеть курсоры своих коллег и печатаемый текст, независимо от используемой ими платформы, и при этом оставаться в привычной им среде. В Microsoft уверены, что это даёт значительно больше гибкости в разработке, чем обычная демонстрация экрана.
Особое внимание Microsoft обратила на возможность совместной отладки кода в Live Share: теперь все смогут устанавливать места разрыва и получать полные логи. Инструмент поддерживает все крупные языки, включая C#, Python, Java, Go and C++.
Интеграция Cortana и Alexa
Теперь голосовые помощники Microsoft и Amazon будут взаимодействовать друг с другом, предоставляя пользователям доступ к преимуществам обеих программ. Для этого достаточно попросить устройство, поддерживающее Alexa, открыть Cortana, чтобы получить воспользоваться возможностями голосового помощника Microsoft, и наоборот.
Kinect для Azure
Microsoft возродила Kinect для облачной платформы Azure. Новый проект Project Kinect for Azure представляет набор датчиков для ориентирования в пространстве и распознавания людей и объектов, открывающий новые возможности для разработчиков искуственного интеллекта.
Платформа для ускорения глубинного обучения Project Brainwave
Она позволит запускать модели глубинного обучения в реальном времени на облачном сервисе Azure. В отличие от Google, компания продолжает опираться на работу FPGA (программируемая логическая матрица типа FPGA) в этой области, а не создаёт специализированные чипы. Microsoft уверена, что такоё подход даёт больше гибкости в работе и как минимум сравним по производительности.
В компании уверяют, что платформа позволяет сократить скорость передачи данных в 5 раз в сравнении с TPU от Google.
Brainwave состоит из трёх частей: высокопроизводительной распределённой арихитектуры, движка для проработки глубинного обучения, а также компилятора со средой для запуска ранее обученных моделей.