Red Hot Cyber

La ciberseguridad se comparte. Reconozca el riesgo, combátalo, comparta sus experiencias y anime a otros a hacerlo mejor que usted.
Buscar

¿Qué es la codificación de vibraciones? Descubramos la nueva frontera de la programación.

Diego Corbi : 31 julio 2025 11:00

«Necesito un sistema para gestionar los eventos de mi iglesia: voluntarios, registro, planificación de eventos comunitarios.».

Dos semanas después de escribir esta propuesta, John Blackman, un ingeniero eléctrico jubilado de 91 años, había desarrollado una aplicación completa: un sistema de gestión de eventos, reclutamiento de voluntarios, integración de API para la búsqueda de vehículos, etc.

Todo funcionando, por menos de $350.

¿El detalle más increíble? Nunca había desarrollado software en su vida. Simplemente conversó con Claude y Replit, describiendo sus necesidades, como si estuviera hablando con un asistente.

Bienvenido a la era de la codificación de vibraciones.

¿El amanecer de una nueva programación?!

El término «codificación de vibraciones» proviene de un tuit de Andrej Karpathy, cofundador de OpenAI, quien describió este fenómeno como «un nuevo tipo de codificación en el que te dejas llevar por completo por las vibraciones, aceptas el crecimiento exponencial y olvidas que el código siquiera existe«.

Pero, ¿qué significa realmente?

Bueno, es «simple».

En lugar de escribir código, línea por línea, le describes a una IA lo que quieres lograr usando Lenguaje. Explicas la «vibra» —la idea, el objetivo, el espíritu del proyecto— y dejas que la inteligencia artificial la traduzca a código ejecutable.

Es como tener una conversación con un colega superexperto que nunca duerme.

Le dices: «Quiero una aplicación que haga X» y él, en un plazo que haría caer de la silla incluso al ingeniero de software más experimentado, te muestra el resultado.

¿Pero por qué ahora?

Esta revolución era inevitable.

Ya con el lanzamiento de ChatGPT en noviembre de 2022, era evidente que los modelos de lenguaje sabían escribir código. Pero hoy, hemos ido mucho más allá: las herramientas han evolucionado, los modelos han mejorado. La calidad del software producido y las características adicionales de los IDEs basados en IA son realmente asombrosas.

Los LLM se han entrenado con miles de millones de líneas de código de GitHub, Stack Overflow (¿aún existe?) y documentación de código abierto. Esto los convierte en traductores «casi perfectos» del lenguaje humano al lenguaje de programación.

Si te interesa aprender más sobre la evolución de Vibe Coding desde la perspectiva de uno de los italianos que está en el centro de esta revolución, Te dejo el enlace a una entrevista de Marcello Ascani con Michele Catasta, presidente de Replit: https://www.youtube.com/watch?v=KsIJqywDO3w&t=1219s

Cómo funciona Vibe Coding

El flujo de trabajo es casi banal: de la idea a la implementación sin pasar por la sintaxis.

El Proceso

  1. Describe el objetivo en lenguaje natural. O, para obtener mejores resultados, escribe PRD, Documentos de Requisitos del Producto o solicita ayuda a ChatGPT. Estos documentos deben describir, en detalle, lo que quieres lograr con tu producto y lo que quieres que los usuarios puedan hacer o no al usarlo.
  2. La IA genera el código basándose en tu descripción.
  3. Prueba el resultado y Proporcionan retroalimentación a la IA. Estas herramientas aún no son perfectas para desarrollar una aplicación completa con una sola interacción. Pero pueden ayudarte en el proceso de corrección de errores.
  4. Refina tu proyecto iterativamente hasta alcanzar el resultado deseado.

Podemos hablar de un flujo de trabajo circular:

Describir → Generar → Probar → Refinar → Repetir.

El ambiente Herramientas de programación (un primer mapeo)

El ecosistema de herramientas disponible para los programadores de vibe se expande rápidamente.

Estas son las categorías principales.

1. Interfaces conversacionales

