Vibe coding para diseñadores: la parte que decide si funciona

Hoy en día, lograr que un agente construya algo es fácil. El verdadero talento consiste en que siga respetando el diseño al llegar a la pantalla doce, y eso se decide principalmente antes de escribir el primer prompt.

Actualizado 2026-07-27

La configuración es la habilidad

La experiencia común es que las dos primeras pantallas son asombrosas y la décima es un desastre. No es que el modelo empeore. Es que nada en el proyecto fijó cómo debía verse el resultado, por lo que cada turno vuelve a decidir: un espaciado ligeramente diferente aquí, un gris nuevo allá, un nuevo color de acento porque el anterior "se veía un poco plano".

Los profesionales que lanzan proyectos de forma constante describen el mismo hábito: esbozar primero el andamiaje —tema, rejilla, tipografía, color— y solo entonces empezar a pedir funcionalidades. Ese orden marca toda la diferencia, y es la parte que se suele omitir porque hacer prompts es más divertido.

Consistency check · Spacing off the scale

The same plan card, built two ways in Ambient Sage.

Drifting system

Pricing

Starter$19/mo

Everything a small team needs to ship a branded UI.

Consistent system

Pricing

Starter$19/mo

Everything a small team needs to ship a branded UI.

What to notice: Izquierda: el mismo componente solicitado dos veces, en dos sesiones, sin nada que fije el espaciado. Derecha: ambos construidos basándose en un mismo set de tokens.

La primera hora

  1. 1

    Incluya un set de tokens en el proyecto

    Roles de color nombrados para modo claro y oscuro, una escala tipográfica, espaciados, radios. No una paleta, sino roles, para que la respuesta a "qué color tiene un botón desactivado" exista antes de que alguien la necesite. Un comando instala un set completo si prefiere no montarlo manualmente: npx shadcn add https://identityforge.io/r/ambient-sage.json.

  2. 2

    Escriba un archivo de reglas que prohíba cosas

    Sea lo que sea que lea su herramienta —.cursor/rules/design.mdc, .devin/rules/design.md, una línea en CLAUDE.md. Manténgalo como una política, no como una cuestión de gusto: use solo los tokens semánticos, nunca un hex raw, no use un segundo color de acento en una pantalla, nunca implemente un cambio en modo claro sin su contraparte en modo oscuro, y pregunte en lugar de inventar cuando el sistema no especifique nada.

  3. 3

    Tenga una vista previa activa antes de construir cualquier cosa

    Usted es diseñador; revisa mirando. Si no puede ver cómo se aplica el cambio, está revisando código, que es precisamente lo que no sabe hacer.

  4. 4

    Haga el primer commit

    Antes de la primera funcionalidad. Este es su punto de referencia y, a partir de aquí, cada prompt es reversible. git es el botón de deshacer; el del chat no lo es.

Los prompts se vuelven a escribir y se olvidan. Un archivo en el proyecto se lee cada vez.

El archivo de reglas importa más de lo que parece, y específicamente las prohibiciones. Una preferencia añade una opción; una prohibición elimina todas las demás. "Use nuestro verde" deja que cualquier valor predeterminado genérico siga siendo válido. "Nunca introduzca un color que no sea un token" no lo permite. Analizamos 299 documentos de diseño públicos escritos exactamente para este propósito y el 76% solo enumeraba preferencias, lo cual describe con precisión por qué dejan de funcionar alrededor de la pantalla cinco.

Trabajar en pasos revisables

El problema autoinfligido más común es pedir demasiado a la vez. Un prompt que produce un diff de cuarenta archivos es un diff que nadie lee, lo que significa que la desviación entró sin revisión y se encontrará con ella más tarde preguntándose "por qué esta página se ve diferente".

  • Una pantalla o un componente por turno. Revíselo, haga commit y continúe.
  • Haga commit antes de cada prompt, no después. Así, el estado anterior correcto estará siempre a un comando de distancia y nunca tendrá que decidir si el último cambio valía la pena mientras intenta corregirlo.
  • Indica qué no se debe tocar. "Cambia solo este componente" evita que se produzca una refactorización útil de tres archivos que ya habías aprobado.
  • Cuando las cosas se tuercen, revierte en lugar de negociar. Tres rondas de "no, así no" producen un resultado parcheado que satisface la conversación, pero no el diseño. Vuelve al último commit correcto y vuelve a preguntar con un mejor prompt.

Pide el plan antes que el código

Para cualquier cosa que afecte a más de un archivo, pregunta qué pretende cambiar y qué archivos, y lee eso primero. Cuesta un turno, está escrito en un lenguaje que puedes evaluar y detecta los malentendidos que resultan costosos de desenredar después del hecho.

Revisar un diff sin leer código

Esta es la habilidad que merece la pena aprender, y es una habilidad de revisión de diseño con un enfoque de git. No estás comprobando si el código es bueno. Estás comprobando cuatro cosas, y las cuatro son visibles sin necesidad de entender una sola línea de lógica.

