<aside> <img src="/icons/dialogue_blue.svg" alt="/icons/dialogue_blue.svg" width="40px" />

¿Qué es Generative UI?

Una interfaz de usuario generativa (GenUI) es un tipo de interfaz que el sistema compone en tiempo real con ayuda de modelos de IA, en lugar de dejarla prefijada por adelantado. El usuario no se mueve por un conjunto fijo de pantallas; el propio sistema arma la interfaz adecuada a cada petición, combinando componentes, datos y contexto en tiempo real.

Por qué es importante

En el software tradicional, definimos vistas y flujos por adelantado y pedimos a las personas que encajen en ellos: casi todos ven lo mismo, estén empezando o sean power users.

Con Generative UI ocurre lo contrario: la interfaz se arma “a la carta” según la tarea, el contexto y el nivel de la persona, ya sea un planner simple, una comparación compleja o un formulario mínimo para avanzar. Esto importa porque:


<aside> <img src="/icons/bullseye_blue.svg" alt="/icons/bullseye_blue.svg" width="40px" />

Características clave

Creación dinámica: Los agentes de IA crean componentes de UI en tiempo real basándose en:

<aside> <img src="/icons/magic-wand_blue.svg" alt="/icons/magic-wand_blue.svg" width="40px" />

Más allá del texto

En lugar de simplemente responder con texto, la IA puede generar experiencias interactivas completas que incluyen:


Taxonomía: Static, Declarative, Open-Ended

Siguiendo la clasificación popularizada por herramientas como CopilotKit y los SDK de Vercel/OpenAI, podemos hablar de tres grandes aproximaciones:

<aside> <img src="/icons/circle-alternate_blue.svg" alt="/icons/circle-alternate_blue.svg" width="40px" />

Static Generative UI

</aside>

<aside> <img src="/icons/square-alternate_blue.svg" alt="/icons/square-alternate_blue.svg" width="40px" />

Declarative Generative UI

<aside> <img src="/icons/triangle-alternate_blue.svg" alt="/icons/triangle-alternate_blue.svg" width="40px" />

Open-Ended Generative UI


Lo bueno y lo complicado

Beneficios

✅ Velocidad de desarrollo: Puede reducir de forma significativa trabajo repetitivo en UI (sobre todo variantes y estados), aunque el impacto real depende del stack y el equipo.

✅ Personalización: Verdadera individualización vs. talla única para todos

✅ Adaptabilidad: Las interfaces responden al contexto, dispositivo y necesidades del usuario en tiempo real

✅ Mantenimiento reducido: Actualizaciones universales basadas en reglas en lugar de específicas por versión

✅ Accesibilidad: Optimización automática de accesibilidad

✅ Multiplataforma: Una sola especificación funciona en múltiples plataformas

Desafíos y limitaciones

⚠️ Velocidad de generación: Actualmente puede tardar más de 60 segundos

⚠️ Imprecisiones ocasionales: Los resultados pueden tener errores

⚠️ Preocupaciones de previsibilidad: Algunos argumentan que las UIs deben ser claras y predecibles, no cambiar dinámicamente

⚠️ Complejidad de testing: Más difícil probar variaciones infinitas de UI

⚠️ Curva de aprendizaje: Los usuarios pueden necesitar adaptarse a interfaces cambiantes

⚠️ Control de diseño: Equilibrar la libertad de la IA vs. la consistencia de marca


DEMO MCP-UI

DEMO MCP-UI


<aside> <img src="/icons/dialogue_blue.svg" alt="/icons/dialogue_blue.svg" width="40px" />

</aside>

Cómo documentar Generative UI en un design system


Ver para creer: DEMOs