ChatGPT, Gemini y Claude son el punto de partida. Perfectos para generar scripts sencillos o prototipos rápidos. Simplemente pídelo y recibe el código listo para copiar y pegar.

Debo darte una advertencia: si no tienes habilidades de desarrollo, esta metodología de codificación no es para ti.

Esto se debe a que las interfaces te proporcionan código «funcional» (e incluso de calidad), pero luego tendrás que ensamblarlo tú mismo para crear tu aplicación.

Si ya estás «en el aire» en lo que respecta a los entornos de desarrollo, los paquetes para instalar y las dependencias a considerar, este enfoque no es para ti.

Pero no te preocupes, sigamos adelante.

2. IDEs con IA

Cursor es probablemente una de las herramientas más famosas. Permite modificar proyectos completos con solo describir lo que se desea cambiar. Se selecciona un archivo y se escribe: «refactorizar este script usando clases en lugar de funciones» y lo hace. También permite integrar muchas herramientas de terceros (como Figma, GitHub, etc.), especialmente útiles para desarrollar productos digitales, a través de servidores MCP, en una fracción de segundo.

GitHub Copilot es la respuesta de Microsoft al panorama de los asistentes de programación. Inicialmente un simple complemento de chat dentro de Visual Studio Code, se ha convertido en un asistente de programación completo, que funciona tanto en modo de codificación dinámica como como un copiloto experto.

Es posible definir varios agentes y diferentes servicios MCP para automatizar procesos, aprovechando la potencia de los modelos de IA de mayor rendimiento, como los de OpenAI, Google y Anthropic. Hoy en día, se integra con los IDE más utilizados, como Visual Studio Code, Visual Studio, la suite JetBrains y muchos otros.

¿Por qué lo eligen muchas empresas? Microsoft garantiza que todo lo enviado y generado es propiedad del usuario y permanece confinado dentro del inquilino de la empresa. Diría que no está mal, especialmente en un momento en que la opción de no volver a entrenar los modelos de IA con los datos enviados está en el punto de mira.

En esta categoría, Augment Code también merece una mención. Es un agente de IA que se integra en Tu IDE favorito y ofrece todas las funciones de herramientas como Cursor y GitHub Copilot.

Estas herramientas son muy potentes y son las verdaderas armas disponibles para el ingeniero de software que desea integrar la IA en su proceso de desarrollo. Sin embargo, incluso en este caso, si no conoces al menos los fundamentos del desarrollo de software, estas herramientas no son las más adecuadas para ti (aunque alternativas como Amazon KIRO podrían encajar perfectamente entre ambos mundos. Pero esa es otra historia).

Pasemos a los verdaderos protagonistas del universo Vibe Coding.

3. Plataformas «todo en uno»

Finalmente, hablemos de las herramientas con las que todo vibe-coder sueña. Podemos dividirlas en dos categorías.

Fácil de usar

Esta categoría, por nombrar solo las más importantes, incluye Bolt.new y Lovable.dev, que permiten crear e implementar aplicaciones completas usando solo indicaciones. Incluso puedes importar diseños de Figma y convertirlos en código. Pero no termina ahí. También tienen integración nativa con servicios de bases de datos PostGres, como Supabase, que permite integrar bases de datos y funciones de Edge mediante la entrada de texto.

He mencionado las dos más famosas. Pero hay muchas otras emergentes, como Base44, que quizá analice en un próximo artículo.

Semipersonalizadas

Esta categoría incluye todas aquellas herramientas que pueden usarse tanto en modo de codificación puramente vibe (sin mirar ni una sola línea de código) como en modo de desarrollador (como se haría con un IDE como Cursor). Obviamente, sin la personalización que se podría obtener con un IDE real que se usa localmente en el ordenador.

Replit es sin duda la herramienta más eficaz en esta categoría. Ofrece un entorno de desarrollo real, que se ejecuta en un contenedor en la nube, donde se puede desarrollar manualmente, obtener ayuda de un asistente de IA (su Asistente Replit) o delegar completamente el desarrollo a su Agente Replit, que, según los requisitos, desarrollará una aplicación completa para ti.

