O Facebook está usando o Minecraft para treinar assistentes de IA, um bloco de cada vez

Engenheiros do Facebook têm criou um assistente do Minecraft para ajudá-lo com algumas das tarefas básicas envolvidas no construtor de sandbox. O ajudante, que surge e trabalha ao seu lado no jogo, pode receber instruções simples sobre as coisas como construir uma torre, cavar um buraco ou fazer uma parede, reduzindo o tempo de construção para projetos de todos tamanhos.

Conteúdo

  • Uma ferramenta de pesquisa em um jogo criativo
  • Eu Robô
  • Uma nova fronteira para IA em videogames

Uma vez instalado, o assistente entra no seu Minecraft mundo. Você usa uma caixa de bate-papo para transmitir comandos ao seu novo companheiro conforme achar necessário. Os pedidos devem ser tão simples quanto possível, dividindo as tarefas em seus elementos mais básicos. Você pode instruí-lo a “fazer uma parede de cinco por cinco” ou “cavar sete blocos”. Usando isso como base, o bot pode aprender a realizar trabalhos mais complexos quanto mais tempo você passar com ele.

Vídeos recomendados

A lista de coisas que as pessoas podem perguntar a um assistente no Minecraft é longa, então a compreensão do idioma está em primeiro plano.

Isso poderia facilitar a vida no Minecraft, mas o verdadeiro objetivo é ainda mais ambicioso. A educação do bot dá aos engenheiros do Facebook informações valiosas sobre como a IA pode compreender melhor os humanos na vida cotidiana.

Relacionado

  • Este bot irá destruir você no Pictionary. É também um grande marco para a IA.
  • O diretor da Yakuza acha que a evolução do PS5 se concentrará na IA. e aprendizado de máquina

“Posso entrar no jogo Minecraft e é fácil. Não preciso aprender como me mover de um local para outro, não preciso aprender como destruir um bloco ou construir algo”, Arthur Szlam, chefe do projeto Minecraft AI da Facebook Pesquisa, disse Digital Trends. “Por outro lado, o espaço de coisas que as pessoas podem pedir a um assistente no Minecraft para fazer é enorme. Portanto, o problema de compreensão da linguagem está na frente e no centro.”

Uma ferramenta de pesquisa em um jogo criativo

O Minecraft há muito inspira os jogadores a fazer o que sua imaginação desejar. Entre a comunidade global e as raízes do código aberto, fornece um caminho ideal para os engenheiros levarem esta experiência a um público mais amplo.

Os testadores começaram a usar o bot em janeiro de 2019, e uma versão pública já está disponível para quem quiser. Há uma pequena lista de requisitos para baixar primeiro, e você terá que fazer o downgrade para a versão 1.12. Feito isso, no entanto, seu novo ajudante será seu.

A empresa do bot parece estranha no início. A experiência normalmente isolada (pelo menos no modo single player) é interrompida por um rosto olhando para você, aguardando sua opinião na caixa de bate-papo.

Comecei dizendo educadamente “olá” enquanto circulava meu amigo cabeça-dura. Minha apreensão desapareceu quando vi o primeiro bloco construído a meu pedido. Isso me deu uma onda de poder. As idas e vindas com o bot são amigáveis, mas robóticas. Ele agradece os elogios e diz “não sei” se você lhe disser para fazer algo além de seu escopo. Lentamente, mas com segurança, fui ensinado a construir para mim uma pequena cabana de um único cômodo.

Se o que você deseja fazer pode ser dividido em círculos e quadrados sem muita complexidade, o bot pode lidar com isso. Isso significa que uma casa, ou uma torre, ou um covil subterrâneo são viáveis. Ensinar o bot levou mais tempo do que construir a cabana sozinho, mas depois que ele aprendesse, poderia construir quantas cabanas eu desejasse.

Claro, a estátua do Mickey Mouse – ou qualquer outra coisa que use detalhes granulares – é muito mais difícil. Esses tipos de estruturas complexas criam obstáculos que os engenheiros do Facebook não sabem como resolver. Eles esperam que os pesquisadores possam usar o Minecraft para ajudar a encontrar as soluções.

Larry Zitnick, cientista pesquisador do Facebook

“[Para] este lançamento do bot, o público não são jogadores de Minecraft. É a comunidade de pesquisa”, disse-me Larry Zitnick, cientista pesquisador do Facebook. “Estamos divulgando-o propositalmente antes que realmente funcione bem, porque queremos que o resto da comunidade de pesquisa trabalhe conosco na exploração e na tentativa de tornar este bot melhor.”

Eu Robô

Ter um robô assistente por perto é como ter o seu próprio Alexa ou Siri, em Minecraft. A conversa é alegre, mas claramente robótica. Emitir o comando certo significa pensar nos termos mais básicos e falar de maneira rígida, direta e detalhada.

Isso ficou óbvio quando quis construir uma janela em uma das paredes da minha cabana. Tive que trabalhar passo a passo. Eu não poderia dizer ao bot para construir uma parede com uma janela (embora talvez, algum dia, ele pudesse aprender isso). As variáveis ​​que influenciam o significado de “janela” e “parede” confundem facilmente o bot. Que parede? Qual o tamanho de uma parede? Qual o tamanho de uma janela? Que materiais deve usar?

