Una conversación con Game Modder Haciendo olas con IA generativa


La IA generativa está de moda en innumerables industrias, gracias a los alucinantes avances encabezados por OpenAI y su producto ChatGPT. No hace falta decir que esto pronto afectará a la industria del juego, que siempre ha estado muy impulsada por la tecnología debido a su propia naturaleza.

Hasta ahora, hemos oído hablar de editores como Ubisoft que usan IA para eliminar errores o, más recientemente, para ayudarlos a escribir fondos de algunos personajes que no son jugadores. Las empresas han creado herramientas basadas en IA para acelerar enormemente la creación de activos artísticos como modelos de personajes. Sin embargo, lo que los jugadores realmente han estado soñando es ver la IA generativa integrada directamente en los juegos para que puedan tener chats realistas con los NPC en lugar de verse obligados a seleccionar entre un puñado de opciones predefinidas.

Dado el período de tiempo de desarrollo en constante expansión de los juegos, especialmente los de triple A, probablemente nos falten algunos años para ver eso. Sin embargo, un modder veterano de Mount and Blade que se hace llamar Bloc ha brindado un primer vistazo innovador al increíble potencial de la integración de la IA generativa en los juegos sandbox. A principios de este año, Bloc lanzó algunos videos que demostraban una integración completa de ChatGPT en Mount and Blade II: Bannerlord, donde el modder ahora tenía la opción de discutir casi cualquier cosa que quisiera con cualquier NPC que deambulara por el mundo de Calradia.

El mes pasado, Bloc compartió un mod jugable usando un sistema diferente pero similar de Inworld, una plataforma de desarrollo (con complementos para Unreal Engine y Unity) que crea personajes de IA generativos en tiempo real en juegos y otros entretenimientos. Sorprendido por el trabajo del modder, contacté a Bloc para discutir los pros y los contras de cada implementación, si esto podría aplicarse a un juego como The Elder Scrolls V: Skyrim (spoiler: está por venir) y cómo se ve el futuro de los juegos. como con esta nueva y poderosa herramienta a disposición de la industria.

¿Cómo te interesaste por primera vez en implementar sistemas generativos de IA en los juegos?

Se me ocurrió esta idea hace unos 4 o 5 años cuando estaba experimentando con mis modelos RNN. Sin embargo, la tecnología no era lo suficientemente avanzada como para integrarse en los juegos. Continué explorando nuevas tecnologías tanto como fuera posible. Por ejemplo, aunque no está relacionado con juegos, publiqué esta publicación en el foro hace 2 años solo por diversión. Usó GPT-2 para generar publicaciones de blog sin sentido sobre Bannerlord y burlarse del administrador de la comunidad de TaleWorlds 😀 También quería explorar una idea similar con Galactica, pero esa fue eliminada relativamente rápido.

Sus primeros experimentos fueron con ChatGPT 3, que integró con éxito en Mount and Blade II: Bannerlord. ¿Cuánto tiempo tomó y cuáles fueron sus ventajas y desventajas?

Algunas personas pueden encontrar esto impactante, pero solo me tomó de 3 a 4 días implementar el video inicial. Sin embargo, ya había trabajado en algunos proyectos favoritos con ChatGPT y tenía una buena experiencia en aprendizaje automático y modelos de lenguaje extenso. Las ventajas de ChatGPT fueron su capacidad para adaptarse a la historia y el rol y generar respuestas coherentes que se adaptaban a los juegos de rol. Los contras eran su lentitud y su imprevisibilidad debido a las restricciones «responsables» que impuso OpenAI. Debido a estas cosas, entre mi primer y tercer video, pasé mucho tiempo tratando de hacer que ChatGPT sonara más natural e integrarlo con el sistema de búsqueda/comercio.

Que yo sepa, no ha lanzado públicamente el mod ChatGPT 3. ¿Cómo? ¿Está previsto en algún momento?

