Платформа Microsoft Project Malmo для экспериментов с ИИ теперь доступна на Github. Платформа Malmo построена на основе Minecraft и использует ее опыт и взаимодействия, чтобы научиться взаимодействовать с миром.
Malmo — это платформа для экспериментов с ИИ, созданная на основе Minecraft, которую каждый может использовать для исследований в области искусственного интеллекта. Он начал свою жизнь как Project AIX и был переименован после того, как мы впервые сообщили о нем в марте, см. «Проект AIX Minecraft делает программное обеспечение для мышления возможным». Первоначальная версия была доступна в виде ограниченного частного предварительного просмотра, но теперь она открыта для использования всеми желающими.
Платформа Project Malmo состоит из мода для версии Java и кода, который помогает агентам искусственного интеллекта распознавать среду Minecraft и действовать в ней. Эти два компонента могут работать в Windows, Linux или Mac OS, и вы можете программировать своих агентов на любом языке программирования.
Идея выбора Minecraft для базовой платформы заключается в широком диапазоне возможностей, начиная от простых задач, таких как прогулки в поисках сокровищ, до сложных, таких как построение структуры с группой товарищей по команде. Идея состоит в том, что исследователи ИИ могут разрабатывать системы ИИ, которые могут учиться, общаться, принимать решения и выполнять сложные задачи.
В этом году проект обсуждался на конференции NIPS (Neural Information Processing Systems) в Барселоне, где Катя Хофманн из лаборатории Microsoft Research в Кембридже, Великобритания, которая возглавляет разработку Project Malmo, показала Мальме в действии и подробно рассказала о нем. Она также объясняет Мальме на видео ниже:
По сути, вы можете разрабатывать системы искусственного интеллекта, в которых ваш агент учится выполнять задачи, используя те же типы ресурсов, которые есть у человека при изучении новой задачи. Другими словами, агент сначала ничего не знает, а со временем начинает понимать свое окружение и решать, что важно с точки зрения приближения к достижению своей цели. В общедоступной версии Malmo есть дополнительные функции, которые позволяют создавать ботов, которые могут научиться разговаривать друг с другом и с людьми.
Платформу также можно использовать для обучения искусственному интеллекту строить объекты (стул, меч) с помощью инструментов и ресурсов. Агенты также могут научиться передвигаться самостоятельно, строить из блоков и перемещаться по лабиринтам. По оценкам Microsoft, по меньшей мере 100 исследовательских лабораторий используют Мальме для экспериментов с системами ИИ.