El sitio decomp.dev, dedicado a la ingeniería inversa, la descompilación y la modificación de videojuegos, cierra. El administrador del sitio ha explicado que «la comunidad de descompilación ha dejado de existir tal como la conocíamos» por culpa de la IA. Según sus palabras, ya no es posible distinguir los proyectos creados por personas de los realizados con IA, y tareas que antes exigían el trabajo coordinado de un equipo de especialistas ahora se resuelven sin demasiada dificultad con ayuda de redes neuronales.
Fuente de las imágenes: unsplash.com
Los usuarios que emplean la IA para clonar y descompilar juegos han inundado la comunidad, realizando el trabajo mucho más rápido de lo que pueden los programadores humanos por sí solos. Esto ocurre en un contexto de aparición de numerosos clones de software comercial popular, como los paquetes de Adobe o Microsoft Office, creados con IA.
«Históricamente, la descompilación precisa ha sido una tarea increíblemente compleja y laboriosa. Para un juego de tamaño medio en el que trabaja un grupo de entusiastas, el proceso podía alargarse años», ha explicado el administrador del sitio, conocido con el seudónimo Encounter. Sin embargo, los modelos de IA punteros actuales (por ejemplo, GPT-6-Astra) han convertido la descompilación de juegos en una tarea elemental.
«Se desenvuelven mucho mejor con instrucciones complejas, con el cotejo de recursos para localizar símbolos o información de depuración, y también a la hora de escribir código de calidad, siempre que haya una dirección humana competente —ha señalado Encounter—. Ha quedado claro que, con el enfoque adecuado, la participación humana y la revisión del código, la IA puede acelerar notablemente el proceso de descompilación. Pero igual de claro es que el antiguo formato de la comunidad de descompilación está destruido».
Hoy la descompilación de videojuegos y la posterior recompilación del código tras introducir cambios con IA se dan por todas partes. Con redes neuronales, los entusiastas trasladan personajes de unos juegos a otros, portan juegos a plataformas para las que no estaban pensados originalmente o crean las combinaciones más insólitas de distintos juegos. Últimamente han aparecido herramientas diseñadas específicamente para descompilar juegos con IA.
decomp.dev era una especie de plataforma colectiva donde se alojaban bibliotecas de archivos y herramientas para la ingeniería inversa de juegos. La descompilación de videojuegos se lleva a cabo por diversos motivos y es popular en determinadas comunidades de aficionados. Los speedrunners recurren a ella para encontrar errores o particularidades del juego que les ayuden a completarlo más rápido. Los entusiastas portan juegos a otras plataformas o crean un emulador. Los modders buscan facilitar el proceso de modificación, y los archivistas, recuperar código fuente perdido. Algunos lo hacen simplemente por el placer de resolver un problema técnico complejo.
Según Encounter, la introducción de la IA en este ámbito ha acelerado tanto el trabajo que seguir los proyectos llevados por personas se ha vuelto extremadamente complicado. Es más, algunos usuarios de IA toman proyectos existentes, los «perfeccionan» con redes neuronales y publican un resultado en bruto y sin verificar.
«En un principio, decomp.dev se concibió como una forma de convertir la descompilación en un juego: seguir el avance ayudaba a mantener la motivación, porque cada punto porcentual añadido exigía un esfuerzo real por parte de una persona —ha añadido Encounter—. Hoy esa idea ha convertido la descompilación en una carrera de cifras sin sentido, agravada por quienes solo buscan gastar tokens para que los indicadores suban».
El cierre de decomp.dev es solo uno de los síntomas de una tendencia más amplia y potencialmente desestabilizadora en el ámbito de la IA. Ahora cualquiera puede usar con facilidad redes neuronales para crear clones funcionales de software que quedan en la «zona gris» de los derechos de autor. El auge del interés por los proyectos de descompilación muestra con claridad lo sencillo que se ha vuelto hacer ingeniería inversa, clonar y modificar software con IA.
En los últimos días han aparecido clones prácticamente plenamente funcionales de productos de Adobe Creative Cloud y del paquete Microsoft Office, programas cuya suscripción cuesta cientos de dólares al año. Los desarrolladores de software y los representantes de pequeñas empresas que trabajan con el modelo de «software como servicio» (SaaS) se enfrentan a una reducción de sus oportunidades de negocio y reconocen que sienten inquietud al observar el rápido avance de la IA. Y los pequeños estudios de videojuegos se quejan de que sus proyectos se copian con regularidad mediante IA, empleando el método de la «sala limpia» (clean room design), en el que ni siquiera se estudia el código fuente original.
«De los ingenieros de software oigo lo mismo: el modelo SaaS como modelo de negocio está muriendo —ha contado el investigador de software libre Mike Nolan—. Con la IA se ha vuelto demasiado fácil recrear la funcionalidad que necesitas». A principios de este año lanzó la herramienta de software Malus.sh, destinada a recrear software libre sin infringir los derechos de autor. El objetivo del proyecto es llamar la atención sobre las lagunas de la legislación en materia de derechos de autor y software libre.