Saltar al contenido

Solo buenas vibraciones

Aparece una sensación particular cuando de repente se derrumba la distancia entre una idea y algo que funciona. Un minuto antes, algo está en el cajón mental de trastos etiquetado algún día. Al siguiente, está en marcha, probado, mejorado y extrañamente cerca de ser bueno. No perfecto. No definitivo. Pero real.

Esa sensación es la vibe.

Muchos aún oyen «IA» y «vibe coding» e imaginan algo poco serio: alguien lanza un deseo a un chatbot, recibe código espagueti y proclama que el futuro ha llegado. La imagen es graciosa, pero no entiende nada de lo importante.

La promesa no es que desaparezca la ingeniería, sino acortar tanto el ciclo entre idea, implementación, comentarios y revisión que el impulso no muera a mitad.

Cambia más que programar: quién puede construir, arreglar, entregar y comprender cosas complejas.

Para mí, esa es la promesa de la vida vibe.

No consiste en sustituir al creador, sino en eliminar el tiempo muerto entre imaginar y hacer realidad.

good-vibes-only.png
Codex acaba de actualizarse para ser la aplicación «para todo»

La vibe no es «sin ingeniería». Es iteración comprimida.

Esto es lo que muchos no ven.

El vibe coding no consiste solo en escribir deseos en un terminal esperando que la máquina invente competencia por accidente. Es un ciclo de colaboración más estrecho. Sigues necesitando criterio. Sigues necesitando gusto. Debes notar cuándo aburre la animación principal, se activan dos veces las métricas, la IA no debería conectar sola la voz o el caza que pediste parece más un dirigible que un avión de combate.

La vibe no es falta de oficio. Es iteración comprimida.

Sigues en el ciclo creativo. El modelo carga con gran parte de la implementación. Tú diriges, criticas, reorientas y perfeccionas. Ahí está la magia: no renunciar a la autoría, sino conservarla aumentando mucho el impulso.

Cuando sientes que ese ciclo encaja, cuesta volver atrás.

Di vida a este sitio con vibe coding

Para mí se hizo real reconstruyendo este sitio con Codex de OpenAI.

No utilicé Codex como un chatbot, sino como un colaborador técnico rápido y de paciencia infinita. Le daba dirección, gusto y restricciones en inglés sencillo. Lo convertía en código funcional que probábamos inmediatamente. No algún día, ni tras tres semanas de configuración interminable. Ahora.

En unos pocos hilos, aquello se convirtió en reconstruir moebis.com desde la antigua instalación de Ghost a una arquitectura React, Vite y TypeScript, trasladando artículos y etiquetas, añadiendo administración con edición y subidas, afinando las animaciones, corrigiendo un doble conteo en Google Analytics, creando la ventana «Chatea con Moebis» y conectando un flujo de contexto que reúne artículos, páginas y contenido social en un context.md sin procesar y un archivo de memoria comprimido para el chatbot.

Luego estaban las cosas divertidas. El proyecto 1942 dejó de parecer un experimento provisional y empezó a sentirse como un auténtico juego arcade.

No es una demo de juguete. Es un proyecto que se entrega.

La antigua forma de plantear una reconstrucción era: Debería reservar un mes, despejar la agenda, volver a sumergirme en cada capa técnica y quizá entonces empezar. La nueva forma es: abriré un hilo, definiré el rumbo y empezaré a decidir.

Ese cambio importa.

Porque lo que mata las buenas ideas rara vez es la incapacidad absoluta. Es la fricción, el cambio de contexto, el impuesto mental de empezar. El vibe coding lo reduce lo suficiente para que más ideas lleguen a la meta.

Resucité mi NAS con vibe coding

Aquí aprendimos de verdad.

Muchos creen que vibe coding es crear una aplicación en una tarde. Yo viví algo más caótico: Codex como copiloto para reparar mi infraestructura doméstica real.

Home Assistant estaba en una VM de TrueNAS porque HomeKit necesitaba mDNS. Aquella pequeña molestia acabó en cirugía completa del laboratorio doméstico: red Docker, acceso USB Zigbee, túneles Cloudflare, registros antiguos de Home Assistant, errores SMART, rarezas de caché ZFS y un aire acondicionado LG muy temperamental.

Es decir, lo normal en un laboratorio doméstico.