Em vez disso, pedi para fazer um bloco quadrado de seis por seis. Então, com essa tarefa concluída, mandei fazer um buraco bem no meio do quadrado. Depois terminei pedindo para colocar vidro no buraco. Os pedidos precisam seguir a redação mais básica possível, visando o resultado.

Trazer o bot até aqui não é o desafio. O software de comando de voz permeia nossas vidas há muitos anos. Hoje você pode encontrá-lo em computadores, telefones, tablets, carros e muito mais. O verdadeiro desafio que os usuários enfrentam é o salto entre a compreensão de tarefas simples, como “ligar para a mãe”, para frases perspicazes que fornecem menos contexto e não soam exatamente como um padrão predefinido.

Sou irlandês e, embora meu sotaque não seja pronunciado, ele pode ficar forte se eu estiver conversando com pessoas de outras partes do país ou se estiver falando rápido. Perguntando Alexa para tocar músicas que usam irlandês, como ‘The Jail of Cluain Meala’ (pronuncia-se ‘Cloon-Malla’) dos The Dubliners, me obriga a desacelerar. Devo tornar cada sílaba perfeitamente compreensível. Engenharia em torno de acentos e línguas é um desafio contínuo.

Ensinar a IA a ter uma compreensão mais sutil da nossa linguagem pode parecer simples, mas informatizar esse nível de fala é um problema multifacetado, emaranhado em outros problemas multifacetados. Envolve trabalhar em torno do contexto, da gíria e do tom de usuários específicos. Tudo isso fica mais complicado quando não há muito material de referência para extrair.

“Não temos muitos dados de treinamento para nenhuma dessas coisas”, afirmou Szlam. “O número de exemplos que temos para treinar essa coisa é minúsculo em certo sentido. São algumas dezenas de milhares, e são reformulações de modelos digitais.”

Uma nova fronteira para IA em videogames

Os videogames têm um histórico de uso de IA de maneiras fascinantes e criativas, desde Psycho Mantis lendo o cartão de memória do jogador em Metal de 1997 Gear Solid, às respostas personalizadas dos personagens da série Animal Crossing da Nintendo, ao arrasador Undertale da quarta parede de Toby Fox, e além. A tecnologia do Facebook foi desenvolvida para que os aspectos possam ser facilmente usados ​​em outros jogos. Isso significa que outros desenvolvedores poderiam participar.

Um uso potencial parece óbvio. Acessibilidade. Google planeja implementar um assistente com Google Stadia que pode ajudar os jogadores com o toque de um botão. Ajudantes intuitivos no jogo podem fornecer todo tipo de assistência aos jogadores que estão passando por dificuldades.

Você pode imaginar uma nova geração de jogos onde o objetivo não é vencer. O objetivo é criar.

Os engenheiros por trás do bot do Minecraft estão trabalhando ativamente nesse problema. Uma interface de comando de voz já foi adicionada, mas ainda não está disponível na versão pública do bot. Eles pretendem desenvolver a transmissão de texto com base nas tendências que estão percebendo nos usuários do Facebook.

“No Facebook, existe a descrição de imagens nos feeds das pessoas”, diz Szlar. “Estávamos realmente pensando em ‘ah, eu poderia jogar Minecraft onde diria ao bot para fazer algo e então ele me contaria o que fez, descreveria para mim’ e disse ‘Eu construí um cubo lá e lá.'"

Algumas atualizações maiores para o bot estão no horizonte. Além do chat de texto evoluído, um sistema de visão atualizado pode ajudar o bot a recriar outras criações finalizadas que vê. Aprender por meio do diálogo, ensinar algo ao bot por meio de palavras no chat, é outro objetivo de longo prazo. Eles conversaram com Katja Hoffman, principal gerente de pesquisa da Projeto Malmö – Equipe interna de pesquisa de IA da Microsoft – sobre uma colaboração oficial.

A esperança é que, ao enquadrar a IA como uma entidade de apoio, os engenheiros do Facebook possam mudar percepções arraigadas sobre o que os videogames podem fazer, bem como cultivar experiências como o Minecraft – onde apenas fazer coisas é o recompensa.

“Esperamos ver uma mudança de ‘aqui está esta IA que preciso vencê-la’ para ‘aqui está uma IA, ela me ajudará a atingir objetivos finais criativos’”, disse Zitnick. “Você pode imaginar uma nova geração de jogos onde o objetivo não é vencer. O objetivo é criar. Como humanos, temos muita dificuldade em criar. Fazer música, projetar coisas… Estas não são coisas que vêm naturalmente para todos, e se pudéssemos Se tivéssemos bots que nos ajudariam a fazer essas coisas, isso permitiria que muitos de nós fôssemos muito mais criativo."

“Acho que estamos muito longe disso”, acrescentou Zitnick. “Mas é aí que eu adoraria ver isso acontecer.”

Recomendações dos Editores

  • Xadrez. Perigo. Ir. Por que usamos jogos como referência para IA?
  • O Facebook utiliza o Minecraft como campo de treinamento para o próximo estágio da IA.
  • Uma IA está projetando videogames retrô – e eles são surpreendentemente bons