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.
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.



