Del IDE a la iteración

Una forma práctica de aprender a hacer vibe coding con Copilot

Si estás aprendiendo a hacer vibe coding con Copilot, empieza con un cambio pequeño que puedas probar en lugar de pedir una aplicación completa. Vibe Code te ayuda a definir la solicitud; Copilot te ayuda a trabajar en el código desde tu editor. Mantén el control de los archivos, las pruebas y la decisión final.

Revisa el resultado antes de usarlo
Interfaz de la página de inicio de Vibe Code

El proceso que ya sigue el público

La mayoría de las personas ya tienen una idea, un editor y una forma de ejecutar el proyecto. Lo útil es plantearle a Copilot una solicitud más acotada en cada etapa de ese proceso.

Quien crea algo por primera vez

Puedes describir una función, pero no sabes con certeza qué archivos cambiar. Pide un plan de archivos antes de solicitar código y luego revisa cada cambio propuesto.

Una primera tarea más pequeña y una forma de comprobar si funciona.

tutorial de vibe coding para principiantes

Desarrollador frontend

Tienes una página funcional y quieres añadir una interacción. Proporciona a Copilot el componente pertinente y describe el comportamiento que debe conservar.

Un cambio concreto que puedes previsualizar y probar sin reconstruir la página.

cómo hacer vibe coding con Claude

Quien crea prototipos de aplicaciones

Necesitas un flujo utilizable, no solo una pantalla. Describe los datos de entrada, el estado guardado y el comportamiento ante errores antes de generar el código de la interfaz.

Una parte de la aplicación que puedas probar de principio a fin.

cómo hacer vibe coding para crear una aplicación

Quien explora herramientas

Quieres comparar cómo responden distintos asistentes a la misma descripción acotada de una función. Mantén los mismos criterios de aceptación en todos los intentos.

Una comparación basada en el funcionamiento real, no en una respuesta que solo parece bien presentada.

vibe coding gemini

Dónde encajamos

Vibe Code es un espacio para aclarar la tarea antes de editar. Copilot trabaja con el contexto del proyecto disponible en tu entorno de desarrollo; ninguno de los dos elimina la necesidad de revisar el resultado.

Descripción de Vibe Code Copilot en tu editor
Punto de partida Un objetivo y unas restricciones expresados en lenguaje sencillo Una solicitud junto con los archivos del proyecto y el contexto del editor
Uso inmediato más útil Convertir una idea amplia en una solicitud de funcionalidad concreta Proponer código o modificaciones para esa solicitud
Conocimiento del proyecto Solo el contexto que proporciones en la descripción Los archivos y el contexto que pongas a disposición en el editor
Resultado útil Alcance, criterios de aceptación y casos límite Cambios de código y explicaciones para revisar
Verificación Define qué debe comprobarse Puede ayudar a redactar pruebas; tú debes ejecutarlas y evaluar los resultados
Traspaso Copia una solicitud refinada en tu sesión de trabajo Aplica los cambios seleccionados en el proyecto
Responsabilidad final Haz que la solicitud sea lo bastante específica como para poder evaluarla Revisa los cambios, ejecuta la aplicación y decide qué conservar

Antes y después

Una solicitud vaga suele producir demasiado código para evaluarlo. Conviértela en una tarea acotada y luego compara el cambio propuesto con el comportamiento que pediste.

  1. 1

    Antes: define un resultado

    Sustituye «crea una aplicación de productividad» por «añade una lista de tareas a esta página». Indica quién la usa, qué puede hacer y qué debe permanecer sin cambios.

  2. 2

    Durante: solicita un cambio pequeño

    Proporciona a Copilot los archivos pertinentes y pídele que explique su plan antes de editar. Haz vibe coding en pasos cortos: implementa un comportamiento, revisa los cambios y luego continúa.

  3. 3

    Después: comprueba los criterios acordados

    Prueba la función, introduce un valor vacío, actualiza la página y ejecuta las pruebas pertinentes. Si falla una comprobación de aceptación, describe el fallo en lugar de pedir que se reescriba todo.

Especificación del entregable