Personalmente, como gerente de producto con conocimientos básicos de programación, esta es la herramienta de Vibe Coding que más uso.

4. Asistentes de desarrollo

Finalmente, llegamos a los asistentes de desarrollo dedicados principalmente a desarrolladores profesionales.

Claude Code de Anthropic y Codex de OpenAI pueden leer y comprender todo el código base antes de realizar cambios, manteniendo la memoria de contexto entre sesiones. diferente.

Puedes pedirles que identifiquen un error, expliquen cómo funcionan las funciones principales que caracterizan tu software o que modifiquen archivos completos.

Los superpoderes de Vibe Coding

Hay muchos de ellos y, a menudo, se abusa mucho de ellos o son víctimas de una exageración.

Sin embargo, cabe decir que, en comparación con el pasado, nos enfrentamos a una transformación sin precedentes, tanto en el mundo de la codificación como en la gestión de productos.

Así que echemos un vistazo a las principales armas que este «movimiento» nos permite utilizar.

Velocidad sin precedentes

Lo que antes llevaba semanas ahora se hace en horas.

Un ejemplo práctico, tomado de la comunidad de codificación Replit vibe, es el de Content Genie.

El protagonista de esta historia es un marketero que, a pesar de no tener conocimientos técnicos de programación, tuvo una idea: automatizar la generación de «ideas» para contenido a partir de las URL de YouTube.

En otras palabras: transformar horas y horas dedicadas a ver videos, buscando inspiración para su contenido, en una automatización que realiza este proceso por él.

Después de solo 30 minutos de conversación con una IA, utilizando herramientas como Replit, el proyecto cobró vida. ¿El resultado? Un proceso que antes requería horas de trabajo manual ahora se realiza en cuestión de segundos gracias a la codificación vibe.

Democratización de Desarrollo

Ya no es necesario saber programar para crear software (eso dicen algunos).

Diseñadores, profesionales del marketing y emprendedores pueden transformar sus ideas en prototipos funcionales (no más, por ahora) al interactuar con IA.

El caso de John Blackman es emblemático: a los 91 años, sin experiencia en programación, creó un complejo sistema de gestión de eventos para su iglesia utilizando Claude y Replit. Su sistema gestiona:

  • Creación y gestión de eventos
  • Reclutamiento y organización de voluntarios
  • Sistema de suscripciones
  • Integración de la API de búsqueda de VIN (para organizar cambios de aceite gratuitos)
  • Generación automática de informes

Todo en dos semanas, por menos de $350.

Pero ahora probablemente te estés preguntando: ¿puedo generar un producto para una empresa usando Vibe Coding (puro)?

La respuesta es: absolutamente no.

Pero recordemos que solo estamos al principio y que esta tecnología está muy lejos de su madurez.

Céntrate en la creatividad

Al liberarte de la codificación manual, puedes concentrarte en:

  • Visión del producto
  • Experiencia de usuario
  • Resolver problemas complejos
  • Innovación

Aprendizaje acelerado

La IA se convierte en tu tutor personal.

Corrige usted, sugiere mejoras, lo guía a través de conceptos de problemas complejos sin tener que pasar horas y horas buscando información en línea.

Hablando de buscar soluciones en línea, ¿ha visto la curva de tráfico del sitio StackOverflow últimamente?

Desafortunadamente, parece que con la explosión de la IA generativa y la introducción de herramientas como estas, las cosas no van tan bien…

Las sombras de Vibe Coding

Pero no todo son rosas y flores. Como cualquier revolución, esta también conlleva riesgos significativos que, si se ignoran, pueden llevarte a serios problemas.

Explorémoslos juntos.

El problema de la calidad

El código generado por IA puede parecer perfecto en la superficie, pero esconde ineficiencias, vulnerabilidades o decisiones arquitectónicas cuestionables. Es como un edificio que puede parecer magnífico en la superficie, pero en realidad está construido sobre cimientos inestables (Desarrolladores, quédense tranquilos por ahora).

