Microsoft откроет исходный код искусственного интеллекта
Microsoft сообщила о намерении открыть исходный код платформы AIX, предназначенной для тестирования искусственного интеллекта. Она позволяет перенести испытания в виртуальный мир и значительно сократить расходы.
Исходный код AIX
Microsoft решила открыть исходный код платформы AIX (Project AIX), которой пользуются ее исследователи из подразделения Microsoft Research для тестирования искусственного интеллекта. До сих пор AIX была доступна в режиме закрытого бета-тестирования ряду институтов. Код платформы планируется опубликовать под открытой лицензией летом 2016 г.
Анонс совпал по времени с состязанием между чемпионом по игре в го Ли Седолем (Lee Se-dol) и компьютерной программой AlphaGo компании Google. AlphaGo выиграла у Седоля три матча из пяти, а в воскресенье, в четвертом матче, Седоль одержал победу.
Однако Microsoft в основном занимается проектами общего плана — имитацией того, как человек учится и принимает решения.
Обучение компьютеров
«Компьютерные алгоритмы способны решать задачи и делать это так же или лучше по сравнению со взрослым человеком. Однако они не умеют видеть, чувствовать, осязать и слышать так, как это делает младенец. И не понимают, почему слезы помогают расположить маму к себе», — объяснила Элисон Лин (Allison Linn) из Microsoft.
Команда проекта AIX
Исследователи искусственного интеллекта смогли научить компьютеры определенным способностями, например, распознавания слов, но до сих пор не нашли способа научить их комплексно использовать эти навыки, как это делают люди, добавила Лин.
Использование мира Minecraft
Если бы исследователи учили роботов взбираться на горы, им бы пришлось каждый раз ремонтировать или менять его, когда он упадет в реку, оступившись. Пятеро инженеров лаборатории Microsoft Research нашли более дешевый способ делать это — они учат карабкаться на виртуальную горы персонажа из игры Minecraft. Его разработчика — компанию Mojang — Microsoft купила в 2014 г.
Это подразумевает, что агенты начинают с абсолютного незнания окружающей обстановки и что нужно сделать, чтобы взобраться на самую высокую точку ландшафта виртуального мира. Им предстоит начать с изучения окрестностей и понять, что важно для достижения цели (двигаться вверх), а что не важно (например, освещенность). Затем агенты учатся путем проб и ошибок, включая регулярные падения в реку и лаву. А промежуточные награды позволяют понимать, что персонаж находится на верном пути.
«Суть в том, что мы пытаемся запрограммировать способность обучения вместо того, чтобы запрограммировать выполнение определенной задачи», — пояснил Фернандо Диаз (Fernando Diaz), старший исследователь AIX.
Состав AIX
Платформа AIX была разработана лабораторией Microsoft в Кембридже. Она состоит из «мода» для Java-версии Minecraft и кода, который помогает агентам искусственного интеллекта чувствовать и действовать в среде Minecraft, рассказала Лин. Оба компонента могут быть запущены на ПК с Windows, Linux или Mac OS. Для программирования агентов подходят любые языки.
Другие проекты
В ноябре 2015 г. Microsoft открыла исходный код платформы для машинного обучения Microsoft Distributed Machine Learning Toolkit. Компания сделала это после того, как код собственной платформы машинного обучения открыла Google.