Estos cinco algoritmos trabajaron juntos para vencer a humanos en un videojuego

Gamers play the "StarCraft II" developed by video game producer Blizzard Entertainment during the Gamescom 2015 fair in Cologne, Germany August 5, 2015. The Gamescom convention, Europe's largest video games trade fair, runs from August 5 to August 9. REUTERS/Kai Pfaffenbach TPX IMAGES OF THE DAY - LR2EB850TGK8W
AI technology worked as a team, to beat humans.Image: REUTERS/Kai Pfaffenbach
Este contenido ha sido traducido automáticamente con IA.

El lunes, la empresa sin ánimo de lucro de investigación en IA OpenAI publicó una entrada de blog sobre OpenAI Five, un grupo de cinco redes neuronales diseñadas para trabajar como un equipo mientras juegan al juego de estrategia en tiempo real para computadora llamado Dota 2. Según la entrada, OpenAI Five ya puede vencer a un equipo de cinco jugadores humanos aficionados en este juego, aunque con restricciones específicas en la jugabilidad. En agosto, intentará vencer a un equipo de jugadores profesionales de Dota 2 en The International (TI), un torneo anual de Dota 2 organizado por la desarrolladora del juego, Valve Corporation.

Image: OpenAI

Algoritmo de equipo

En Dota 2, dos equipos de cinco jugadores luchan por destruir el “Antiguo” del equipo contrario, una estructura situada en el centro de su base. Cada jugador controla un personaje distinto, conocido como “héroe”. Estos héroes tienen sus propias habilidades, fortalezas y debilidades, y la capacidad de cooperar de un equipo es clave para su éxito. Los desarrolladores asignaron a cada algoritmo de OpenAI Five un héroe específico, aplicando restricciones a los personajes para compensar las áreas del juego que no habían integrado.

La práctica hace al maestro

OpenAI Five se entrenó primero como algoritmos individuales en partidas uno contra uno y luego como equipo, jugando contra sí mismo y contra versiones anteriores de sí mismo. Como equipo, acumuló 180 años de experiencia durante cada día de entrenamiento, hasta que terminó asimilando estrategias que suelen usar los jugadores profesionales de Dota 2. Ninguno de los algoritmos podía comunicarse con los demás; la cooperación era simplemente uno de los incentivos de cada algoritmo. Esta cooperación se mantuvo cuando un jugador humano reemplazó a uno de los algoritmos.

Los héroes que necesitamos

Con OpenAI Five, podríamos estar viendo un anticipo del futuro de la IA. En Dota 2, cada algoritmo debe elegir entre aproximadamente 1.000 movimientos posibles cada un octavo de segundo, lo que es mucho más complejo que un juego como Go, en el que una IA debe elegir entre 250 movimientos a la vez. Los algoritmos tampoco suelen funcionar como equipos, pero este proyecto de Dota 2 demuestra que son más que capaces de cooperar entre sí y también con los humanos.

Licencia y republicación
Los artículos del Foro Económico Mundial pueden volver a publicarse de acuerdo con la Licencia Pública Internacional Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0, y de acuerdo con nuestras condiciones de uso. Las opiniones expresadas en este artículo son las del autor y no del Foro Económico Mundial.