211service.com
Los profesionales de StarCraft están listos para luchar contra la IA
Mensaje de los mejores jugadores de StarCraft del mundo a la IA más avanzada del mundo: adelante.
El juego de computadora de guerra espacial es ampliamente considerado como el último desafío para los programas de IA debido a su complejidad y ritmo rápido. Las expectativas de un enfrentamiento entre un jugador profesional de StarCraft y una IA sofisticada aumentaron el año pasado después de que un programa de IA venciera a un jugador humano de alto rango en Go, uno de los juegos de mesa más difíciles del mundo. En ese momento, varios expertos en IA señalaron a StarCraft como el próximo objetivo para un enfrentamiento entre IA y hombre. Entre ellos: Demis Hassabis, el fundador y CEO de DeepMind, la división de Alphabet centrada en la IA que creó el exitoso programa de IA para jugar Go, AlphaGo.
Revisión de tecnología del MIT preguntó a dos destacados jugadores de StarCraft: Byun Hyun Woo , ganador del 2016 Serie de campeonatos mundiales de StarCraft II , y Lee Jaedong , un jugador profesional recientemente retirado que ahora trabaja como comentarista de StarCraft: cómo les iría contra un programa tipo AlphaGo, la estrategia de batalla que usarían y qué reglas impondrían para mantener la competencia justa.
Ambos jugadores viven en Corea del Sur, que durante mucho tiempo ha sido la sede de StarCraft más competitiva del mundo. Ambos están dispuestos a batirse en duelo con un programa de IA de élite en un concurso televisado de StarCraft, si se lleva a cabo. Pero más allá de eso, sus opiniones divergen. Byun está mucho más seguro de sus posibilidades contra la IA. No creo que la IA pueda vencer [a un jugador profesional], al menos no en mi vida, dice el joven de 24 años.
Su confianza proviene, en parte, de las diferencias clave entre Go y StarCraft. Go se considera un juego de información perfecto porque ambos jugadores pueden ver todo el tablero. En StarCraft, los jugadores no pueden ver todo el campo de juego y, por lo tanto, tienen menos información para analizar al planificar sus movimientos. Eso es importante porque StarCraft es un juego de estrategia en tiempo real que requiere que los jugadores administren recursos, exploren y patrullen territorios y planifiquen batallas. (Los jugadores suelen ganar destruyendo todas las estructuras de sus oponentes u obligándolos a rendirse). Cuando juegas a StarCraft, tienes que responder muy rápido a muchas incertidumbres y variables, pero he notado que la IA como AlphaGo no es eso. Bueno para reaccionar ante escenarios inesperados, dice Byun.
Otra razón por la que Byun se muestra escéptico con la IA de StarCraft: los jugadores deben idear y ejecutar estrategias a largo plazo para mantenerse por delante de sus oponentes. Todavía es difícil diseñar una IA que sea realmente buena para la toma de decisiones a corto y largo plazo, dice.
Lee no está tan seguro de sus posibilidades. Él piensa que los bots de IA podrían derrotar a un profesional porque nunca se cansan y pueden moverse mucho más rápido que los humanos. La habilidad en StarCraft depende, en parte, de la rapidez con la que los jugadores pueden tocar el teclado y hacer clic con el mouse, una métrica conocida como APM (acciones por minuto). Los mejores jugadores humanos pueden hacer varios cientos de estos comandos por minuto; Los programas de IA pueden emitir decenas de miles. Las máquinas dominarán a los humanos si la IA constantemente nivela su tecnología hasta un punto que los humanos no pueden seguir, dice Lee.
Algunos expertos de StarCraft creen que el APM de una IA debe tener un límite de alto nivel humano en una competencia. Lee está de acuerdo, pero Byun cree que imponer limitaciones a un bot disminuiría el punto de enfrentar al mejor jugador humano del mundo contra la mejor IA del mundo. En cambio, dice que usaría tácticas de juego irregulares y poco convencionales para superar el programa. Bloquearía sus intentos de patrullar mis instalaciones para evitar que controle mis activos, dice Byun. Si mis instalaciones fueran patrulladas, abandonaría cualquier plan de construcción de edificios [y usaría escenarios inesperados].
La IA simple de StarCraft se ha demostrado en competencias organizadas por universidades en los últimos años. El el más antiguo de esos concursos , AIIDE, que se llevó a cabo por primera vez en la Universidad de California, Santa Cruz, en 2010, a menudo hace que su bot ganador se enfrente a un aficionado hábil. Dave Churchill , profesor asistente de ciencias de la computación en la Universidad Memorial de Terranova, que dirigió la competencia AIIDE durante los últimos seis años, dice que los bots de IA del concurso generalmente juegan en un nivel amateur bajo y nunca han ganado contra un jugador humano competente.
Sin embargo, un programa de inteligencia artificial del calibre de AlphaGo daría una pelea más feroz, y hay indicios de que DeepMind y otras compañías tecnológicas están desarrollando programas de inteligencia artificial que pueden jugar StarCraft. Pasado noviembre, DeepMind anunció colaboraría con el editor de StarCraft, Blizzard, para crear una herramienta API gratuita y de código abierto que permitiera a los investigadores probar algoritmos de IA en StarCraft II. Casi al mismo tiempo, el grupo de investigación de IA de Facebook descrito un algoritmo de aprendizaje por refuerzo que hizo para StarCraft y lanzó su propio herramientas gratuitas de código abierto para ayudar a los investigadores de IA a vincular los algoritmos de aprendizaje profundo con una versión anterior del juego. En marzo, los investigadores del gigante chino del comercio electrónico Alibaba revelaron que habían escrito un marco de aprendizaje por refuerzo para Star Craft.
DeepMind se negó a comentar si organizaría una partida similar a AlphaGo con los jugadores de StarCraft y se limitó a decir: Seguimos centrados en lanzar la API de StarCraft II, que está prevista para los próximos meses.
¿Cuándo podría un robot de IA del futuro derrotar a un jugador profesional de StarCraft como Byun o Lee? Churchill estima dentro de los próximos cinco a 10 años, pero agrega, si le hubieras preguntado a los expertos de Go AI un mes antes de que saliera AlphaGo, '¿Cuánto tiempo pasará antes de que AI pueda vencer al campeón mundial de Go?', la mayoría de la gente habría dicho: 'De cinco a diez años.” La IA se mueve tan rápido que nunca se sabe.