September 03, 10:56

Исследователи из Facebook Research Team опубликовали предварительную версию научной работы, где попытались обосновать создание ими бота-ассистента для игры Minecraft.

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

Бот работает следующим образом: пользователь пишет ему в чате команды (в идеале даже естественным языком вроде "наресуй тама кружочег", правда, только на английском), а бот строит из кубиков круг.

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

Поскольку Minecraft – игра довольно комплексная и не ограничивается одной только постройкой, – бота будут обучать и другим командам.

Поиграться с ассистентом можно, скачав бота на гитхабе проекта (работает только на локальном сервере).

research.fb.com/publications/why-build-an-assistant-in-minecraft/

github.com/facebookresearch/craftassist

Why Build an Assistant in Minecraft? - Facebook Research

In this document we describe a rationale for a research program aimed at building an open “assistant” in the game Minecraft, in order to make progress on the problems of natural language understanding and learning from dialogue.