Uma impressionante inovação em IA recentemente chamou a atenção do mundo dos games e da tecnologia. Uma equipe de pesquisa desenvolveu com sucesso um modelo de IA chamado DIAMOND (Diffusion for World Modelling), capaz de simular uma versão simplificada de Counter-Strike: Global Offensive (CS:GO) em uma rede neural. Este feito inovador não apenas demonstra o enorme potencial da IA na simulação de jogos, mas também oferece novas perspectivas para a construção de mundos virtuais futuros.

Um dos destaques do modelo DIAMOND é sua incrível eficiência. Com o suporte de uma única placa gráfica Nvidia RTX 3090, o modelo consegue executar a simulação do CS:GO a 10 quadros por segundo. Mais impressionante ainda, a equipe de pesquisa treinou o modelo usando apenas 87 horas de dados de jogo do CS:GO, o que equivale a apenas 0,5% da quantidade de dados usada em projetos semelhantes, como o GameNGen. Com dados tão limitados gerando uma simulação de jogo tão impressionante, o modelo DIAMOND demonstra seu poderoso desempenho.

image.png

A tecnologia central do DIAMOND é baseada na arquitetura Transformer, que trata os movimentos do jogador como "tokens", semelhantes às palavras em uma frase. Ao prever esses tokens, o modelo aprende a antecipar o próximo movimento com base em ações anteriores. Este método inovador, inicialmente aplicado a jogos Atari, agora foi transferido com sucesso para o ambiente mais complexo do CS:GO.

O pesquisador Eloi Alonso exibiu as capacidades do modelo nas redes sociais. Em um vídeo, jogadores interagem com o ambiente simulado do CS:GO usando teclado e mouse. A simulação inclui não apenas elementos básicos como interação do jogador e mecânica de armas, mas também efeitos físicos complexos do ambiente, mostrando um realismo impressionante.

No entanto, o modelo DIAMOND ainda apresenta algumas limitações e defeitos óbvios. Por exemplo, como o modelo não compreende completamente os mecanismos de gravidade e detecção de colisão do motor Source, os jogadores podem pular infinitamente. Além disso, se os jogadores se desviarem dos caminhos comuns nos dados de treinamento, a simulação inteira entra em colapso. Esses problemas destacam os desafios enfrentados pela IA ao simular mundos de jogos complexos.

A equipe de pesquisa se mostra otimista quanto ao desenvolvimento futuro do DIAMOND. Eles acreditam que, com o aumento da quantidade de dados e da capacidade de computação, o desempenho do modelo será ainda melhor. Um objetivo ainda maior é que essa tecnologia possa abrir caminho para o desenvolvimento de modelos de IA capazes de navegar em ambientes complexos do mundo real.

Vale mencionar que o DIAMOND foi inspirado no sistema GameNGen, desenvolvido em conjunto pelo Google Research, Google DeepMind e pela Universidade de Tel Aviv. O GameNGen consegue simular partes do jogo clássico DOOM a mais de 20 quadros por segundo em um único chip Google TPU.

Para desenvolvedores e pesquisadores que desejam explorar essa tecnologia em profundidade, o código-fonte do modelo DIAMOND está disponível publicamente no GitHub. Isso certamente impulsionará o surgimento de mais aplicações inovadoras e acelerará o desenvolvimento da tecnologia de simulação de jogos com IA.

Embora o DIAMOND tenha alcançado um progresso inovador na simulação do CS:GO, ele também revela os desafios que a IA enfrenta ao replicar sistemas de interação complexos. Com o avanço contínuo da tecnologia, podemos esperar simulações de jogos de IA mais realistas e fluidas. Isso não apenas revolucionará o desenvolvimento de jogos, mas também poderá fornecer suporte tecnológico valioso para realidade virtual, simuladores de treinamento e outras áreas.