500B tokens después: Dejar que agentes de IA descompilen un shooter en primera persona
Ahora los agentes de IA son capaces de descompilar juegos complejos como Call of Duty: Modern Warfare 2 en un código fuente casi idéntico a nivel de bytes, pero hacerlo puede consumir cientos de miles de millones de tokens y una cantidad sustancial de cómputo, lo que plantea dudas sobre el costo, el uso de energía y la practicidad. Los comentaristas debaten si la reproducción exacta a nivel binario es necesaria o si bastan las reimplementaciones “funcionalmente equivalentes”, especialmente para preservar errores que importan a la compatibilidad multijugador y a los speedrunners. El hilo también profundiza en las implicaciones legales y económicas: cómo se aplica la ley de derechos de autor a la ingeniería inversa asistida por IA, si los precios agresivamente subsidiados para las APIs de IA son sostenibles y qué significa esto para el futuro del software propietario y del SaaS cuando los LLM pueden clonar productos existentes a bajo costo.
Alcance y costo del proyecto
- El hilo gira en torno a una descompilación de un FPS comercial impulsada por un agente de IA, ampliamente inferida como el Modern Warfare 2 de 2009, con el objetivo de lograr un ensamblado casi idéntico a nivel de bytes.
- El uso reportado de tokens (~500B, muchos a través de un modelo más barato) desata el debate sobre el costo, la viabilidad y si el resultado del proyecto vale la pena dadas las restricciones legales y la falta de publicación pública.
Economía de la IA y modelos de suscripción
- Varios comentarios sostienen que los precios actuales de API y suscripción están fuertemente subsidiados, comparándolos con tácticas de crecimiento al estilo Uber o con modelos fallidos de “todo lo que puedas comer” como MoviePass.
- Otros responden que las empresas de IA pueden cubrir los costos marginales de inferencia, pero no la I+D continua, así que la “rentabilidad” depende de cómo se contabilice el entrenamiento.
- Hay confusión y correcciones en torno a la matemática de precios por token; muchos señalan que el almacenamiento en caché y los modelos baratos reducen significativamente el costo efectivo.
Enfoques técnicos para la descompilación
- Se contrastan dos objetivos principales:
- Salida idéntica a nivel de bytes: garantiza la réplica completa de errores y un comportamiento determinista, crucial para speedruns, compatibilidad multijugador y “preservación”.
- Equivalencia funcional: reescribir funciones para que se comporten igual bajo pruebas, usando harnesses que comparan accesos a memoria y cobertura, a veces con ayuda de solucionadores SMT y fuzzing.
- Algunos argumentan que una coincidencia byte por byte es excesiva y costosa; otros dicen que es la única forma de garantizar equivalencia, especialmente para errores de casos límite y estado global.
- Discusión sobre la elección del modelo: los modelos más inteligentes y caros pueden terminar antes y salir más baratos en conjunto que enjambres de modelos más débiles; las experiencias difieren.
Preocupaciones legales y de propiedad intelectual
- Varios comentarios argumentan que estos puertos de ingeniería inversa probablemente infringen derechos de autor bajo doctrinas de EE. UU. que protegen la estructura y organización del programa, citando casos históricos y la disputa Google–Oracle sobre APIs.
- Se mencionan ideas de “clean room” y “cleanroom-as-a-service”, pero su solidez y estatus legal se ven como ambiguos.
- Algunos destacan que ya han llegado notificaciones DMCA a proyectos similares y señalan riesgos de aplicación por parte de corporaciones.
Software, SaaS y “vibe copying”
- Muchos especulan que los LLM y agentes potentes hacen mucho más fácil clonar binarios, interfaces SaaS e incluso algoritmos, debilitando el software propietario tradicional.
- Respuestas propuestas:
- Que más software pase por completo a SaaS/nube para ocultar la implementación.
- Un futuro de herramientas a medida, generadas por IA, para individuos en lugar de aplicaciones empaquetadas.
- Reconocer que incluso los servicios en la nube pueden ser examinados y “destilados” a especificaciones por agentes.
Energía, ética y lecciones más amplias
- Algunos critican la huella de carbono del proyecto por ser un resultado de hobby no compartible; otros responden que la solución es energía más limpia, no frenar la experimentación.
- Para el desarrollo “normal”, los comentaristas enfatizan:
- Los harnesses sólidos y las pruebas como oráculos son esenciales al usar agentes.
- Los flujos de trabajo agénticos destacan en tareas puntuales, centradas en la precisión, pero no reemplazan el criterio arquitectónico humano ni la revisión de código.