Un estudiante de posgrado en neurociencia de la Universidad Northwestern creó recientemente un videojuego basado en texto en el que el texto que lee el usuario es generado en su totalidad por IA. La IA responsable de generar el texto se basa en el algoritmo GPT-2 creado por OpenAI a principios de este año.
Muchos de los primeros juegos de computadora no tenían gráficos, sino que usaban una interfaz basada en texto. Estos juegos de aventuras de texto aceptarían los comandos del usuario y entregarían una serie de respuestas preprogramadas. El usuario tendría que usar comandos de texto para resolver acertijos y avanzar más en el juego, una tarea que podría resultar desafiante dependiendo de la sofisticación del analizador de texto. Los primeros juegos de aventuras basados en texto tenían una gama muy limitada de comandos potenciales a los que el juego podía responder.
Según lo informado por Ciencia ZME, Nathan Whitemore, graduado en neurociencias de la Universidad Northwestern, ha revitalizado este concepto de juego, utilizando algoritmos de IA para generar respuestas en tiempo real, en lugar de respuestas preprogramadas. Aparentemente, Whitmore se inspiró para crear el proyecto en un juego mental que apareció en la novela de ciencia ficción Ender’s Game, que respondió a la entrada del usuario y reformó el mundo del juego en torno al usuario.
El algoritmo que impulsa el juego de aventuras basado en texto es el algoritmo GPT2, que fue creado por OpenAI. El algoritmo de texto predictivo se entrenó en un conjunto de datos de texto, denominado WebText, que tenía más de 40 GB de tamaño y se extrajo de los enlaces de Reddit. El resultado fue un algoritmo de texto predictivo extremadamente eficaz que podía generar párrafos sorprendentemente realistas y con un sonido natural, logrando un rendimiento de vanguardia en varias pruebas de idiomas diferentes. Aparentemente, el algoritmo OpenAI fue tan efectivo para generar noticias falsas que OpenAI dudó en lanzar el algoritmo al público, por temor a su mal uso. Afortunadamente, Whitmore ha usado el algoritmo para algo mucho más benigno que hacer artículos de noticias falsas. ‘
whitmore explicado a Tendencias Digitales que para producir el juego tuvo que modificar la salida de GPT-2 entrenándola extensamente en una serie de guiones de juegos de aventuras, usando varios algoritmos para ajustar los parámetros de GPT-2 hasta que la salida de texto del algoritmo se pareciera al texto de juegos de aventura.
Lo que es particularmente interesante del juego es que es genuinamente creativo. El usuario puede ingresar casi cualquier texto que se le ocurra, independientemente de la configuración o el contexto particular del juego, y el juego intentará adaptarse y determinar qué debe suceder a continuación. Whitemore explicó que puede ingresar casi cualquier mensaje aleatorio que desee porque el modelo tiene suficiente «sentido común» para adaptarse a la entrada.
El algoritmo GPT2 personalizado de Whitemore tiene algunas limitaciones. Se olvida fácilmente de las cosas que el usuario ya le ha dicho, teniendo una «memoria» corta. En otras palabras, no conserva el contexto de la situación con respecto a los comandos, como lo haría un juego tradicional de aventuras de texto preprogramado y, por supuesto, como muchos pasajes de texto generados por IA, el texto generado no siempre tener sentido.
Sin embargo, el programa funciona muy bien simulando la estructura y el estilo de los juegos de aventuras de texto, brindando al usuario descripciones de la configuración e incluso brindándole varias opciones que puede seleccionar para interactuar con el entorno que ha creado.
«Creo que es creativo de una manera muy básica, como la forma en que una persona que juega ‘Apples to Apples’ es creativa». Whitmore explicó. “Toma cosas de viejos juegos de aventuras y las reorganiza en algo que es nuevo, interesante y diferente cada vez. Pero en realidad no está generando una trama general o una idea general. Hay muchos tipos diferentes de creatividad y creo que está haciendo uno: generar entornos novedosos, pero no los otros tipos: descubrir una trama intrigante para un juego”.
El proyecto de Whitmore también parece confirmar que los algoritmos GPT-2 son lo suficientemente robustos como para usarse para una amplia variedad de otros propósitos además de generar texto destinado solo para ser leído. Whitemore demuestra que los algoritmos se pueden usar en un sistema que permite respuestas y comentarios de los usuarios, y será interesante ver qué otras aplicaciones receptivas de GPT-2 surgirán en el futuro.