Volver al blog
5 min de lectura

Qué es vibe coding y cómo usarlo con criterio

Vibe coding permite crear software mediante conversación con una IA, pero exige alcance, pruebas y responsabilidad sobre el resultado.

  • #Vibe Coding
  • #IA
  • #Principiantes
Espacio de trabajo en miniatura para crear junto a un asistente de IA.
Compartir

Respuesta breve

Vibe coding es una forma iterativa de crear software al describir objetivos y cambios en lenguaje natural para que una IA proponga código. Tú acotas cada tarea, pruebas el comportamiento, revisas riesgos y decides qué integrar; la herramienta acelera la ejecución, pero no asume la responsabilidad del producto.

El ciclo de vibe coding que produce evidencia

La velocidad aparece al repetir un ciclo pequeño. Cada vuelta termina con una comprobación, no con una impresión visual.

  1. Idea

    Define el problema y la persona que necesita resolverlo.

  2. Alcance

    Elige un cambio que puedas revisar sin mezclar contratos distintos.

  3. Borrador

    Deja que la IA proponga una implementación dentro de límites explícitos.

  4. Verificación

    Prueba el flujo, revisa el cambio y usa el resultado para la siguiente vuelta.

Vibe coding describe una forma de crear software mediante conversación con una inteligencia artificial (IA). Andrej Karpathy popularizó el término en 2025 para un estilo guiado por el modelo. En un flujo responsable, la persona conserva el objetivo, los límites y la decisión final.

Vamos a seguir un caso concreto: una página para inscribirse en un taller presencial. La primera versión pedirá nombre, correo y sesión elegida, rechazará datos inválidos y mostrará una confirmación. Cada sección retomará esa misma función para separar velocidad de improvisación.

Vibe coding convierte la intención en iteraciones

El proceso empieza al describir un resultado en lenguaje natural y pedir a una herramienta que proponga código. Después observas lo que existe, señalas un cambio y repites. El valor no está en aceptar cada respuesta, sino en reducir el tiempo entre una decisión y una prueba.

Para la inscripción al taller, «crea una plataforma de eventos» abre demasiados frentes. «Añade un formulario con nombre, correo y sesión; valida los campos y confirma la plaza» define una primera iteración. Tu primer buen prompt muestra cómo convertir ese alcance en instrucciones comprobables.

La práctica de empezar con tareas pequeñas es una heurística, no una garantía. Algunos cambios exigen coordinar una migración completa o revisar un contrato compartido antes de editar. El tamaño adecuado depende del riesgo y de la posibilidad de verificar el resultado.

La idea necesita una persona y un problema

Una idea útil nombra quién actúa y qué dificultad resuelve. En nuestro caso, una persona interesada quiere elegir una sesión y saber si su inscripción se ha registrado. El organizador necesita datos completos sin recibir duplicados ni direcciones inválidas.

Escribe ese contexto antes de pedir una interfaz. Así evitas una pantalla decorativa que no contempla confirmación, cupo o mensajes de error. También puedes aplazar funciones que no pertenecen al primer recorrido, como pagos, lista de espera o acceso administrativo.

La pregunta central no es qué tecnología parece novedosa. Define qué conducta debe cambiar para la persona que usa el producto. La IA puede proponer componentes, pero no conoce por sí sola la prioridad del taller.

Un alcance pequeño protege la siguiente decisión

El alcance establece qué entra y qué queda fuera. Para la primera vuelta, incluye campos, validación y confirmación; excluye pagos, cuentas y sincronización con un proveedor externo. Esa frontera hace posible revisar el cambio en una sola sesión.

Divide el trabajo cuando dos tareas no comparten el mismo contrato. Puedes diseñar el mensaje de confirmación mientras otra persona prepara datos de ejemplo, pero no conviene que dos agentes cambien a la vez el esquema de inscripción. La guía de agentes de IA explica cómo aplicar permisos mínimos y aprobaciones.

Anota también los archivos o zonas que deben permanecer intactos. Si la aplicación ya tiene botones, campos o reglas de estilo, pide reutilizarlos. Evitar una segunda implementación reduce inconsistencias futuras.

El primer borrador es material de revisión

La herramienta genera una hipótesis de solución, no una verdad. Abre el formulario, completa una inscripción y revisa el código que maneja los datos. Comprueba que el mensaje visible corresponde al estado real y no aparece antes de guardar.

