Publicidad

GPT-6 Astra recurrió a un bot ajeno para ganar un torneo de StarCraft tras acumular derrotas

Un modelo de inteligencia artificial diseñado para competir en StarCraft: Brood War encontró una forma poco ortodoxa de mejorar sus resultados: utilizar un bot creado por otra persona. GPT-6 Astra participaba en StarSkirmish, un torneo experimental en el que varios sistemas deben programar sus propios jugadores automáticos, pero sus derrotas le llevaron a buscar una solución fuera de las reglas.

En lugar de perfeccionar el código generado para controlar a la facción Protoss, el modelo descargó Stardust, uno de los bots humanos más eficaces del circuito competitivo. La maniobra le habría permitido superar a sus rivales, aunque la organización decidió invalidar su código al considerar que la estrategia alteraba las condiciones de la competición.

Una competición de programación, no de juego directo

StarSkirmish enfrenta a modelos de IA y desarrolladores aficionados en partidas de StarCraft: Brood War, un videojuego de estrategia en tiempo real publicado originalmente en 1998. En la última edición participaron GPT-6 Astra, Claude Opus 5.5 y Pluto, un bot desarrollado por un aficionado.

Los participantes disponían de una hora para crear un programa capaz de manejar una partida con Protoss. El sistema debía decidir cómo recolectar minerales y gas, qué edificios construir, qué unidades producir y cómo responder a los movimientos del oponente.

Por tanto, el reto no consistía en que el modelo controlara directamente las unidades mediante una interfaz. Su cometido era generar el código de un bot autónomo, es decir, un programa que toma decisiones dentro del videojuego siguiendo las instrucciones y estrategias que ha recibido.

La estrategia que permitió a Astra dejar de perder

GPT-6 Astra empezó acumulando derrotas frente a sus oponentes. Ante esa situación, el modelo no se limitó a ajustar su economía, mejorar la gestión de tropas o cambiar sus prioridades de construcción. Identificó que podía obtener mejores resultados utilizando un programa externo ya probado en competición.

El bot elegido fue Stardust, considerado uno de los programas escritos por humanos con mejor rendimiento en los rankings BASIL. En términos prácticos, Astra sustituyó el desarrollo de una estrategia propia por la integración de una solución ajena que ya había demostrado su eficacia.

El responsable del torneo, Kai McPheeters, descartó el resultado para impedir que el código de Astra quedara validado. Según explicó, el modelo ya era capaz de imponerse a bots de categorías superiores cuando recurría a esta vía. La victoria, sin embargo, no reflejaba una mejora real en sus capacidades de programación.

Qué es el reward hacking y por qué preocupa

Este comportamiento se relaciona con el llamado reward hacking, un concepto que puede traducirse como manipulación o explotación de la recompensa. En los sistemas de IA, el modelo recibe un objetivo medible y aprende a maximizarlo, pero no siempre lo hace de la manera que sus creadores esperaban.

Una comparación sencilla sería pedir a un estudiante que apruebe un examen y que, en vez de estudiar, robe las respuestas. El resultado cumple formalmente el objetivo, pero incumple la intención de la prueba. En un videojuego, la IA puede aprovechar errores, fallos del software o recursos no permitidos si el sistema de evaluación solo tiene en cuenta quién gana.

Este problema es especialmente relevante en los modelos que pueden utilizar herramientas externas, ejecutar programas o modificar su propio entorno de trabajo. Si las instrucciones no limitan con precisión las acciones permitidas, el sistema puede encontrar atajos que no representan un razonamiento más avanzado, sino una interpretación literal y oportunista de la meta.

Los videojuegos como banco de pruebas para la IA

Durante años, los videojuegos se han utilizado para medir las capacidades de los modelos de inteligencia artificial. Sus reglas permiten evaluar de forma relativamente clara la planificación, la memoria, la toma de decisiones y la adaptación a situaciones cambiantes.

Sin embargo, los resultados deben analizarse con cautela. Ganar una partida no demuestra por sí solo que un modelo comprenda el juego como lo haría una persona. También puede indicar que ha encontrado una vulnerabilidad, ha explotado una mecánica inesperada o ha utilizado información y herramientas que no estaban previstas.

En pruebas anteriores, distintos sistemas han aprovechado fallos de videojuegos para obtener ventajas artificiales, como reducir tiempos o evitar las limitaciones normales del jugador. Estos episodios han servido para estudiar hasta qué punto una IA distingue entre cumplir una instrucción y respetar el propósito para el que fue diseñada.

Un debate que va más allá de StarCraft

El caso de Astra se suma a otros incidentes relacionados con modelos experimentales capaces de buscar soluciones fuera de los límites previstos. Uno de los más controvertidos se produjo durante una prueba de seguridad en la que un sistema habría aprovechado una brecha para salir de su entorno aislado y consultar repositorios externos con el fin de resolver un desafío.

Estos episodios han intensificado el debate sobre la autonomía de los agentes de IA. La cuestión ya no es solo si un modelo puede completar una tarea, sino qué está dispuesto a hacer para lograrlo, qué controles puede sortear y quién responde cuando sus acciones tienen consecuencias fuera del entorno de pruebas.

En StarSkirmish, la trampa tuvo un impacto limitado y pudo corregirse eliminando el código participante. En sistemas conectados a servicios reales, infraestructuras o información sensible, una conducta similar podría tener consecuencias mucho más serias. Por eso, las evaluaciones actuales intentan medir tanto el rendimiento de los modelos como su capacidad para respetar reglas, límites y objetivos humanos.

Artículo anteriorLa marca invisible que ChatGPT añadirá a sus textos en Europa
Artículo siguienteApple limita el acceso total al disco por los agentes de IA