Codex era realmente útil no solo por escribir fragmentos de código o comandos shell. Mantenía el problema entero en foco mientras yo exploraba una capa a la vez. Migramos Home Assistant de la VM a una aplicación personalizada TrueNAS con IP LAN propia, mapeamos el dongle SkyConnect Zigbee al contenedor, restauramos el estado oculto .storage del que depende, arreglamos el túnel Cloudflare apuntando al servicio del contenedor en vez de fingir que era un host LAN normal, y limpiamos restos antiguos de HACS, SmartThinQ y hassio que la interfaz nunca habría desenredado bien sola.

Lo revelador era cuántas veces la respuesta no era «Docker está roto».

Tras estabilizar la migración quedaron los absurdos reales que hacen tan educativos y ridículos los laboratorios domésticos: un LG viejo perdiendo Wi-Fi, un reinicio del router alterando lo justo la radio para molestar a un cliente frágil, Plex perdiendo su botón web aunque el servicio funcionaba y un NVMe fallando pruebas SMART mientras fingía ser una caché fiable.

Codex ayudó a separar los problemas de contenedores de los de red, y estos de los de hardware. Eso es casi todo al depurar un NAS que ha acumulado responsabilidades como una estantería de garaje convertida misteriosamente en sistema operativo.

El vibe coding interesante no es «pide código y reza», sino un segundo cerebro rápido, paciente y técnico para trabajo de sistemas real. Parte patito de goma, parte investigador, parte compañero experto en shell.

No es un truco. Es una palanca.

Creé Atlas con vibe coding a la velocidad del pensamiento

Crear Atlas con Codex me enseñó otra cosa: la mejor colaboración con IA no parece una indicación heroica y gigantesca. Parece desarrollo de producto sin latencia.

Un hilo buscaba que el botón de enviar funcionase bien en modo claro; otro, separar el historial Omni. Otros trataban Markdown, recuperación de sesiones de podcast, contexto del glosario, comportamiento de voz y, al final, herramientas CopilotKit dentro de la transcripción.

Así crecen productos reales: no con un único acto de invención, sino con mil decisiones, cambios de rumbo, ajustes y correcciones concretas.

Así fue el vibe coding aquí: ni magia ni sustitución de ingeniería, sino menos distancia entre detectar algo y entregarlo.

Podía decir «vuelve a poner el micrófono junto a la entrada», «no registres cambios de tono que no se hayan utilizado» o «haz accesible el glosario en todas las conversaciones», y Codex seguía la petición por componentes React, flujo de estado, lógica de servidor y funciones Netlify sin perder el hilo.

Esa última parte importa.

Porque las funciones llamativas solo son la mitad del trabajo. Lo poco vistoso evita que un producto colapse bajo su propio impulso: migración a TypeScript, más pruebas, refactorizaciones, extracción de hooks, correcciones de persistencia y mantenimiento del registro de cambios. El trabajo aburrido, necesario y estructural que suele competir con lo divertido y perder.

Codex también fue útil ahí.

Atlas evolucionaba y se limpiaba al mismo tiempo. Así es una velocidad saludable. Rápido no significa frágil. El vibe coding solo funciona de verdad cuando la velocidad va acompañada de suficiente estructura para seguir entregando.

Por eso vuelvo a la misma conclusión: el modelo no es el oráculo, sino el colaborador. Yo sigo aportando criterio, prioridades y gusto. Codex aporta velocidad, retención de contexto y paciencia para recorrer detalles de implementación en cuanto aparece una idea.

El resultado no es «la IA creó mi aplicación por mí».

Se parece más a esto: seguí en el ciclo creativo y este se hizo tan rápido que parecía construir a la velocidad del pensamiento.

Hice mi declaración fiscal con vibe coding, quizá la mejor demostración

Aquí está el giro: una de las mejores demostraciones del vibe coding no tenía nada que ver con lanzar una aplicación.

Eran los impuestos.

Señalé a Codex una carpeta llena de nóminas, extractos de bróker, formularios 1099, confirmaciones de pagos fiscales trimestrales y documentación laboral extranjera y le dije: ayúdame a convertir esto en una declaración estructurada.

