La tecnología detrás de ChatGPT puede hacer mucho más que solo hablar. Entonces, el investigador de IA de NVIDIA Linsey Fan y su equipo trabajaron en el uso del poderoso modelo de lenguaje GPT-4 (es el “cerebro” de ChatGPT y muchas otras aplicaciones y servicios) en el juego de Minecraft.
El equipo de NVIDIA creó un bot de Minecraft llamado Voyager que usa GPT-4 para resolver problemas en el juego. El modelo de lenguaje genera tareas que ayudan al agente a explorar el juego y el código que mejora las habilidades del bot en el juego con el tiempo. Voyager no juega como humano, pero puede leer el estado del juego directamente, a través de una API. Por ejemplo, podría ver una caña de pescar en su inventario y un río cercano y usar GPT-4 para sugerir el objetivo de pescar experiencia. Luego usará ese objetivo para que GPT-4 genere el código necesario para que el personaje logre ese objetivo.
La parte más innovadora del proyecto es el código que genera GPT-4 para agregar comportamiento a Voyager. Si el código sugerido inicialmente no funciona a la perfección, el bot intentará mejorarlo y usará mensajes de error, comentarios del juego y una descripción del código generado por GPT-4 para hacerlo.
Con el tiempo, Voyager construye una biblioteca de código y aprende a crear cosas más complejas y explorar otras partes del juego. Un gráfico creado por investigadores muestra cuánto más efectivo es en comparación con las modificaciones de Minecraft. Voyager recupera el triple de elementos, explora más del doble del área y crea herramientas 15 veces más rápido que otros agentes de IA. Lynsey Fan dice que este enfoque se puede perfeccionar en el futuro.
Mientras que los chatbots como ChatGPT asombran al mundo con su elocuencia, incluso cuando escriben juegos (o especialmente cuando escriben juegos), Voyager demuestra el enorme potencial de los modelos de lenguaje para realizar acciones útiles en las computadoras. El uso de modelos de lenguaje de esta manera podría automatizar las tareas rutinarias de la oficina y potencialmente agregar tecnologías rentables.
El proceso que Voyager usa con GPT-4 para descubrir cómo hacer las cosas en Minecraft se puede adaptar para un asistente de software que trabaja en cómo automatizar tareas a través de un sistema operativo en una PC o teléfono. Microsoft anunció recientemente Windows 11 Copilot , una característica del sistema operativo que utilizará el aprendizaje automático y las API para automatizar ciertas tareas. Experimentar con dicha tecnología en un juego como Minecraft, donde el código imperfecto puede causar relativamente poco daño, podría ser una buena idea.
Los videojuegos han sido durante mucho tiempo un campo de pruebas para los algoritmos de inteligencia artificial. Por ejemplo, AlphaGo, el programa de aprendizaje automático que dominó el juego de mesa altamente sofisticado de Go en 2016, probó suerte jugando videojuegos simples de Atari. AlphaGo usó una técnica llamada aprendizaje por refuerzo, que le enseña al algoritmo a jugar el juego dándole retroalimentación positiva y negativa, como la puntuación del juego.
Este método es más difícil de controlar al agente en juegos abiertos en los que no hay puntuación o conjunto de goles, y donde las acciones del jugador pueden dar sus frutos solo después de un tiempo. Sin embargo, Minecraft es un excelente campo de pruebas para las tecnologías de IA.
Aquí te dejamos una lista de noticias que de seguro vas a querer leer: