spinny:~/writing $ vim vibe-coding-agentic-engineering.md
1~2La codificación de vibraciones es una de esas expresiones que parecen nacidas para ser odiadas y luego, poco a poco, se vuelven útiles.3~4Al principio suena así: no pienso, le pregunto a la IA, acepto lo que sale, sigue adelante. Una forma alegre de producir deuda técnica con trasfondo musical.5~6Pero sería demasiado fácil descartarlo así. La verdad es que vibe coding ha interceptado algo real: programar con un modelo cambia la relación entre idea y prototipo.7~8Primero tuviste un pensamiento y luego una larga subida. Muchas veces tienes un pensamiento y media hora después algo se mueve en la pantalla. Es difícil no dejarse seducir por ello.9~10La pregunta interesante, en 2026, no es si la codificación de vibraciones es cierta. Es. La pregunta es: ¿qué pasa después de la luna de miel?11~12## El prototipo se ha vuelto económico.13~14Esta es la parte más importante.15~16Las herramientas de inteligencia artificial han reducido el costo emocional de comenzar. Antes, si querías probar una idea, ya tenías que esforzarte: elegir pila, crear proyecto, recordar texto estándar, escribir diseño, conectar API, discutir con detalles aburridos.17~18Ahora puedes decir: dame una primera versión.19~20Y llega una primera versión.21~22No siempre hermosa. No siempre es correcto. A menudo frágil. Pero llega. Y cuando llega, cambia la conversación. Ya no estás discutiendo en el vacío. Estás tocando algo.23~24Esto es muy poderoso para diseñadores, fundadores, gerentes de producto, desarrolladores senior cansados de reescribir andamios, personas curiosas que antes no habrían abierto un editor.25~26La codificación Vibe es una exageración porque le da a más personas la sensación física del software que se está creando.27~28## El problema es que el software sigue vivo.29~30La parte que menos cuenta el meme es el día después.31~32El prototipo debe ser leído. Correcto. Probado. Implementado. Asegurado. Lo conseguí de otra persona. Conectado a datos reales. Hecho accesible. Se mantiene cuando cambia una dependencia.33~34Aquí la codificación de vibraciones puras choca contra la pared.35~36Un modelo puede generar una gran cantidad de código rápidamente, pero el código no es valor en sí mismo. Es una promesa de comportamiento. Y una promesa debe ser verificada.37~38El riesgo de la codificación vibe no es escribir código feo. Siempre lo hemos hecho incluso sin IA. El riesgo es perder el sentido de propiedad: "el modelo lo hizo" se convierte en una excusa para no entender lo suficiente.39~40Pero el tiempo de ejecución no acepta excusas. Si el código se ejecuta en producción, es tuyo.41~42## De la codificación de vibraciones a la ingeniería de agentes43~44La versión madura de la codificación vibe es no dejar de usar agentes. Es para usarlos con un ciclo más serio.45~46No: genera todo y esperamos.47~48Pero:49~501. describir la intención;512. dejar generar un borrador;523. pedirle al agente que le explique el plan;534. hacer pequeñas diferencias;545. pruebas de lanzamiento;556. hacer revisiones;567. correcto;578. solo entonces únete.58~59Esta cosa merece un nombre diferente. Me gusta la ingeniería de agentes, aunque suene un poco solemne. Significa utilizar agentes no como máquinas tragamonedas, sino como colaboradores dentro de un proceso de ingeniería.60~61El punto no es quitarle energía a la codificación de vibraciones. Le está dando pistas.62~63## Donde funciona muy bien64~65La codificación Vibe funciona cuando el costo del error es bajo y el valor de la exploración es alto.66~67Ejemplos:68~69- prototipos de interfaz;70- herramientas personales;71- paneles de control internos;72- pequeños juegos;73- guión único;74- Escaneos API;75- prueba de concepto;76- refactores mecánicos con buenas pruebas;77- contenidos técnicos que se transformarán en demostraciones.78~79En estos casos la velocidad es el punto. Quieres ver si la idea tiene piernas. Quieres descubrir lo que no entendiste. Quieres llegar a una conversación concreta.80~81La codificación Vibe es perfecta para hacer emerger la forma.82~83## Donde se vuelve peligroso84~85Se vuelve peligroso cuando el sistema tiene consecuencias y nadie frena.86~87Pagos, datos personales, autenticación, permisos, infraestructura, migraciones de bases de datos, código heredado confidencial, cumplimiento, producción. Aquí la vibra no es suficiente. Necesitamos rigor.88~89Eso no significa que la IA no pueda ayudar. De hecho, puede ayudar mucho. Pero debe funcionar dentro de límites estrechos: rama, zona de pruebas, prueba, pelusa, revisión, indicador de función, reversión.90~91La frase a tatuar en el monitor es sencilla: cuanto más rápido sea el agente, más legible debe ser el proceso.92~93Si no puedes explicar qué ha cambiado, no has acelerado. Simplemente transfiriste la deuda del tiempo al entendimiento.94~95## El nuevo rol del desarrollador96~97Lo más interesante es que el trabajo del desarrollador no desaparece. Cambiar densidad.98~99Menos tiempo en texto estándar. Más tiempo para la intención, la descomposición, la revisión, la integración, las pruebas, los límites.100~101El desarrollador se convierte en una especie de editor técnico. No en el poco convincente sentido de "correcciones". En sentido fuerte: decide qué debe existir, qué debe recortarse, qué es coherente con el sistema, qué merece confianza.102~103Un buen editor no se queda con todo lo que recibe. Ni siquiera lo reescribe todo por orgullo. Reconoce el buen material, le da forma, protege al lector.104~105Con los agentes, el lector es también el futuro mantenedor. A menudo, ese eres tú en tres semanas.106~107## El patrón que veo emerger108~109El patrón más saludable es este:110~111- humano: intención, limitaciones, gusto, responsabilidad;112- agente: variantes, andamiaje, búsqueda, modificaciones locales, pruebas repetitivas;113- infraestructura: sandbox, CI, rastreo, permisos, implementación;114- equipo: revisión, propiedad, estándares.115~116Cuando falta una de estas piezas, algo se deforma.117~118Sólo humano: lento, a menudo empantanado por un trabajo repetitivo.119~120Sólo agente: rápido, pero sin juicio situado.121~122Infraestructura justa: proceso elegante para producir cosas inútiles.123~124Solo equipo: reuniones muy ordenadas en torno a un prototipo que nunca llega.125~126Lo mejor sucede cuando las piezas hablan entre sí.127~128## Una pequeña lista de verificación129~130Antes de dejar crecer un prototipo codificado por vibración, me haría estas preguntas:131~132- ¿Entiendo la estructura del código?133- ¿Existen pruebas de comportamiento crítico?134- ¿Sé qué archivos tocó el agente?135- ¿He eliminado el código generado pero no utilizado?136- ¿Algún secreto, token o información falsa ha terminado en el lugar equivocado?137- ¿Se respeta la accesibilidad mínima?138- ¿La implementación tiene reversión?139- ¿Alguien además de mí puede quedárselo?140~141Si la respuesta a demasiadas preguntas es no, no es un fracaso. Es sólo un prototipo que necesita seguir siéndolo un poco más.142~143## Mi lectura144~145Vibe coding es una palabra fuerte para algo tierno: la alegría de ver cómo una idea toma forma antes de que el miedo la detenga.146~147No quiero tirarlo. Eso sería esnob. Muchas cosas buenas nacen así, medio torcidas y vivas.148~149Pero el software restante necesita más. Necesita comprensión, pruebas, propiedad, infraestructura, límites. Necesita que alguien diga: genial, ahora hagámoslo realidad.150~151Quizás el futuro no se trate de elegir entre programación "seria" y programación "vibratoria". Tal vez sea aprender a cambiar de marcha: explorar a la ligera y luego consolidar con respeto.152~153La parte humana está ahí. Sepa cuándo correr y cuándo sentarse y leer la diferencia.154~155## Fuentes156~157- [Simon Willison: No toda la programación asistida por IA es codificación por vibración](https://simonwillison.net/2025/Mar/19/vibe-coding/)158- [OpenAI: Cómo la gente usa ChatGPT](https://openai.com/index/how-people-are-using-chatgpt/)159- [Blog de GitHub: agente de codificación GitHub Copilot](https://github.blog/ai-and-ml/github-copilot/introduciendo-github-copilot-coding-agent/)160- [Antrópico: Construyendo agentes efectivos](https://www.anthropic.com/engineering/building- Effective-agents)161- [Blog de Stack Overflow: Por qué la codificación vibe es el futuro] (https://stackoverflow.blog/2025/04/21/why-vibe-coding-is-the-future/)162~
NORMAL · vibe-coding-agentic-engineering.md [readonly]162 lines · :q to close