A quién le sirve. Programadores, equipos técnicos y curiosos que quieren comparar varios asistentes de programación con la misma tarea, para elegir con datos y no con opiniones.
Qué hicieron
Cada modelo (Codex Max 5.1, Opus 4.5 y Gemini 3 Pro) se ejecutó en la línea de comandos de su proveedor, con un plan de gama alta y los ajustes por defecto. Recibieron unas siete instrucciones seguidas. Las cuatro primeras construyeron un juego de disparos local con three.js: mapa, enemigos, arma y sonidos. Las tres últimas lo hicieron multijugador con la presencia y los temas de Instant, y añadieron una lista de mapas guardada en base de datos. Las personas se limitaron casi siempre a pegar de vuelta los errores.
Cómo salió
Los tres acabaron con un juego de disparos 3D multijugador que funcionaba y sin código escrito a mano. Opus ganó en la parte visible, Gemini en la parte interna y Codex quedó en medio. Opus se atascó con errores de React useEffect hasta que los ingenieros leyeron su código.
Conviene saber
Gemini tuvo menos errores, quizá porque ejecutaba el paso de compilación una y otra vez. Cuenta con tener que pegar errores de vuelta y con leer código tú mismo cuando un agente se atasque.
Qué necesitas
- Los asistentes de programación que quieras comparar, cada uno en la línea de comandos de su proveedor y con un plan de gama alta
- Una carpeta vacía para cada asistente
- Las mismas siete instrucciones, que pegarás en el mismo orden a cada uno
- Una base de datos en tiempo real para la parte multijugador, como Instant (la usó el caso)
Cómo hacerlo tú, paso a paso
- Instala los asistentes que vas a comparar y deja los ajustes por defecto, igual para todos.
- Prepara una carpeta vacía para cada uno y copia las mismas instrucciones.
- Pega las cuatro primeras instrucciones: un juego de disparos local con three.js, una librería para gráficos 3D en el navegador, con mapa, enemigos, arma y sonidos.
- Pega las tres últimas: lo mismo, pero multijugador, con las funciones de tiempo real de la base de datos (saber quién está conectado y enviar mensajes entre jugadores) y una lista de mapas guardada en ella.
- Cuando salga un error, pégalo de vuelta al asistente. Es casi lo único que tendrás que hacer.
- Si un asistente se atasca, lee su código para ayudarle.
- Compara los resultados: lo visible en el juego y lo interno en el código.
Construye en el navegador un juego de disparos en primera persona multijugador sencillo, inspirado en [Counter-Strike], con [tecnología, por ejemplo JavaScript y un servidor en tiempo real]. Incluye movimiento, disparo, vida y [número] jugadores en una sala. Habrás terminado cuando yo pueda abrir dos pestañas del navegador y jugar contra mí mismo, y me listes lo que todavía falta.
Consejos
- Usa los mismos ajustes y las mismas instrucciones para todos, o la comparación no será justa.
- Cuenta con pegar errores de vuelta y con leer código tú mismo cuando un agente se atasque.
- Fíjate en cuántas veces ejecuta cada uno el paso de compilación. En el caso, Gemini tuvo menos errores, quizá por eso.
Preguntas frecuentes
¿Hace falta saber programar?
No escribes código, pero conviene saber leer un error y, cuando un agente se atasca, echar un vistazo a lo que ha escrito.
¿Para qué comparar así?
Con las mismas instrucciones y los mismos ajustes, ves qué asistente te encaja sin fiarte de opiniones ajenas.
Fuentes
En el directorio desde el 3 de octubre de 2026.