Cada flujo de trabajo debe terminar con algo que puedas revisar. Estas tarjetas muestran los requisitos, el cambio esperado y la comprobación que permite usar el resultado.

    • Interfaz de ejemplo para una pequeña función de una aplicación
      Función inicial

      Añade una interacción con la lista de tareas

      Especifica cómo añadir, completar y eliminar tareas en una página existente. El entregable debe ser una interacción funcional, no una maqueta estática; comprueba el uso del teclado y los envíos vacíos.

      1. Identifica el componente que debes editar y describe su comportamiento actual.
      2. Pide a Copilot el cambio mínimo necesario para permitir las tres acciones.
      3. Ejecuta la página y prueba cada acción con el ratón y el teclado.
      Redacta los requisitos de una función
    • Interfaz de ejemplo de una aplicación con un ajuste visible
      Gestión del estado

      Guarda una preferencia local

      Describe una preferencia de tema que se mantenga al actualizar la página. El entregable incluye un valor predeterminado razonable y una comprobación de los valores guardados ausentes o no válidos.

      1. Indica dónde se cambia la preferencia y a qué afecta.
      2. Pide a Copilot que gestione los valores guardados sin afectar a la visualización inicial.
      3. Actualiza la página y prueba tanto con un valor guardado como con el valor borrado.
      Elabora un resumen del estado
    • Interfaz de formulario de ejemplo para probar el comportamiento de la validación
      Corrección de errores

      Corrige un error de validación de formularios

      Indica la regla esperada, el fallo observado y un dato de entrada que permita reproducirlo. El resultado debe ser una corrección específica con una prueba de regresión, no un rediseño del formulario sin relación con el error.

      1. Reproduce el error antes de cambiar el código.
      2. Pide a Copilot que identifique la causa probable y proponga un cambio limitado.
      3. Repite el caso que fallaba y ejecuta las pruebas pertinentes.
      Describe el error

    Elige una forma de trabajo

    El mismo hábito de vibe coding funciona con distintos puntos de partida: haz que la siguiente solicitud sea específica, mantén los cambios fáciles de revisar y verifica el comportamiento en el proyecto en ejecución.

    Proyecto nuevo

    Empieza con una parte funcional

    Pide a Copilot una estructura mínima solo después de definir la primera acción del usuario y cómo la probarás. Evita pedir todas las funciones previstas a la vez.

    • Indica el entorno de ejecución o framework que piensas usar.
    • Define una pantalla o un flujo que pueda funcionar por sí solo.
    • Enumera las comprobaciones que harás antes de añadir funciones.

    Código existente

    Protege lo que ya funciona

    Indica a Copilot los archivos relevantes y describe el comportamiento que debe mantenerse. Revisa los cambios propuestos para detectar modificaciones no relacionadas antes de aceptarlos.

    • Describe el comportamiento actual y el cambio solicitado.
    • Identifica pruebas cercanas o convenciones que debas seguir.
    • Ejecuta el flujo afectado después del cambio.

    Informe de errores

    Empieza por cómo reproducir el error

    Dale a Copilot una entrada que falle, el resultado esperado y el resultado real. Un caso reproducible facilita evaluar una corrección puntual más que pedirle «arregla esta página».

    • Anota los pasos que provocan el problema.
    • Pregunta por una causa probable antes de hacer una reescritura amplia.
    • Conserva una prueba que detecte el fallo si vuelve a aparecer.

    Pon en práctica la descripción

    Usa Vibe Code para convertir tu próxima idea de funcionalidad en una descripción enfocada. Lleva esa descripción a tu sesión de Copilot, revisa los cambios sugeridos y ejecuta el resultado antes de ampliar el alcance.

    Empieza con un cambio que puedas comprobar

    • Un comportamiento solicitado
    • Criterios de aceptación claros
    • Un siguiente paso fácil de revisar
    Redacta una descripción de la funcionalidad

    Preguntas frecuentes sobre situaciones concretas

    Puedes empezar describiendo una función pequeña con palabras cotidianas, pero aun así debes ejecutarla y reconocer cuándo falla. Familiarízate lo suficiente con los archivos del proyecto, los mensajes de error y las pruebas para tomar decisiones fundamentadas sobre las sugerencias de Copilot.

    Una solicitud para crear toda una aplicación es difícil de revisar y depurar. Empieza con un flujo que funcione, define cómo probarlo y añade la siguiente función solo cuando la primera se comporte como esperabas.

    Indica los archivos pertinentes, el comportamiento actual, el cambio solicitado y las convenciones que debe seguir la modificación. Incluye un ejemplo reproducible si se trata de un error y dile a Copilot qué debe permanecer sin cambios.

    Compara los cambios con tu solicitud original, ejecuta la aplicación y prueba entradas normales y casos límite. Ejecuta también las pruebas pertinentes; una explicación convincente del asistente no sustituye la comprobación del comportamiento.

    No des por hecho que existe una conexión automática entre ambos. Considera el resultado de Vibe Code como una descripción que debes revisar y llevar a tu propia sesión de trabajo con Copilot.

    Empieza a crear
    Empieza a crear