Recentemente, pesquisadores desenvolveram um modelo de IA chamado DIAMOND (Diffusion for World Modelling) que consegue simular o famoso jogo de computador Counter-Strike: Global Offensive (CS:GO) em uma rede neural.
Este modelo roda em uma placa de vídeo Nvidia RTX3090 e consegue atingir 10 quadros por segundo. Embora a taxa de quadros não seja alta, na área de simulação de IA, esta conquista ainda é notável.
Os dados de treinamento do DIAMOND foram apenas 87 horas de gravações de jogos CS:GO, o que representa apenas 0,5% dos dados necessários para projetos semelhantes, como o GameNGen. Apesar da pequena quantidade de dados, o modelo ainda consegue simular cenas impressionantes do jogo.
O DIAMOND inicialmente demonstrou sua capacidade em jogos Atari. Ele usa um método baseado em Transformer, tratando os movimentos do jogador como "tokens", como palavras em uma frase. Ao prever esses tokens, o modelo aprende a antecipar os próximos movimentos do jogador com base em ações anteriores.
O pesquisador Eloi Alonso exibiu as capacidades do modelo no Twitter. O vídeo mostra um jogador interagindo com o ambiente CS:GO simulado usando teclado e mouse. A simulação inclui elementos complexos, como interação entre jogadores, mecânica de armas e efeitos físicos ambientais. No entanto, o DIAMOND ainda apresenta algumas falhas óbvias.
Por exemplo, o jogador pode pular infinitamente, pois o modelo não leva em consideração a gravidade ou a detecção de colisões do motor Source. Além disso, se o jogador se desviar dos caminhos comumente usados nos dados de treinamento, a simulação falha completamente.
Os pesquisadores acreditam que, com o aumento da quantidade de dados e da capacidade de computação, o desempenho do modelo será melhorado. Eles também acreditam que, no futuro, será possível desenvolver modelos de IA capazes de navegar em ambientes complexos do mundo real.
Vale mencionar que a simulação CS:GO do DIAMOND foi inspirada no sistema GameNGen, desenvolvido em conjunto pelo Google Research, Google DeepMind e pela Universidade de Tel Aviv, que consegue simular completamente parte do jogo clássico DOOM a 20 quadros por segundo em um único chip Google TPU.
Para desenvolvedores interessados em IA, o modelo DIAMOND já está disponível em código aberto no GitHub. Convidamos todos a explorá-lo.
Link do projeto: https://diamond-wm.github.io/
Destaques:
- 🎮 Os pesquisadores desenvolveram o modelo de IA DIAMOND, capaz de simular CS:GO, rodando em uma Nvidia RTX3090 a 10 quadros por segundo.
- 📊 O modelo utilizou apenas 87 horas de dados de jogo para treinamento, e apesar da pequena quantidade de dados, ainda consegue simular cenas complexas do jogo.
- 🐛 O DIAMOND apresenta algumas limitações e falhas significativas, mas os pesquisadores acreditam que o desempenho do modelo pode ser melhorado no futuro com o aumento de dados e capacidade computacional.