Эксперименты с искусственным интеллектом в Minecraft

В июле этого года ученые-исследователи и даже любители смогут оценить и принять участие в совершенствовании программного обеспечения для обучающихся систем и искусственного интеллекта, создавая свои виртуальные ландшафты Minecraft.

По словам исследователей Microsoft Research, работающих над проектом Malmo, Minecraft обладает более «изощренными» возможностями по сравнению с эмуляторами ИИ, а затраты на адаптацию игры для применения в эксперименте меньше, чем на другие аналогичные разработки.

Один из экспертов подчеркивает, что у игры огромный потенциал. «Это исключительно передовое решение, – говорит профессор Хосе Хернандес-Оралло из Технического университета Валенсии, участник одной из небольших групп исследователей, которые первыми получили доступ к экспериментальному ПО. – Ничего подобного сейчас больше нет. Учитывая, что это только начало, у системы огромные перспективы».

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

Эксперимент будет проводиться на компьютерах исследователей, «отгороженных» от прочих игроков. При этом экспериментаторы смогут изменять код программы.

«Люди создают в Minecraft невиданные конструкции с удивительными возможностями, что позволит экспериментаторам повысить потенциал модулей ИИ, – объясняет Катя Хофманн (Katja Hofmann), руководитель проекта Malmo в лаборатории MSR в Кембридже. – А со временем мы сможем пойти еще дальше и добавить задачи, которые позволят агентам ИИ учиться помогать людям, расширяя их творческие возможности. Это позволит нам в ближайшие десятилетия достичь нашей цели: поднять ИИ с нынешнего уровня до уровня, близкого к человеческому интеллекту».

Своими глазами

Играть в видеоигры программы с элементами ИИ научили уже давно. Но в данном случае Microsoft стремится использовать такую особенность Minecraft, как открытость. Она даст ИИ возможность  «увидеть» происходящее в игре от первого лица.

«Это позволяет нам реализовать «персонализированный ИИ, – говорит Мэтью Джонсон (Matthew Johnson), ведущий программист проекта AIX. – Иными словами, в нашем случае ИИ не наблюдает за своим аватаром извне, а как бы находится внутри и видит происходящее глазами одной из сущностей, живущей в игровом мире. Мы считаем, что это важный шаг к моделированию общего интеллекта».

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

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

В Microsoft считают, что Minecraft предоставляет более широкие возможности для развития ИИ по сравнению с обучением конкретной игре.

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

2016 TechFest at Microsoft on March 8, 2016. Photography by Scott Eklund/Red Box Pictures)

Основы ИИ

В MSR подчеркивают: несмотря на то, что платформа AIX ориентирована на специалистов в области ИИ, она также позволит создавать простые программы даже детям, и со временем на AIX выйдут разнообразные учебные материалы.

«Мы хотим привлечь к эксперименту людей разного возраста с различным менталитетом», – говорит Джонсон. А профессор Хосе Хернандес-Оралло поясняет идею: «Дети будут создавать агенты в своих любимых мирах и играть с ними. Это повысит интерес к искусственному интеллекту, и мы рассчитываем на то, что в ближайшие 10-20 лет все больше людей будут работать в этой област