Prueba entradas que contradicen la ruta feliz. Usa un correo sin arroba, deja el nombre vacío, cambia de sesión y envía dos veces. Si el formulario acepta un dato inválido, devuelve feedback con la acción, el resultado observado y el esperado.

Mantén la corrección dentro del mismo alcance. No pidas una animación o un panel nuevo mientras reparas la validación. Una variable cada vez permite reconocer qué cambio resolvió el fallo.

La verificación cierra cada vuelta

Una prueba automática cubre una regla repetible, mientras el navegador confirma la experiencia integrada. Para el taller, una prueba puede comprobar que el envío sin correo muestra un error; el recorrido real debe confirmar además el foco, el texto y el comportamiento a 390 px. Ambas capas responden preguntas distintas.

Revisa la consola y la red cuando el flujo use servicios externos. Una confirmación visible no basta si la petición falla o duplica registros. Documenta qué comprobaste y qué quedó fuera, para que la siguiente iteración no parta de una suposición.

Si la evidencia es correcta, integra el cambio y elige la siguiente tarea. Si falla, vuelve al alcance o al borrador con información nueva. El ciclo termina por criterios de aceptación, no por cansancio ni por la seguridad verbal del modelo.

La responsabilidad incluye datos y permisos

El formulario maneja nombres y correos, por lo que necesitas una finalidad clara, una política de conservación y acceso limitado. No pegues datos reales en el prompt ni uses credenciales como contexto. Trabaja con ejemplos ficticios y configura secretos fuera del contenido generado.

La IA tampoco debe publicar, enviar correos o cambiar permisos sin autorización explícita. Las acciones externas pueden afectar a otras personas y son más difíciles de revertir. Mantén una aprobación humana antes del despliegue y de cualquier comunicación.

En ámbitos como salud, pagos o decisiones legales, una revisión visual resulta insuficiente. Añade especialistas, pruebas de seguridad y controles del dominio. Vibe coding cambia la interfaz de creación, no el nivel de responsabilidad exigido.

Los fallos habituales tienen señales visibles

El primer fallo es ampliar el producto antes de validar el núcleo. Si la inscripción aún duplica registros, añadir perfiles solo multiplica estados defectuosos. Repara primero el contrato que ya existe.

Otro fallo consiste en aceptar dependencias o arquitectura sin entenderlas. Pide una explicación del cambio, revisa su mantenimiento y ejecuta los comandos del proyecto. Una solución que solo funciona en la sesión del agente no está terminada.

También puede aparecer código plausible con pruebas débiles. Lee qué afirma cada prueba y fuerza un caso que debería fallar. Una suite verde solo aporta evidencia si comprueba el comportamiento acordado.

Comprueba la iteración antes de ampliarla

Usa estas casillas al cerrar cada vuelta del caso práctico. No abras la siguiente tarea hasta poder justificar cada respuesta.

  • La iteración resuelve una necesidad concreta de la inscripción al taller.
  • El alcance excluye pagos, cuentas y cambios no autorizados.
  • Los estados válidos, vacíos y erróneos se han probado.
  • El recorrido funciona con teclado y en una pantalla estrecha.
  • Los datos usados son ficticios y los permisos son mínimos.
  • Una persona ha revisado y autorizado el resultado antes de publicarlo.

Vibe coding funciona como disciplina de iteración, no como atajo para omitir controles. Si repites idea, alcance, borrador y verificación con evidencia, cada vuelta produce una base más clara para la siguiente decisión.

Miniquiz

Comprueba tu siguiente iteración

Selecciona la decisión que mantiene el trabajo acotado y verificable.

1 / 3

El formulario ya se ve bien. ¿Cuál es el siguiente paso responsable?
Mostrar soluciones
  1. 1. El formulario ya se ve bien. ¿Cuál es el siguiente paso responsable?

    Respuesta correcta: Probar envíos válidos, errores, teclado y vista móvil.

    La apariencia no demuestra el comportamiento; prueba el recorrido y sus estados antes de ampliar el alcance.

  2. 2. ¿Qué tarea conviene asignar a la primera iteración?

    Respuesta correcta: Completar la inscripción a un taller con validación.

    Una función acotada permite revisar entradas, errores y resultado sin mezclar varios contratos.

  3. 3. ¿Quién decide si el resultado está listo para publicarse?

    Respuesta correcta: La persona o el equipo que revisa y publica.

    La responsabilidad permanece en quien acepta el cambio, controla los datos y autoriza la publicación.