Lo que vesLo que significa
Un código hex o rgb(#f5f5f4, rgb(120,113,108)Se ha omitido un token. Este valor no seguirá un cambio de tema y no tendrá una contraparte para el modo oscuro
Un nuevo nombre de fuentefont-family: 'Poppins'Se ha introducido una segunda tipografía en el proyecto sin una decisión previa
Valores de espaciado extrañospadding: 13px, gap: 7pxFuera de escala. Individualmente invisibles, colectivamente son la razón por la que nada encaja
Archivos sobre los que no has preguntadoCambios en componentes no relacionados con la solicitudUna refactorización útil. A veces es buena, pero siempre conviene detectarla antes de que se acumule
Qué buscar en un diff y qué significa cada cosa cuando la ves.

Esos cuatro controles tardan aproximadamente un minuto por diff y detectan la mayor parte de lo que causa la deriva. Todo lo demás —ya sea si la gestión de estado es sensata o si la consulta es eficiente— no es realmente tu trabajo en esta etapa, y fingir lo contrario es lo que hace que los diseñadores eviten la revisión por completo.

Modos de fallo que parecen éxitos

  • Aceptación complaciente. Pregunta "¿sigue esto el sistema de diseño?" y normalmente te dirán que sí. Pregunta en su lugar "enumera cada valor de color en este archivo que no sea un token", una pregunta con una respuesta verificable.
  • Hardcoding para que funcione. Un valor pegado en lugar de una búsqueda hace que la pantalla sea correcta pero el sistema sea erróneo. Esto sale a la luz la primera vez que cambias un token y un componente no se mueve.
  • Parchear la salida en lugar de corregir la causa. Un margen añadido para compensar un diseño que estaba mal dos componentes arriba. Cada parche es pequeño; el décimo es la razón por la que nada se puede cambiar de forma segura.
  • Mejorar el sistema a mitad de la tarea. Un nuevo color introducido "para dar contraste". Esto es deriva con una justificación adjunta, y es el tipo más difícil de detectar porque el razonamiento es sólido.
  • Pasar la prueba equivocada. Se renderiza, así que funciona. Comprueba el modo oscuro, un estado vacío y una cadena larga en una columna estrecha antes de darlo por válido.

¿Cuánto código necesitas realmente?

Menos de lo que sugieren los cursos y más que cero. De forma útil, la cantidad requerida es específica en lugar de general.

  • Leer un diff. Verde añadido, rojo eliminado y los cuatro controles anteriores. Una tarde.
  • Git básico. Commit, ver un log, revertir a un commit. Media hora, y es la media hora con mayor retorno disponible.
  • Dónde residen las cosas. Qué archivo es el tema, cuál es un componente y cuál es una página. Pide al agente que explique la estructura una vez; es muy bueno en esto.
  • Leer un error. No solucionarlo. Ser capaz de pegar la parte relevante en lugar de una captura de pantalla de toda la terminal.

Lo que no necesitas es escribir React, entender las herramientas de compilación o gestionar dependencias. Eso es precisamente para lo que sirve el agente, y el tiempo dedicado a aprenderlas es tiempo que no se dedica a la habilidad de revisión, que es algo que nada más puede hacer por ti.

Dónde detenerse

El vibe coding es excepcional para prototipos, herramientas internas, sitios de marketing y para demostrar que una interacción merece la pena ser construida. Es realmente arriesgado en los límites donde un error no es visual: autenticación, pagos, cualquier cosa que toque datos de clientes o cualquier cosa que implique una migración. Esos fallos no aparecen en la vista previa, que es el único canal de revisión que tienes.

Una línea útil: si el peor resultado de equivocarse es que se vea mal, lánzalo e itera. Si el peor resultado es que se vea afectado el dinero o los datos de otra persona, eso es una transferencia de responsabilidad, no un prompt.

Empieza con el andamiaje, no con el prompt

Cada kit de Identity Forge instala un conjunto completo de tokens más un archivo DESIGN.md escrito —roles de color en modo claro y oscuro, una combinación de fuentes real, motivos y prohibiciones— con un solo comando. Es la configuración de la primera hora, ya lista.

Preguntas frecuentes

¿Necesitan los diseñadores aprender a programar para hacer vibe coding?

No para escribir el código. Necesita cuatro cosas específicas: leer un diff, git básico (commit, log, revert), saber qué archivo es el tema frente a un componente y ser capaz de leer un error lo suficiente como para pegar la parte relevante. Eso requiere aproximadamente una tarde y es una habilidad distinta a la programación.

¿Por qué mi aplicación creada con IA deja de ser consistente?

Porque nada en el proyecto fijó la apariencia, por lo que en cada turno se redefine. La solución es un artefacto duradero en lugar de un mejor prompt: un set de design tokens con roles nombrados en ambos modos y un archivo de reglas que prohíba colores raw, fuentes nuevas y segundos acentos. Los prompts se olvidan entre turnos; los archivos se vuelven a leer en cada uno.

¿Cómo reviso un cambio si no sé leer el código?

Busque cuatro cosas en el diff: cualquier valor hex o rgb() (un token omitido), cualquier nombre de fuente nuevo, valores de espaciado fuera de su escala (como 13px o 7px) y archivos que no haya solicitado. Esto lleva aproximadamente un minuto y detecta la mayor parte de lo que causa la deriva visual. El resto, sinceramente, no es su trabajo en esta etapa.

¿Cuánto debería pedir en un solo prompt?

Una pantalla o un componente. Un prompt que produce un diff de cuarenta archivos es un diff que nadie lee, lo que significa que se ha introducido una deriva no revisada. Haga commit antes de cada prompt para que el último estado estable esté siempre a un comando de distancia y, cuando un resultado salga mal, revierta y vuelva a preguntar en lugar de negociar a través de tres rondas de correcciones.

¿Qué cosas no debería hacer mediante vibe coding?

Cualquier cosa donde el error no sea visible en la vista previa: autenticación, pagos, cualquier cosa que toque datos de clientes y cualquier cosa que implique una migración de base de datos. Si el peor resultado de un error es que se vea mal, itere libremente. Si el peor resultado afecta los datos o el dinero de alguien más, delegue la tarea.