La versión de ChatGPT estaba usando partes no disponibles públicamente de ChatGPT. Era una especie de solución sucia y no estaba lista para el público. Actualmente, tienen API donde los usuarios pueden llamar y obtener los datos mucho más rápido; sin embargo, estas API no son gratuitas, por lo que tener una versión ChatGPT del mod no sería factible para uso general. Así que no planeo gastar tiempo en eso, para ser honesto. Es costoso incluso para mí probar/implementar.

¿Vas a experimentar con el nuevo modelo de IA de ChatGPT 4?

Cuando tenga algo de tiempo, quiero comprobarlo. No estoy seguro si puedo usarlo para jugar, pero tengo algunas ideas. He probado Bard y Bing Chat, que también usan una versión de GPT4, pero no ChatGPT con GPT4, todavía no.

Más recientemente, exhibiste y lanzaste un mod que aprovecha el modelo Inworld AI. ¿Encontraste Inworld por tu cuenta o Inworld se acercó a ti? ¿Puede hablar sobre las diferencias entre configurar esto y ChatGPT?

Escuché sobre Inworld en un artículo que leí hace un tiempo, pero no sabía que estaban listos para productos de cara al público. Se comunicaron conmigo después de mi video inicial y me ofrecieron una cuenta de desarrollador para que pudiera jugar y mirarlo sin quemar mi billetera (a diferencia de OpenAI 🙃). Un par de otras empresas similares también se pusieron en contacto conmigo, pero Inworld fue la más flexible. Configurar ChatGPT e Inworld tenía diferencias muy fundamentales. Primero y más importante, Inworld estaba listo para la «producción» en comparación con ChatGPT. Aunque se encuentran en las primeras etapas del producto (podría estar en versión beta en este momento), es un producto completamente funcional con varias opciones de integración y algunos SDK.

Aunque su funcionalidad no coincidía exactamente con lo que necesitaba, aún me era posible expandir su funcionalidad con algunas capas adicionales/soluciones para hacer que la modificación fuera más interesante para los usuarios, y les pareció bien. No muchas compañías disfrutan de tipos como yo jugando con sus sistemas y «usando» partes que no están diseñadas para ese propósito (por ejemplo, Inworld no admite la generación o actualización de personajes en tiempo de ejecución; estas funcionalidades las agregué solo para que Bannerlord’s sensación de caja de arena podría cumplirse).

En la descripción del mod, escribiste que Inworld no está integrado con el sistema de juego de Mount and Blade II: Bannerlord. ¿Es una limitación del juego o del Inworld SDK? ¿Se puede superar? Sería mucho mejor si la IA generativa estuviera integrada con los sistemas de los juegos.

Esta es una limitación del Inworld System, desafortunadamente. Está relacionado con cómo funciona su sistema. Estoy bastante seguro de que se puede superar fácilmente con varios cambios en su sistema. Obviamente, a diferencia de un modder como yo, tienen clientes reales y tienen que pensar en cómo pueden implementar algo que se adapte perfectamente a todos, por lo que probablemente no sea fácil para ellos ir y crear dicho sistema. Sin embargo, les expliqué cómo se podía usar esto, y me han informado que tomaron notas y tal vez incluso comenzaron a trabajar en ello; quién sabe. Entiendo que la falta de efectos reales, como desencadenar una misión o regatear, puede hacer que el juego se sienta un poco aburrido, pero escuché excelentes historias de usuarios que interactuaron con Inworld Mod. Creo que incluso agregar la capacidad de hablar con los NPC, conocer sus «pensamientos internos» u obtener información o simplemente sumergirse en el juego de roles es muy importante, especialmente para un juego como Bannerlord, donde todo es dinámico y los diálogos son extremadamente poco interesantes/básicos. .

¿Crees que Inworld y/o ChatGPT podrían encajar bien en un juego como The Elder Scrolls V: Skyrim? Sería bueno si la IA generativa pudiera integrarse en el sistema de misiones Radiant del juego para proporcionar misiones más realistas y creíbles.

