No Somos Anti-IA.
Somos Pro-Pato.
La IA ya esta aqui. Escribe codigo. A veces el codigo funciona. A veces el codigo llama a un endpoint de API que fue deprecado en 2019 y hace referencia a documentacion de un universo paralelo donde JavaScript tiene tipos. Pero escribe codigo, y Dev esta agradecido.
El pato no escribe codigo. El pato no genera nada. El pato esta sentado en tu escritorio sin decir nada y tu le explicas tu problema y en algun momento de la tercera oracion te das cuenta de que el bug estaba en la funcion que no estabas mirando. Ese ha sido el truco desde 1999. Ese sigue siendo el truco.
Dev tiene ambos. Una IA en la ventana de chat y un pato en el escritorio. Dev confia en el equivocado. Ese es el chiste. Y la leccion.
El Problema con el Vibe Coding
El problema con el vibe coding no es que exista. El vibe coding es real, es productivo, y vino para quedarse. El problema es que no hay un pato de goma en el ciclo.
Dev abre una ventana de chat. Dev escribe “construyeme un dashboard.” La IA construye el dashboard. Dev sube el dashboard. Nadie — ni Dev, ni la IA, ni el PM que lo pidio — ha articulado para que sirve realmente el dashboard. El pato hubiera preguntado. O mas bien, el pato no hubiera dicho nada, y Dev se lo hubiera preguntado a si mismo.
Esa es la brecha. No es una brecha tecnologica. Es una brecha narrativa. El vibe coding salta el paso donde le explicas el problema a ti mismo. La IA no necesita la explicacion — genera codigo a partir de vibes. Pero tu si necesitas la explicacion. Siempre la has necesitado.
Por Que Funciona el Pato
El pato de goma funciona gracias a la metacognicion, el acto de pensar sobre tu propio pensamiento. Cuando le explicas un problema a un objeto inanimado, tienes que externalizar tu modelo interno. Tienes que narrar. Y la narracion expone suposiciones.
La IA no te obliga a narrar. La IA acepta tu prompt vago y devuelve codigo que parece correcto. El pato te obliga a ir despacio y decir las cosas en voz alta. Y al decirlas en voz alta, escuchas lo que realmente quieres decir. Eso no es misticismo. Es ciencia cognitiva. La externalizacion crea un ciclo de retroalimentacion que el pensamiento interno no genera.
El pato esta en silencio porque necesita estarlo. Si respondiera, lo escucharias a el en lugar de a ti mismo. Esa es la diferencia. La IA tiene respuestas. El pato te deja terminar de pensar. Tu tienes la solucion. Solo que todavia no la has dicho.
El Marco OCNA
Cuatro pasos. Inventado para la depuracion con pato de goma. Reenmarcado para la era del vibe coding.
Obtain
Una idea a medias y una ventana de chat en blanco. En los viejos tiempos, obtenias un pato de goma. Ahora obtienes un prompt en blanco y una sensacion de confianza mal ubicada. El pato sigue en tu escritorio. Lo necesitaras en el paso cuatro.
Confide
Habla con el pato y con el LLM al mismo tiempo. Diles a ambos lo que estas intentando construir. La IA genera codigo de inmediato. El pato no dice nada. Ese silencio hace mas trabajo que el output de la IA, porque para contarle al pato, tienes que escuchar tus propios requerimientos por primera vez.
Narrate
Observa como la IA alucina con confianza, luego narra lo que genero. Linea por linea. Al pato. "Esta funcion llama a la API de Stripe..." — ¿de verdad? "Esta variable guarda la sesion del usuario..." — ¿en serio? La narracion es donde mueren las alucinaciones. El pato no detecta el bug. Lo haces tu. El pato solo te hizo mirar.
Awaken
Date cuenta de que no tienes idea de lo que hace el codigo — pero ya esta en produccion. El despertar no siempre es agradable. A veces llega a las 2am cuando el mensaje de error es el titulo de tu cuarto libro. Pero llega. Y cuando llega, el pato sigue ahi. En silencio. Paciente. El unico adulto en la sala.
Aprende la tecnica completa en nuestra guia completa de depuracion con pato de goma. El manifiesto cobra vida en la practica a traves de El Pato y la Inyeccion, Libro 1 de la serie de libros ilustrados sobre vibe coding.
El pato nunca entra en panico. Dev siempre.
Ese es el chiste. Y la leccion.