StarCraft II

Resumen de la BlizzCon: DeepMind y el aprendizaje profundo en StarCraft II

Blizzard Entertainment
Los jugadores de StarCraft II tienen una oportunidad única de contribuir a una importante investigación tecnológica. Hoy en la BlizzCon, los investigadores e ingenieros de DeepMind y Blizzard nos han hablado en detalle sobre el programa conjunto que están llevando a cabo para desarrollar una IA capaz de aprender usando StarCraft II. DeepMind publica con regularidad estudios sobre ordenadores que resuelven problemas complejos sin necesidad de que se les enseñe a hacerlo. El pequeño universo que constituye una partida de StarCraft II será el laboratorio perfecto para este estudio. Además, los avances que se consigan pueden traducirse en nuevas características de juego.

Los primeros investigadores en el campo de la IA experimentaban con juegos como el ajedrez, donde la capacidad de cálculo en bruto de las máquinas y una serie de reglas preprogramadas les permitían derrotar a los seres humanos. Recientemente, DeepMind se planteó un reto mucho más complicado: el ancestral juego del go. Su agente, llamado «AlphaGo», aprendió a jugar observando e imitando partidas entre humanos. De este modo asimiló las reglas y estrategias que le permitirían derrotar a Lee Sedol, campeón mundial de este juego. DeepMind ha utilizado también videojuegos sencillos en 2D y 3D video para simular problemas del mundo real. Estas técnicas se pueden aplicar para obtener innovaciones significativas en campos como la energía, la sanidad o la ciencia.

StarCraft II es la plataforma ideal para dar el siguiente paso en investigación sobre IA. Las complejas reglas de este juego constituyen un puente muy útil para salvar las distancias con respecto al desorden del mundo real. Comienzas aprendiendo a extraer recursos, a colocar y construir estructuras básicas y a explorar el mapa hasta encontrar a un adversario oculto. ¿Deberías reclutar más unidades o construir más estructuras defensivas? ¿Te lanzarás sobre el enemigo lo antes posible o prefieres desarrollar antes tu tecnología?

Los jugadores han tenido que enfrentarse siempre a este aprendizaje, pero que un ordenador sea capaz de afrontar cualquiera de estos problemas con solo mirar una pantalla es un avance científico asombroso. Así que DeepMind está investigando su resolución en un campo de pruebas intensivo llamado StarCraft II. Entre todos estamos abriendo esta plataforma de investigación para que los que pertenecen a la comunidad del juego puedan aportar su granito de arena en la investigación.

Podéis encontrar más información sobre los planes de DeepMind para StarCraft II en su blog.

Cómo participar

Con la ayuda de DeepMind, estamos desarrollando una plataforma para IA personalizadas, capaz de interactuar totalmente con StarCraft II. La plataforma estará abierta a todo el que desee participar, sea científico o no. Para los más aficionados a la tecnología, he aquí un avance de la «API de StarCraft II» que estamos preparando para el primer trimestre de 2017.

API de StarCraft II (en inglés)

Cualquier jugador de StarCraft II  puede colaborar en la investigación. ¡Solo tenéis que jugar! Las partidas de jerarquía nos permiten generar repeticiones que la IA puede usar luego para entender el juego. Aún no sabemos hasta dónde llevará esta investigación a nuestro juego, o a los juegos en general. Podría abrir la puerta a características como entrenadores expertos para ayudar a los jugadores o comentaristas controlados por la IA, entre otras muchas cosas. La colaboración con DeepMind abre un nuevo y emocionante capítulo para StarCraft II y para la ciencia. Estamos deseando conocer vuestros comentarios e ideas. No dejéis de pasaros por el blog y los foros para saber cómo marcha el asunto.