Exceso de confianza

La velocidad de generación de código puede llevar a la creencia de que el código no necesita revisión. «La IA lo escribió, hay que arreglarlo». Pero este sesgo es muy peligroso: una vulnerabilidad pasada por alto podría exponerlo a una violación de datos de millones de sus usuarios.

Deuda técnica invisible

La codificación de Vibe puede acumular deuda técnica sin que usted se dé cuenta. Cada atajo, cada fragmento de código que no se ajusta a la arquitectura general, se acumula, y pagarás el precio en cuanto lances tu aplicación a producción.

Depuración compleja

La IA no destaca en la depuración avanzada. Si la mayor parte del código lo genera IA, ¿quién solucionará los errores complejos que suelen aparecer tras las primeras semanas de uso en producción? ¿Cómo puedes entender un sistema si no tienes ni idea de cómo se construyó ni sobre qué cimientos se asienta?

La evolución del rol del desarrollador

Podemos decir honestamente que, en un contexto profesional, Vibe Coding no reemplaza a los programadores.

Los transforma.

De programadores a visionarios

Los desarrolladores se convertirán en «directores de orquesta» que:

  • Imaginar arquitecturas de alto nivel
  • Traducir los requisitos del negocio en recomendaciones de IA
  • Verificar la calidad y seguridad del código generado
  • Guiar a la IA con indicaciones precisas

Nuevas habilidades esenciales

  1. Ingeniería de indicaciones: necesitas saber cómo comunicarte efectivamente con IA y nunca dar nada por sentado
  2. Pruebas y validación: incluso antes de que una IA escriba el código, debes pedirle que escriba la prueba que verifique el código que te gustaría desarrollar
  3. Arquitectura: diseña sistemas y no te detengas solo en los aspectos micro de la función individual
  4. Código Revisión: supervisar el resultado de la IA con ojo crítico

Equipos híbridos de humanos e IA

En el futuro, veremos equipos donde cada desarrollador tiene una «instancia de IA» dedicada que:

  • Generar código a demanda
  • Informar de posibles errores
  • Optimizar el rendimiento
  • Participar en el proceso de desarrollo como colega virtual

El futuro de Vibe Coding

Nos estamos moviendo cada vez más hacia sistemas complejos donde un orquestador de IA coordina otras IA especializadas. Un agente maestro distribuye tareas a IA específicas para frontend, backend, base de datos y pruebas.

Sin código mejorado

Los constructores visuales se integrarán (y ya lo están haciendo) con los LLM. Puedes decir: «Cuando el usuario haga clic en este botón, quiero que suceda X» y la IA generará la lógica necesaria, superando las limitaciones actuales del no-code.

Nuevas Profesiones

Este progreso tecnológico, y la consiguiente desintermediación de los desarrolladores, podría dar lugar a nuevas figuras profesionales como:

  • Director Creativo de IA: especialistas que orquestan la IA generativa
  • Ingenieros de Vibe: Desarrolladores que combinan creatividad en IA con robustez de ingeniería
  • Arquitectos de Prompt: Expertos en diseñar conversaciones con IA

Hacia una programación responsable en Vibe

La clave está en encontrar el equilibrio entre velocidad y calidad. Pero ¿cómo lo logramos?

Con algunas mejores prácticas y un enfoque emergente muy interesante, que desarrolladores como Omar Diop y Gianluca Carucci están llevando adelante: Vibe Engineering

Mejores prácticas emergentes

  1. Revisión de código obligatoria también para los generados por IA código
  2. Pruebas automatizadas robustas para validar la salida
  3. Documentación de indicaciones y decisiones arquitectónicas
  4. Educación continua para mantener las habilidades técnicas básicas

El enfoque de «Ingeniería de vibraciones»

La primera vez que Escuché que esta palabra estaba en una de las publicaciones del boletín de vibeEngineers en SubStack.

****Su axioma fundamental es no abandonarse por completo a la IA, sino combinar:

  • Creatividad y velocidad de la codificación vibe
  • Robustez y control de la ingeniería tradicional
  • Supervisión humana consciente