Fuentes

  1. Publicación original que introduce el término vibe codingAndrej Karpathy en X · consultado el 2026-07-15
  2. Prompt engineeringOpenAI · consultado el 2026-07-15
  3. Prompt design strategiesGoogle AI for Developers · consultado el 2026-07-15

Preguntas frecuentes

¿Necesito saber programar para practicar vibe coding?

Puedes empezar sin dominar la sintaxis, pero necesitas aprender a describir estados, interpretar errores y comprobar resultados. Cuanto mayor sea el riesgo del producto, más revisión técnica y especializada necesitarás.

¿Qué herramienta necesito para empezar?

Una herramienta capaz de proponer y modificar código sirve para practicar. Elige según tu entorno, permisos y presupuesto, y empieza con una tarea que puedas probar por completo.

¿Vibe coding sirve para productos reales?

Puede formar parte de un producto real si el equipo aplica pruebas, revisión, seguridad, observabilidad y mantenimiento. Un prototipo generado no se convierte en producción por el hecho de verse terminado.

¿Quién responde si la IA introduce un fallo?

La persona o el equipo que acepta y publica el cambio. La autoría asistida no elimina la obligación de revisar datos, permisos, accesibilidad y comportamiento.

Ajuste de privacidad

Con tu consentimiento, PostHog EU mide qué páginas se abren y además graba tu sesión: los movimientos del ratón, los clics, el desplazamiento y el contenido mostrado se guardan como una reconstrucción reproducible. Las entradas escritas se enmascaran antes del envío. Los contenidos del inicio de sesión, el registro, la recuperación de contraseña, el chat del fundador, el campo de newsletter, la vista de tu correo, tus respuestas del cuestionario y las listas de comprobación no se graban en absoluto; en las páginas de inicio de sesión y registro la grabación se detiene. Las direcciones se guardan siempre sin parámetros de consulta. También se procesan un identificador de dispositivo aleatorio y datos técnicos de conexión como la dirección IP. Además se miden eventos de uso estrictamente definidos: hasta dónde se leyó un artículo, qué elemento se utilizó, qué llamada a la acción se pulsó, cómo terminó una suscripción al boletín, hasta dónde llegas en un curso o en el feed (registrando solo si una tarea fue correcta o incorrecta, nunca tu respuesta), qué vídeo inicias, si cambias de idioma y cómo terminó un intento de inicio de sesión o registro: sin la dirección de correo, sin la contraseña y sin el mensaje de error. Solo se transmiten valores de una lista fija y números enteros de rangos fijos: ninguna entrada y ningún texto libre. También etiquetamos por separado las visitas de producción, internas y de pruebas automatizadas, y derivamos si una visita procede de una interfaz conocida como ChatGPT, Claude o Perplexity a partir de un dominio de referencia conocido o de un valor de campaña estrictamente permitido. No se envían la dirección de referencia completa ni los parámetros de consulta, y esto no permite identificar un modelo de IA concreto. Si el enriquecimiento geográfico basado en IP está activado en el proyecto de PostHog, el servicio puede derivar aproximadamente el país, continente y región; no solicitamos la ubicación del navegador ni del GPS. Además, cada visita se asigna a un área de la página tomada de una lista fija (por ejemplo inicio, blog, herramientas, cuenta): se envía el área, no la dirección. También se miden indicadores de carga y estabilidad de la página (Core Web Vitals: LCP, CLS, INP, FCP), sin contenidos de red. Un clic en un enlace que lleva fuera del sitio se registra solo como dominio de destino de una lista fija, sin ruta, sin parámetros de consulta y sin el texto del enlace. En las herramientas Rueda de ideas, Etiquetado de IA y Reinicio de límites solo se mide el tipo de acción —por ejemplo girar, cambiar una opción, copiar o exportar—, nunca tus entradas ni los resultados. Más información sobre privacidad

Sin tu consentimiento no se carga ningún código de analítica ni se graba nada. Puedes revocarlo en cualquier momento: la revocación finaliza la recogida de inmediato; los datos ya recogidos pueden haberse transmitido en ese momento y se eliminan tras el plazo de conservación.