Искусственный интеллект (ИИ) и машинное обучение (МО) быстро становятся важной стороной нашей жизни, и Марк Руссинович, директор Microsoft Azure по технологиям, считает, что двигателями этого прогресса являются открытое ПО и облака.
Недавно Microsoft заявила, что следующий крупный релиз Windows 10 (Redstone 4) будет поддерживать ИИ и МО. Если отставить в сторону маркетинговый пиар, то компания ясно понимает, что реальным двигателем ИИ и МО являются облака вместе с ПО Open Source. Это четко выразил технологический руководитель Microsoft Azure Марк Руссинович в своем выступлении на конференции Open Source Leadership Summit (OSLS), организованной Linux Foundation в Сономе (шт. Калифорния).
Как сообщает портал ZDNet, Руссинович буквально заявил следующее: «Технологии и техники ИИ переживают ренессанс. Сообщества и технологии Open Source содействовали росту числа самообучающихся кадров разработчиков МО, поставляя для них библиотеки и фреймворки. Благодаря вычислительной мощи облаков обработка больших комплексов данных стала экономически эффективной и превратилась в обычное явление. С дальнейшими исследованиями, которые сообщества делают общим достоянием, будут появляться все более интеллектуальные приложения, способствующие еще большему внедрению технологий Open Source во все вычислительные платформы».
Он привел два конкретных примера того, как использование облаков и Open Source помогает Microsoft поставлять решения заказчикам. Одно из таких решений связано с авиационными двигателями Rolls-Royce, в которых для контроля износа деталей оборудования используется МО. Поступающие данные обрабатываются ИИ для организации профилактического техобслуживания двигателей.
Microsoft также использует мощную комбинацию облака и Open Source в медицине для функционирования DiagnosticX Intelligent Disease Predictive Architecture. Разработка этой интеллектуальной архитектуры ранней диагностики заболеваний находится на бета-стадии. Первой областью, где она будет применяться, является исследование данных рентгенографических снимков грудной клетки, хранимых Национальным институтом здоровья США. Эти данные должны передаваться в аналитические Open Source-программы МО и ИИ, такие как Core ML, Google TensorFlow и ONNX, с использованием инструментария Visual Studio для ИИ и облачного сервиса Azure Machine Learning. В результате через веб-интерфейс будет доступна программа, умеющая диагностировать пневмонию. Причина для создания такой системы состоит в том, что рентгенологи не справляются с детальным анализом массы проходящих через них снимков. Только в США от пневмонии ежегодно умирает 50 тыс. детей, и любое средство, помогающее своевременно выявить смертоносное заболевание, принесет большую пользу.
Возможности для создания подобных программ, сказал Руссинович, открывает именно облако. В прошлые времена мы не могли достичь большого прогресса, потому что только сейчас облако предоставило разработчикам ИИ и МО то, в чем они всегда нуждались для экспериментирования. Это выделяемые по требованию, масштабируемые и недорогие вычислительные мощности, виртуально неограниченная память хранения данных и высокоскоростные графические процессоры типа Nvidia Tesla K80 и P100. По словам Руссиновича, «ИИ и МО — это искусство, для которого жизненно необходим эксперимент».
Почти все инструменты, программы и фреймворки, на которых все это делается, продолжает он, основаны на технологиях Open Source. «Начнем с СУБД, таких как MySQL PostgreSQL, Hadoop, Cassandra и NoSQL. Абсолютны все они категории Open Source. Для аналитики и прогнозирования вы используете R и SPARK. И самые популярные библиотеки глубокого обучения, TensorFlow, Keras и Caffe, — это тоже Open Source, — сказал Руссинович. — Еще в 2007 г. эксперты по МО предсказали, что Open Source — правильный путь для ИИ и МО. Сегодня и то, и другое основано на открытом коде».
ИИ и МО вместе с Open Source и облачными вычислениями ныне трансформируют все отрасли, и это отнюдь не маркетинговый хайп.