GizLogic

MarioGPT, una IA que crea niveles de Super Mario Bros

Super Mario Bros

Super Mario Bros

Los desarrollos de inteligencia artificial han llegado para quedarse y están despertando cada vez más interés entre los usuarios. Así, no sorprenden que distintos equipos de investigaciones se animen a crear sus propias variantes, incluso algunas completamente originales en el mundo del gaming como MarioGPT.

MarioGPT es la protagonista de esta semana en el segmento de la inteligencia artificial tras los recientes anuncios de ChatGTP o el futuro lanzamiento de Google Bard, aunque en este caso solo se trata de un proyecto llevado a cabo por una universidad europea con la intención de crear nuevas maneras automatizadas de ser creativos dentro de un entorno predefinido.

¿Cómo funciona MarioGPT?

MarioGPT

MarioGPT crea a base de comandos simples de texto

Básicamente la investigación del equipo de la Universidad de TI de Copenhague que se ha compartido en los últimos días en la web explica como una IA ha sido capaz de crear miles de niveles de Super Marios Bros a partir de una simple entrada de texto (la mayoría de ellos son jugables).

MarioGPT es un modelo GPT2 ajustado (específicamente, distilgpt2), que se entrena en un subconjunto de niveles de Super Mario Bros y Super Mario Bros: The Lost Levels, proporcionado por The Video Game Level Corpus. MarioGPT puede generar niveles, guiado por un mensaje de texto simple. Esta generación no es perfecta, pero creemos que es un gran primer paso para una generación de nivel/ambiente más controlable y diversa.

Así, no necesitas tener conocimientos avanzados en la materia y con solo escribir indicaciones en un lenguaje natural, la IA puede comprenderlas fácilmente y obrar en consecuencia. Ya sea que se menciones si quieres muchos o pocos enemigos en pantalla, la cantidad de tuberías disponibles, la elevación del nivel o cuántos bloques te cruzarás en el camino, los resultados parecen ser muy interesantes.

Aunque a grandes rasgos se puede estar ante una alternativa a Mario Maker pero dónde uno no tenga que diseñar paso a paso cada nivel, justamente esta simplicidad en la dinámica y el uso de palabras genéricas también puede ser un punto negativo al tener limitaciones en qué tantos detalles sea capaz de incluir en la creación de un determinado nivel.

A ti, ¿qué te parecen este tipo de creaciones a partir de IA? ¿Crees que en un futuro puedan tener una verdadera utilidad en tu día a día?

Más información / Github

Salir de la versión móvil