Sí, creo que Inworld o ChatGPT encajarían bien con Skyrim. Ya estoy trabajando en algo, que mostraré cuando tenga suficiente tiempo para terminarlo (debido a mi trabajo, solo puedo trabajar en ello durante los fines de semana en mi tiempo libre).

Sin embargo, con respecto a la generación de misiones, diré con cautela que no. Digo que no porque la gente piensa que ChatGPT u otros LLM son varitas mágicas que se pueden integrar fácilmente en los sistemas de juego. Desafortunadamente, este no es el caso. Quizás esto entre en demasiados detalles, pero ninguna solución GPT sería plug-and-play para los sistemas de búsqueda/interacción de juegos, sin importar cuán sofisticados sean. Lo que quiero decir con eso es que incluso si genera misiones en Skyrim, aún necesita implementar algunos controles y sistemas para validar dentro del juego que verifique las condiciones de su búsqueda y recompense o castigue al jugador de acuerdo con esas condiciones. Y debe realizar estas comprobaciones de una manera más «plantilla» para que pueda tener un sistema que funcione. Esto significa que debe asignar posibles actores a las respuestas de ChatGPT y los posibles resultados para verificar. Si ChatGPT te dice que obtengas una gema de alma de Dragonsreach, debes tener un sistema que pueda entender «gema de alma» y «Dragonsreach» y crear una misión en consecuencia. Y este sistema también debería manejar los casos en los que el LLM alucina, como si te dice que compres una manzana de Alemania, no debería causar ningún bloqueo o corrupción. Y una vez que haya hecho todo el mapeo, no hay mucha necesidad de un poderoso GPT para crear estas misiones para usted.

Puede usar un aleatorizador para generar el mismo tipo de misiones de manera más confiable y con más control sobre ellas. Como en mi último video, en ese escaparate de misiones, no usé ChatGPT para generar la misión. Solo estaba ajustando el premio según mi respuesta (cantidad de ovejas) y permitiéndome hablar/regatear con el aldeano. ChatGPT era solo un sistema natural de realización de misiones para misiones existentes. Creo que esto tiene mejor valor que la generación aleatoria. Porque con esto, puedes tener algunas misiones en las que solo necesitas confiar en tus instintos y hacer preguntas antes de aceptar la misión. Quién sabe, tal vez ese aldeano te estaba atrayendo a una trampa: si hicieras más preguntas antes de aceptarlo, tal vez podrías oler la historia sospechosa y no aceptarlo.

¿Crees que vamos a ver una integración sustancial de estos sistemas generativos de IA en los juegos? Si es así, ¿cuánto tiempo crees que tomará esto?

Estoy seguro de eso. Creo que dado el hecho de que la IA ahora es muy accesible y crece exponencialmente, no hay posibilidad de que no interrumpa la industria del juego. Ya estamos viendo algunas integraciones de IA en juegos, trabajos de investigación sobre ellos o juegos en desarrollo que usan AI Art o AI Tech. No creo que pase mucho tiempo antes de que algunas empresas AAA utilicen IA (que creo que Ubisoft ya ha comenzado a trabajar con IA para aliviar la carga de escritura en sus juegos). Sin embargo, también debo decir que los AI/LLM no son adecuados para todos los juegos o géneros. No creo que todos los juegos tengan GPT en el futuro, y no debería ser así. Los GPT son buenos si su juego requiere juegos de rol y charlas. Si permite que las personas chateen con NPC e interactúen con el mundo mediante el uso del lenguaje para aumentar la inmersión, entonces tiene sentido. Si estás creando un juego de detectives como lo hizo Inworld aquí, también tiene sentido que puedas usar tu naturaleza inquisitiva para obtener respuestas e investigar. Pero si su juego no tiene tales elementos, y si es Doom-esque o intenta contar una historia personalizada específica, tener GPT en él solo agregaría gastos generales.

Muy bien, y gracias por su tiempo. ¡Sigan con el buen trabajo!

Comparte esta historia

Facebook

Gorjeo



Source link-29