Durante mucho tiempo hemos estado acostumbrados a jugar juegos; La inteligencia artificial tiene la promesa de juegos que juegan con nosotros.
Créditos de la imagen Victoria Borodinova.
La inteligencia artificial (IA para abreviar) es sin duda uno de los temas más candentes de los últimos años. Desde el reconocimiento facial hasta las aplicaciones financieras de alta potencia, se está integrando rápidamente en todas las capas de nuestras vidas y nuestras sociedades.
Los videojuegos, un dominio particularmente experto en tecnología, tampoco son ajenos a la IA. Entonces, ¿qué podemos esperar ver en el futuro?
Más interactividad
Quizás una de las perspectivas más emocionantes con respecto al uso de la IA en nuestros juegos son las posibilidades que abre con respecto a las interacciones entre el jugador y el software que se está jugando. Los sistemas de IA se pueden implementar dentro de los juegos para estudiar y aprender los patrones de los jugadores individuales y luego brindar una respuesta personalizada para mejorar su experiencia. En otras palabras, al igual que estás aprendiendo a jugar contra el juego, el juego puede estar aprendiendo a jugar contra ti .
Un ejemplo revelador es el uso de elementos de IA por parte de Monolith en su serie de la Tierra Media. Apodado Nemesis AI, este algoritmo fue diseñado para permitir que los oponentes a lo largo del juego aprendan los patrones y estilos de combate particulares de los jugadores, así como las instancias en las que lucharon. Estos oponentes reaparecen en varios puntos a lo largo del juego, contando sus encuentros con el jugador y brindando peleas más difíciles (y, según los desarrolladores esperan, más entretenidas).
Un ejemplo posiblemente más simple pero no menos poderoso de IA en los juegos es AI Dungeon: esta aventura de mazmorras basada en texto utiliza GPT-3, el modelador de lenguaje natural de OpenAI, para crear narrativas continuas para que los jugadores disfruten.
Desarrollo más rápido
Es fácil dejar que el producto final del proceso de desarrollo del videojuego robe el centro de atención. Y aunque todo funciona a la perfección en la pantalla, se requiere mucho trabajo para crearlos. Cualquier juego bien codificado y bien pensado requiere mucho tiempo, esfuerzo y amor para crearlo, lo que, en términos prácticos, se traduce en costos.
La IA también puede ayudar en este sentido. Herramientas como la generación de procedimientos pueden ayudar a automatizar algunas de las partes del desarrollo de juegos que requieren más tiempo y esfuerzo, como la producción de activos. Saber que los ayudantes de software pueden manejar bien más procesos comunes y corrientes puede liberar a los artistas y desarrolladores humanos para que se concentren en detalles más importantes de sus juegos.
Automatizar la producción de activos también puede abrir el camino a juegos que son mapas o personajes completamente nuevos recién generados, por ejemplo, cada vez que los juegas.
Por ahora, la IA todavía está limitada en la calidad de la escritura que puede generar, lo que definitivamente es una limitación en este sentido; después de todo, los grandes juegos siempre se basan en grandes ideas o grandes narrativas.
Mejores gráficos
Mejores gráficos ha sido durante mucho tiempo un grito de guerra de la industria del juego, y por una buena razón todos disfrutamos de un buen espectáculo. Pero la IA puede ayudar a superar los límites de lo que es posible hoy en día en este sentido.
Para empezar, el aprendizaje automático se puede utilizar para desarrollar texturas completamente nuevas, sobre la marcha, casi sin costo alguno. Con suficiente potencia de procesamiento, incluso se puede hacer en tiempo real, mientras un jugador viaja a través de su mundo digital. La iluminación y los reflejos también se pueden manejar de manera más realista y se pueden modificar para que sean más fantásticos mediante sistemas de IA que un simple código de secuencias de comandos.
Las expresiones faciales son otra área en la que la IA puede ayudar. Con suficientes datos, un sistema automatizado puede producir y animar rostros humanos muy reales. Esto también nos ahorraría la molestia de grabar y almacenar gigabytes de animaciones faciales de antemano.
Sin embargo, el potencial más significativo de los sistemas de IA en esta área se encuentra en la interactividad. Aunque los gráficos hoy en día son bastante sofisticados y no faltan atractivos visuales, la interactividad todavía se limita a lo que un programador puede anticipar y codificar. Los sistemas de IA pueden aprender y adaptarse a los jugadores mientras están inmersos en el juego, abriendo el camino a algunas pantallas gráficas realmente increíbles.
¿Ya está aquí?
AI ya se ha abierto camino en el mundo de los juegos. El caso de Alpha Go y Alpha Zero muestra cuán poderosos pueden ser estos sistemas en un juego. Y aunque los videojuegos han visto alguna implementación de IA, todavía queda un largo camino por recorrer.
Para empezar, las IA son tan buenas como los datos con los que las entrenas y necesitan toneladas y toneladas de datos. La industria del juego necesita producir, obtener y almacenar grandes cantidades de datos confiables para entrenar sus IA antes de que puedan usarse dentro de un juego. También está la cuestión de cómo codificarlos y entrenarlos exactamente, y qué nivel de sofisticación es mejor para el software que está destinado a ser reproducible en la mayoría de las computadoras personales que existen.
Dicho esto, no hay duda de que la IA seguirá mezclándose con nuestros videojuegos. Es muy probable que en un futuro no muy lejano, la idea de que un juego de este tipo no incluya IA se considere bastante valiente y exótica.
"