Lo que siguió no parecía autocompletado. Parecía tener un operador de paciencia incansable a mi lado, leyendo cada PDF, conciliando cifras, comprobando reglas y convirtiendo lentamente documentos caóticos en un papel de trabajo útil.

Por eso se desmorona la crítica de que «el vibe coding solo sirve para aplicaciones de juguete».

La magia real aparece en partes aburridas, difíciles y cargadas de papeles: donde nadie quiere empezar, la complejidad se reparte entre archivos, formularios, supuestos y casos límite, y mantener el problema completo en memoria para avanzar ya es media batalla.

El proceso siguió siendo conversacional y fluido, mientras el trabajo subyacente era metódico. Primero identificar documentos. Después separar salario extranjero de ingresos estadounidenses por cuenta propia. Rastrear la venta del plan de acciones. Encontrar pagos fiscales estimados trimestrales. Finalmente determinar si importaban un crédito fiscal extranjero, la exclusión de ingresos laborales exteriores o un acuerdo de totalización.

La vibe era relajada. Las cuentas, no.

Esa distinción importa. El trabajo de alto riesgo sigue necesitando revisión. El criterio sigue contando. Pero Codex me dio una base mucho mejor para ejercerlo: mantenía un papel de trabajo continuo, mostraba sus supuestos, distinguía estimaciones firmes de provisionales y separaba lo que cambia el impuesto de lo que solo afecta a su declaración.

Es más importante de lo que parece.

Porque la IA no solo es útil al inventar algo nuevo. También sirve para imponer estructura al caos.

A veces lo más poderoso de un modelo es convertir un enorme caos ambiguo en pasos siguientes comprensibles.

Este es el verdadero descubrimiento

El descubrimiento no es «guau, la IA programa».

Esto es: mucho trabajo antes bloqueado por tiempo, complejidad técnica o puro desorden queda de pronto al alcance.

El cuello de botella ha cambiado de sitio.

Durante mucho tiempo preguntábamos: «¿Tengo las habilidades exactas para hacerlo?». Cada vez es mejor preguntar: «¿Puedo describir lo que quiero, inspeccionar lo recibido y orientarlo hacia algo bueno?».

Es un conjunto de habilidades mucho más accesible.

Su importancia no es la novedad, sino la palanca. La IA la redistribuye desde quienes memorizan cada regla sintáctica hacia quienes definen problemas claramente, juzgan resultados e iteran de forma inteligente.

No necesitas ser el mejor ingeniero del mundo para beneficiarte. Necesitas gusto. Necesitas curiosidad. Necesitas voluntad de iterar. Necesitas suficiente criterio para reconocer algo erróneo, incompleto, arriesgado o feo.

Es decir, hay que seguir despierto al volante.

La vida vibe en una frase: intención humana, impulso de máquina.

En cuanto empiezas a ver así la IA, su utilidad crece deprisa.

No sirve solo para aplicaciones. Sirve para infraestructura, investigación, operaciones, papeleo, mantenimiento y proyectos secundarios a medio acabar desde hace meses. Para esos extraños problemas de un martes de los que nadie habla en conferencias, pero con los que todos vivimos.

Por eso importa.

No porque la IA convierta a todos en magos, sino porque da mucha más capacidad de actuar a creadores, aficionados, operadores y curiosos corrientes.

Permite que más personas empiecen.

Permite que más personas continúen.

Permite que más personas terminen.

Solo buenas vibraciones

No, el vibe coding no consiste en abandonar el rigor y flotar en optimismo autogenerado.

Consiste en trabajar de forma que el impulso venza a la intimidación. Que las ideas no mueran esperando condiciones perfectas. Que los sistemas rotos tengan solución. Que la distancia entre «debería hacerlo algún día» y «lo he entregado» siga acortándose.

La IA no hizo que dejara de ser quien construye.

Hizo más difícil frenar al creador.

Por eso soy optimista con el vibe coding. Por eso creo que más personas deberían permitirse probarlo. Y por eso el futuro parece menos sustitución y más amplificación.

Aporta el gusto.

Aporta el criterio.

Trae la idea rara, el NAS averiado, el producto a medio hacer, la pila de formularios fiscales y eso que lleva seis meses dándote discretos golpecitos en el hombro.

Después, ponte en marcha.

Ahora la máquina sigue el ritmo.

Solo buenas vibraciones.


Seguir explorando

Instagram