- ‘Momo’, una perra de raza Cavapoo, fue entrenada para crear juegos realmente jugables usando Claude Code y el motor Godot
- La entrada se envía mediante Raspberry Pi y la app DogKeyboard, y cuando se introduce una cierta cantidad de caracteres, un comedero inteligente entrega premios automáticamente
- En Claude Code se configuró un prompt de “genio diseñador de juegos que da instrucciones en un lenguaje cifrado”, para que interprete entradas sin sentido como ideas de juego con significado
- Se añadieron herramientas de retroalimentación automática (captura de pantallas, pruebas de secuencias de entrada, linter, etc.) para que Claude pudiera probar y corregir los juegos por sí mismo
- El proyecto es un experimento que muestra que la clave del desarrollo con IA está más en la calidad del bucle de retroalimentación que en las ideas, y todas las herramientas y el código se publicaron como open source
Resumen del proyecto
- Momo envía entradas mediante un teclado Bluetooth, y DogKeyboard las pasa a Claude Code
- Cuando se acumula cierta cantidad de entrada, el comedero inteligente Aqara C1 dispensa premios mediante un comando Zigbee
- Cuando Claude está trabajando, se bloquean las entradas, y cuando queda en espera, se envían automáticamente
- La creación de juegos se realiza con Godot 4.6 y C#, y cada juego se completa en aproximadamente 1 a 2 horas
Diseño del prompt
- Se configuró el escenario de un “diseñador genio críptico” para que Claude Code interprete entradas aleatorias como instrucciones con sentido
- Se armó una lista de verificación con requisitos mínimos que incluyen sonido, teclas de control (WASD/flechas), enemigo u obstáculo y personaje jugador
- Al interpretar la entrada de ejemplo “y7u8888888ftrg34BC”, generó el juego 3D de rana cazainsectos “Swamp Snacker”
Expansión del sistema
- Tras comparar Bevy, Unity y Godot, se eligió Godot
- Gracias a la estructura de archivos
.tscn basada en texto, Claude puede leerlos y modificarlos directamente
- DogKeyboard se encarga de filtrar pulsaciones, monitorear el estado de Claude, envío automático y superposición de video
- Un script de control Zigbee permite manejar el comedero a distancia y funciona con comandos JSON simples
Herramientas de automatización y mejora de calidad
- Con un script de captura de pantallas se verifica la pantalla del juego, y Claude puede revisar por sí mismo la retroalimentación visual
- Con una herramienta de prueba de secuencias de entrada, Claude juega por su cuenta y corrige errores
- Se añadieron Scene linter, Shader linter e Input action mapper para prevenir de antemano errores de compilación y problemas de mapeo de entradas
- Hubo un caso en el que Claude probó por sí mismo hasta una batalla contra jefe de 6 etapas y cumplió el rol de QA automatizado
Proceso de entrenamiento de Momo
- Durante unas 2 semanas, entrenó dos veces al día por 10 minutos
- Al principio se usaron premios de alto valor (salmón liofilizado) para crear una asociación positiva con el teclado
- Después se cambió a un sistema de recompensa automático, entregando un premio al superar 16 caracteres de entrada
- Durante las pruebas, un bug provocó que los premios se dispensaran de forma continua, y Momo aprendió a intentar introducir entradas repetidamente
- Tras el entrenamiento, el bucle entrada-recompensa quedó completamente automatizado
Juegos creados
- DJ Smirk: juego experimental musical en el que cada tecla produce un sonido distinto
- Munch: juego competitivo en el que se reúnen ingredientes para completar una ensalada
- Zaaz: juego de rompecabezas en el que se avanza por casillas pintando la pantalla
- The Oracle Frog of Rome: juego en el que se esquivan los tentáculos del kraken mientras se recolectan cadenas doradas
- Octogroove: juego de ritmo en el que se tocan tambores con cuatro brazos
- Ewe Heard Me!: juego de arrear ovejas hacia el corral (con un problema que impide ganar)
- Quasar Saz: juego de acción de 6 etapas + jefe en el que se combaten sonidos corruptos con un instrumento espacial
Conclusión
- El proyecto demuestra de forma experimental la importancia del diseño de sistemas de IA y la automatización de la retroalimentación
- La clave del resultado no está en las entradas de Momo, sino en la combinación de prompts, guardrails y herramientas de validación automática
- Deja como lección que el cuello de botella del desarrollo con IA no son las ideas, sino la calidad del bucle de retroalimentación
- Todo el código y las herramientas se publicaron como open source, por lo que es posible experimentar con entradas humanas, animales o aleatorias
8 comentarios
Ay, todos van a morir.
De verdad ya vivimos en una época en la que hasta los perros y las vacas programan.
¿Cómo se le ocurren estas ideas...? De verdad, es admirable.
Qué idea tan divertida. Si se afinan bien las instrucciones del prompt, quizá se pueda entender el comportamiento de los animales de varias maneras.
¿No creen que, a este paso, pronto llegará una era en la que de verdad podamos conversar con los animales?
Me gustaría hablar con los gatos.
Ya vivimos en una época en la que hasta un perrito nos deja atrás... y para colmo, este hasta es adorable...
¿No es ese como aquel experimento con monos o algo así? jajaja
Oh... esto se parece un poco a la difusión, ¿no?
Comentarios en Hacker News
Ahora hasta los perros pueden hacer vibe-coding
La mayoría de las apps funcionan más o menos, como apps hechas por humanos
Me recuerda a la vieja viñeta “On the Internet, nobody knows you’re a dog”
Ahora parece haberse convertido en la versión de “a la IA ni le importa si eres un perro o no, mientras puedas teclear”
Creo que esto es una sátira social realmente genial
Todo el proyecto tiene un mensaje social, pero prefiero que cada quien lo interprete por su cuenta
Incluso el software complejo tiene muchísimo por mejorar, y desde la perspectiva de quien lo desarrolló durante años, dan ganas de gritar “¡pero a nosotros nos tomó décadas!”
Al final, la mayoría solo programó por intuición apoyándose en la documentación técnica
Me encantó el texto
Mañana en la mañana seguro Karpathy estará en el puesto #1 de HN diciendo “las interfaces de LLM basadas en perros son el futuro”
Y me preocupa un poco que mi jefe vaya a decir “nosotros también tenemos que hacerlo ya”
El perro le da prompts a Claude, el humano le da comida al perro, y el perro evita que el humano apague la computadora
Los perros son leales, entusiastas y ocupan menos espacio de oficina
La industria de los videojuegos será dominada por perros, y la financiera por gatos
Ojalá la laptop sea impermeable
Los perros son inteligentes. Si les das el dispositivo de entrada adecuado, quizá sí podrían hacer vibe-coding
Me recordó al viejo experimento del cactus que hacía trading
El verdadero punto clave es la frase: “la magia no está en la entrada, sino en el sistema”
Que se pueda crear un juego incluso con entradas aleatorias significa que la importancia de la entrada ha disminuido
Ahora la esencia de la ingeniería está en diseñar la estructura, no en el prompt
La arquitectura del sistema —memoria persistente, restricciones de comportamiento, bucles de retroalimentación— fue mucho más importante que la optimización del prompt
El experimento del perro es un ejemplo de llevar esa lógica al extremo: al final, la capacidad de la IA está en la propia estructura
La ingeniería pertenece al ámbito del pensamiento sistémico en conjunto
A medida que la IA avance, la técnica de prompts se volverá irrelevante muy rápido
Al final, estamos entrenando nuestro propio reemplazo
Cuando la tecnología madure por completo, será un trabajo que hasta un perro podrá hacer
Claro, los LLM no pueden crecer infinitamente y puede haber rendimientos decrecientes, pero si estalla la burbuja de la IA, todos podríamos quedarnos sin trabajo
El título es muy cazaclics, pero está genial que en realidad describa con precisión el contenido del texto
El autor no le enseñó al perro a hacer vibe-coding; solo le enseñó un reflejo condicionado donde salen premios si golpea el teclado
Cuando haga que el perro reaccione de verdad a la retroalimentación del juego, recién ahí dejará de ser clickbait
“Los historiadores llamaron ‘Dog Days’ al periodo alrededor de 2026, cuando el perro, compañero del ser humano, empezó a evolucionar hacia colega… guau” — Puppers Domingo, Good Boy, Esquire
Puede que pronto veamos en la vida real una prueba del teorema del mono infinito
Hay que mejorar el método de entrada
Si existiera una interfaz basada en cámara que detectara movimiento de cola o atención visual, creo que un perro podría realmente hacer un juego a su gusto
El teclado es el dispositivo de entrada equivocado
Estoy pensando en combinar eso con nanobana para que elija entre opciones
Probablemente lo pruebe en la siguiente versión
“¿Quién es un buen desarrollador de software?” [caricias]
El autor debería cambiar el teclado a una distribución Dvorak
Eso produciría una entrada aleatoria mucho más interesante