BLOG
Vibe coding: por qué el código generado no basta para una web en producción
Hoy hasta la IA puede «programar» una aplicación en pocos minutos. Explico qué es el vibe coding, dónde tiene sentido y por qué detrás de una web que trata datos de clientes debe haber un desarrollador con experiencia.
Vibe coding es un término que se ha popularizado rápidamente. Designa una forma de crear software en la que una persona describe a la IA lo que quiere y acepta el código generado sin entenderlo a fondo. A primera vista, el resultado suele funcionar. Y ahí está precisamente el problema.
Dónde tiene sentido el vibe coding
En un prototipo, para validar rápidamente una idea, en una herramienta interna para una sola persona o en un script que se ejecuta una vez. Ahí la rapidez importa más que la sostenibilidad a largo plazo y el riesgo es pequeño. Las herramientas de IA son estupendas para esto y forman parte habitual del desarrollo.
Por qué no basta para una web real
Seguridad
El código generado suele contener errores clásicos: entradas sin validar que permiten la inyección SQL, falta de comprobación de permisos, claves sensibles directamente en el código. Quien no entiende el código no ve estos errores. Un atacante sí los encontrará.
Casos límite
La demo funciona con un usuario y datos ideales. ¿Y si un cliente envía el formulario dos veces? ¿Y si la pasarela de pago no responde? ¿Y si hay miles de registros en la base de datos? Estas situaciones las resuelve la experiencia, no un prompt.
Mantenimiento
El código que nadie entiende no se puede modificar con seguridad. Cada cambio supone el riesgo de estropear otra cosa. Al cabo de medio año, la solución rápida se convierte en un problema caro.
Responsabilidad
Si una web trata datos personales o pagos, alguien tiene que poder explicar cómo los gestiona. «Lo generó la IA» no es una respuesta válida ni para el cliente ni para el RGPD.
Cómo usar la IA de forma responsable
La IA es un ayudante potente: acelera las partes rutinarias, propone alternativas y ayuda con las pruebas y la documentación. Pero cada línea que va a producción la lee, la entiende y la asume un desarrollador. El código pasa por revisión, por pruebas en un entorno separado y respeta principios de seguridad que se aplican independientemente de quién lo haya escrito.
Cómo reconocer la diferencia
- ¿Sabe el proveedor explicar cómo funciona la solución y por qué está diseñada así?
- ¿Existe un entorno de pruebas y un plan de despliegue?
- ¿Cómo se protegen los inicios de sesión, los formularios y los datos?
- ¿Quién se ocupará del código dentro de un año?
Resumen
La IA está cambiando la forma de programar, pero no cambia lo importante: la seguridad, la fiabilidad y la sostenibilidad. Detrás de una web de la que depende su negocio debería haber alguien que la entienda.