O que capacita o OpenAI Bot que derrotou Dendi 13

O que capacita o OpenAI Bot que derrotou Dendi

Na semana passada, a história foi criada nos reinos de Dota 2 e AI. No Internacional, dendi, um dos melhores jogadores do jogo, foi derrotado impiedosamente no 1v1, por um bot, duas vezes seguidas. O bot em questão foi feito por OpenAIuma startup de Elon Musk.

Agora você pode ter algumas perguntas. O que é Dota? O que é OpenAI? E por que isso é importante? Para começar, o Dota é um jogo MOBA gratuito no qual você controla Heróis e seu objetivo é destruir os oponentes Ancestral. Muitos fãs do Dota podem se ofender com a última frase, pois há muito no Dota do que eu resumi.

O jogo é muito complexo, com uma curva de aprendizado muito íngreme. Eu havia embarcado em uma missão para aprender Dota há algum tempo e levei uma semana apenas para passar por um básico Como vídeo, onde explicam a estratégia do jogo, o que as armas, feitiços, heróis fazem e como minar creeps. E isso torna o todo IA vs Dendi A batalha é importante porque ilustra o quão avançados a IA e o ML se tornaram. Então, vamos ver o que está alimentando esse bot e precisamos nos assustar com a revolta da IA.

Ascensão do planeta da IA

A IA se tornando a Skynet é um problema discutível. Elon Musk acredita que, se não for controlado, um Skynet tal cenário é provável que aconteça. Por outro lado, Mark Zuckerberg diz que a IA é inofensiva e não causará o Cenário do Juízo Final. Elon Musk iniciou a OpenAI com esse objetivo.

Para evitar o uso indevido de IA e pesquisas em IA que não se voltarão contra nós. E eu estou do lado dele.

Mas não é isso que estamos aqui para discutir. O tópico principal é saber o que está alimentando o bot feito pela OpenAI. Para entender, li alguns artigos de pesquisa e blogs sobre o assunto e também entrei em contato com meu amigo Anmol Sharma que é um pesquisador de IA e ML.

Aprendizagem por Reforço

Este é o nome da tecnologia por trás do bot Dota da OpenAI. Mas antes de nos aprofundarmos nisso, precisamos entender como funciona a IA geral, ou especificamente a IA em videogames. AI é um termo muito comum e contém muitos tópicos, como aprendizado de máquina, aprendizado profundo e redes neurais, para citar alguns. Para definir grosseiramente a IA, podemos dizer que é a capacidade de um computador aprender com as informações e tomar decisões com base em seu aprendizado. Quanto mais ele aprende, mais sua correção de decisão aumenta.

Relacionado :  INSANO: Quando o Barcelona derrotou o Real Madrid por 5 a 1 sem o gol de Lionel Messi neste dia, há 4 anos

Como é diferente do bot normal?

Os bots em videogames em geral podem parecer inteligentes, mas não são uma verdadeira forma de IA. Quase todos esses bots em jogos são programados com base no conjunto Se..Isso..Então..Aquilo declarações. Eles apenas seguem as declarações e agem com base nas condições escritas na declaração.

Exemplo de Programação de Ai Bot
Um exemplo de Se..outro.. declaração para um bot AI

Acima, mostrei um exemplo muito simples. Declarações em jogos reais são muito mais complexas com condições dentro de condições. Quanto mais bem definidas e detalhadas forem essas declarações, mais o bot parecerá ser inteligente.

Recompensas e Punições

Na linguagem da IA, o que chamamos de bot é conhecido como Agente. O objetivo é fazer com que o agente aprenda tudo o que queremos que ele aprenda. O agente aprende pelo mesmo método que seu cachorro aprende, por meio de recompensas e punições. Sempre que o agente erra é penalizado e sempre que acerta o palpite ou dá a resposta certa, é recompensado. Através deste sistema, o agente aprende a associar as ações que não deve fazer para evitar a penalidade e realizar a ação (ou ações similares) que dão recompensa.

Começar
Um algoritmo é a espinha dorsal da IA

Se você pensar bem, é como tomar decisões com base em certas condições, assim como os algoritmos fazem. Como mostrei acima, um bot de jogo, ao se deparar com um barril explosivo, executará ações de acordo com o algoritmo. Algoritmos em IA, obviamente, são muito mais complexos do que isso, o que torna todo o sistema inteligente.

Chegando ao nosso bot OpenAI, de acordo com os desenvolvedores, ele aprendeu todo o jogo em 2 semanas. Durante todo o tempo de 2 semanas, esteve online 24×7 e jogando contra uma cópia de si mesmo. Esse é um marco notável considerando a complexidade do jogo e o fato de que ele poderia superar dendi.

Por que os carros sem motorista ainda não estão aqui?

Esta foi uma das primeiras perguntas que surgiram em minha mente quando ouvi sobre todo esse evento. Se um bot pode aprender tal jogo e se treinar a ponto de derrotar os melhores jogadores, por que ainda estamos controlando o volante? E esta foi a mesma pergunta que fiz ao meu amigo, Sr. Anmol Sharma, que também pesquisou sobre carros sem direção. É isto que ele tinha a dizer.

Em um jogo desenvolvido por um ser humano, o número de variáveis ​​é menor. Além disso, se o agente (bot) cometer um erro, a pior penalidade é a perda do round. No mundo real, um erro é a morte.

Mesmo sendo o Dota um jogo complexo, as combinações possíveis de movimentos, feitiços e táticas, embora ainda sejam absurdamente grandes, ainda são limitadas. E os erros são permitidos sem qualquer penalidade real. Mas no caso de um agente de carro sem motorista, erros podem levar a acidentes perigosos e até a morte.

Relacionado :  'Single's Inferno' Temporada 2: A principal razão pela qual Jin-young perdeu Seul-ki no final: 'Eu perdi em tudo. Jong-woo me derrotou completamente'
Carro Waymo 2017 Pequeno
O novo carro autônomo da Waymo para 2017

No mundo real, o número de variáveis ​​que o agente deve monitorar é infinito e as situações que surgem devido a essas variáveis, como outro carro mudando repentinamente de faixa, pedestre pulando na frente do carro, também são infinitas. Além disso, como disse Jeremy Clarkson, eles terão que tomar decisões morais e éticas quando estiverem à beira de um acidente imediato (embora sua teoria não seja válida).

O futuro

Já sabemos de robôs controlados por humanos realizando cirurgias intrínsecas. O próximo salto são os robôs controlados por IA que o executam. E isso é apenas no campo médico. A IA certamente será a nova tecnologia dominante na próxima década em muitos campos. Porém, a IA também pode ser mal utilizada para fins nefastos, como ataques DDoS, Ransomware Bots e invasão de outros PCs ou sistemas de corporações.

Tay Sra
A última interação pública de um bot não foi tão tranquila

Em relação ao Dota e outros jogos, podemos esperar ver esses bots inteligentes sendo feitos também para outros jogos, contra os quais os jogadores podem treinar para um desempenho ainda melhor. E eu mencionei que a OpenAI fará um 5v5 no International do ano que vem? Então, estou aprimorando minhas habilidades de Dota para pelo menos derrotar os bots mais burros embutidos. Rapieira Divina aqui vou eu!

Moyens I/O Staff motivou você, dando conselhos sobre tecnologia, desenvolvimento pessoal, estilo de vida e estratégias que irão ajudá-lo.