Es básicamente como cuando hablamos de conducción autónoma supervisada: el coche te lleva «solo» a donde decidiste ir. Mantienes el control del destino.

La ingeniería de vibraciones representa una evolución de la programación de vibraciones que combina el flujo creativo impulsado por IA con los principios de la ingeniería de software: arquitectura, desarrollo de producto, diseño orientado al dominio, topología de equipo.

Todo lo que necesitas para crear productos que no solo funcionen, sino que también crezcan, se mantengan y escalen con el tiempo.

Conclusión: ¿puede una conversación cambiarlo todo?

Vibe Coding representa un cambio de paradigma fundamental. No solo automatizamos la escritura de código: redefinimos lo que significa ser desarrollador y gerente de producto.

El código del futuro se desarrollará cada vez más mediante una conversación entre diferentes inteligencias: humana y artificial. La calidad del resultado dependerá de la calidad de las preguntas, la honestidad de las respuestas y la sabiduría de quien escucha.

¿Conducirá a desarrolladores menos cualificados o simplemente a desarrolladores más eficientes? Todavía es muy pronto para decirlo.

Pero solo estamos al principio.

Pronto, los modelos se volverán más potentes, las herramientas más integradas y los métodos de colaboración hombre-máquina más fluidos.

Por lo tanto, la verdadera pregunta no es si Vibe Coding cambiará el mundo del desarrollo de software.

Ya lo está haciendo.

La pregunta que debes hacerte es: qué «vibra» quieres transmitir a tu IA ¿Para construir el futuro?

Diego Corbi
Director digital especializado en estrategia digital y gestión de productos. Coordina proyectos complejos combinando un enfoque basado en datos con una mentalidad ágil. En la actualidad es Coordinador de Proyectos Digitales y de IA, liderando equipos multifuncionales en el desarrollo y adopción de soluciones digitales para optimizar procesos y generar valor. Experto en metodologías Waterfall (PRINCE2®) y Agile (AgilePM®), combina visión estratégica y habilidades transversales en UX/UI, Experiencia de Cliente, Análisis de Datos y Marketing Digital. Cree en el poder del aprendizaje continuo.

Lista degli articoli

Artículos destacados

¿Qué es la codificación de vibraciones? Descubramos la nueva frontera de la programación.
Di Diego Corbi - 31/07/2025

«Necesito un sistema para gestionar los eventos de mi iglesia: voluntarios, registro, planificación de eventos comunitarios.». Dos semanas después de escribir esta propuesta, John ...

¡La fiebre de la IA llega a Wyoming! Un centro de datos de 10 gigavatios consumirá más electricidad que 600.000 personas.
Di Redazione RHC - 31/07/2025

El estado estadounidense de Wyoming, con una población de poco menos de 600.000 habitantes, podría contar con un centro de datos que consuma más electricidad que toda la población ...

El uso de VPN en el Reino Unido aumenta un 1.400% con la nueva Ley de Seguridad en Línea del país.
Di Redazione RHC - 29/07/2025

En todo el Reino Unido, la gente está recurriendo a las redes privadas virtuales (VPN) con bloqueo de ubicación para eludir las nuevas normas nacionales sobre verificación de edad en l&...

¡7000 servidores destruidos! Silent Crow y Cyberpartisans BY devastan Aeroflot en un ciberataque histórico.
Di Luca Stivali - 29/07/2025

Mientras Occidente combate los ataques de ransomware y las empresas privadas invierten en seguridad defensiva, al otro lado del frente digital, la guerra se desarrolla de forma asimétrica. El 28 ...

Objetivo: ¡Tu voz! Scattered Spider ataca VMware ESXi clonando las voces de los empleados.
Di Redazione RHC - 28/07/2025

El grupo Scattered Spider ha intensificado sus ataques a entornos de TI corporativos, teniendo como objetivo los hipervisores VMware ESXi de empresas estadounidenses de los sectores minorista, de tran...