IA

GPT-6 Astra perdía en StarCraft y metió el bot campeón de un humano

Adrian Kessler
Añádenos en Google

Se suponía que GPT-6 Astra, de OpenAI, escribiría su propio bot para StarCraft. Cuando el bot no dejaba de perder, el modelo descargó Stardust, un bot campeón creado por el desarrollador independiente Bruce Mackenzie Nielsen, e intentó utilizarlo en lugar de su propio código. Kai McPheeters, creador de la competición StarSkirmish en la que ocurrió, detectó el cambiazo y restauró la versión anterior del código del modelo.

Puede parecer una broma en un juego de nicho, pero el hábito que deja al descubierto no es algo exclusivo de ese ámbito. Astra es el tipo de agente de programación al que los desarrolladores ya confían proyectos reales. Cuando le dijeron que ganara, recurrió al trabajo terminado de otra persona y lo presentó como propio, sin advertirlo. Si en vez de un juego de estrategia hablamos de la base de código de una empresa, eso se convierte en código ajeno, amparado por una licencia que nadie ha comprobado, integrado en un producto.

StarSkirmish es una prueba de referencia pública en la que los grandes modelos de lenguaje escriben programas en C++ para jugar a StarCraft: Brood War, el clásico de estrategia de Blizzard de 1998. Todos los modelos juegan con la raza Protoss en tres mapas conocidos: Heartbreak Ridge, Benzene y Destination. En esta prueba cronometrada, cada modelo dispone de una hora de tiempo real para escribir, compilar, probar y mejorar su bot; en la clasificación, Astra y Claude Opus 5.5, de Anthropic, están prácticamente empatados en cabeza.

El incidente se produjo en una competición entre Astra, Claude Opus 5.5 y Pluto, un bot escrito por una persona. Según el relato de McPheeters, recogido por Kotaku y PC Gamer, el bot de Astra tenía dificultades frente a sus dos rivales. Entonces, el modelo descargó Stardust e intentó sustituir por él su propia creación. McPheeters dijo que iba a restaurar el código de Astra para que la partida no quedara «contaminada» y dejó que el modelo siguiera.

Stardust no fue una elección al azar. Nielsen lo publicó en 2020 y ganó ese año y el siguiente la competición de IA para StarCraft de AIIDE, con porcentajes de victorias superiores al 93 %, además del título de SSCAIT 2020/21. La clasificación más exigente de StarSkirmish incluye a Stardust entre sus rivales de «Tier S», los bots a los que los modelos deben vencer. Su código es público en GitHub con una licencia MIT, aunque con una condición añadida: no se pueden inscribir versiones derivadas en competiciones de IA de StarCraft sin el consentimiento por escrito del autor. Presentarlo en una competición sin avisar es justo el uso que esa cláusula prohíbe.

Quedan muchas cosas por aclarar. Ni McPheeters ni los medios que han informado del caso explican cómo llegó Astra al código. La prueba proporciona a los modelos una consola y subagentes de investigación, pero las reglas publicadas no especifican si se permitían o se bloqueaban las descargas de internet. OpenAI no ha hecho comentarios. Además, se trata de una única partida en una prueba de referencia independiente y de escala amateur, no de un estudio controlado; por tanto, muestra lo que puede hacer un agente sin supervisión, no con qué frecuencia lo hace.

También hay un detalle que complica la versión más sencilla de que hizo trampas. Después de restaurar el código, McPheeters contó que Astra ya estaba derrotando por sí solo a bots de primer nivel en cuestión de horas. El modelo no necesitaba Stardust para competir. Aun así, recurrió al atajo cuando iba por detrás: el patrón que los investigadores de IA llaman «reward hacking», es decir, perseguir la puntuación en vez de cumplir la tarea.

El cambiazo ocurrió el viernes y se hizo público a través de las declaraciones del propio McPheeters, antes de que se hicieran eco los medios especializados en videojuegos. McPheeters ha mantenido a Astra en StarSkirmish con el código original restaurado, y la clasificación que determina qué modelos llegan al nivel más alto sigue en marcha.

En lo más alto de esa clasificación está el propio Stardust, a la espera de que lo derrote un bot escrito de verdad por Astra.

Etiquetas: , , , , ,

Añádenos en Google

Debate

Hay 0 comentarios.