2019-11-13 19:09

Facebook研究人员为Minecraft推荐了AI助手

导读如果您曾经希望Minecraft拥有一个像Alexa一样的助手可以执行任何要求它的任务,那么您很幸运。Facebook研究人员最近争辩说要使用一种交互式

如果您曾经希望Minecraft拥有一个像Alexa一样的助手可以执行任何要求它的任务,那么您很幸运。Facebook研究人员最近争辩说要使用一种交互式的Minecraft交互式机器人来进行自然语言理解(NLU)研究。他们认为Minecraft的约束使其非常适合在各种NLU子领域中进行实验,为此,他们已经在GitHub上免费提供了基准数据,代码,标签工具和基础架构。

他们的工作在一定程度上建立在LIGHT上,LIGHT是一种开放源代码的研究环境,采用大规模众包文本冒险的形式,其中AI系统和人类作为玩家角色进行交互。Facebook AI Research的科学家,洛林计算机科学及其应用研究实验室以及伦敦大学学院的科学家在今年早些时候发表的论文中详细介绍了LIGHT。

尽管有许多与虚拟助手相关的重要研究方向,但它们本身并不是研究社区的理想平台。他们的范围很广,需要大量的世界知识,而且它们的复杂代码库由数百名(甚至数千名)工程师维护,”共同作者在Arxiv.org 上发表的预印本中写道。“此外,它们的专有性质和商业重要性使他们难以进行试验。我们建议在Minecraft的沙盒构建游戏中代替“现实世界”助手。”

对于那些不熟悉的人来说,《我的世界》是一款基于体素的建筑和手工游戏,其程序化创建的世界包含基于块的树木,山脉,田野,动物,非玩家角色(NPC)等。将块放置在3D体素网格上,并且网格中的每个体素都包含一种材料。玩家可以移动,放置或移除不同类型的方块,并攻击或抵御NPC或其他玩家的攻击。

然后,研究人员描述了一个Minecraft机器人,该机器人可以通过游戏中的聊天窗口了解自然语言的命令(例如,“建造一个高15层的塔楼,然后在顶部放一个巨大的笑脸”)。他们承认,实现这一目标说起来容易做起来难,即因为玩家可能会要求机器人执行任务的复杂性。在上述示例中,“建造一座15座高的塔,然后在上面放一个巨大的笑脸”,助手需要了解“塔”和“笑脸”的含义以及如何建造它们;知道“ 15块高”可以测量塔的高度;认识到“ 15”的重要性;并调和相对位置“顶部”。