Skip to content
industry insights

La aplicación que se construye sola ya está aquí

Una calculadora, un buscador de cafeterías o un rastreador de vuelos pueden aparecer a partir de un solo prompt, y la interfaz puede comenzar a transmitirse antes de que el modelo termine. Pero esta ingeniosa demostración también plantea la difícil pregunta: ¿cómo confiar en un software que no fue escrito de antemano?

Cassidy Wolfe
La aplicación que se construye sola ya está aquí

Un prompt se convierte en una aplicación funcional

Imagina un panel con espacios vacíos, esperando tu comando. En "The Weird Future of User Interfaces", un demostrador escribe "calculadora" y aparece al instante una herramienta completamente funcional. Esto no es una aplicación preconstruida, sino una runtime composition, generada bajo demanda, con icono y todo. El usuario puede incluso escribir "20 + 5" para obtener un resultado inmediato.

Este concepto va más allá de la novedad. Un prompt de "buscador de cafeterías" genera una interfaz completa con una visualización interactiva de Google Maps y una lista desplazable de resultados. Los usuarios pueden hacer clic e interactuar con estos elementos creados dinámicamente, lo que demuestra un salto más allá de las respuestas de texto estáticas.

Esto no es una IA codificando y desplegando autónomamente una aplicación completa. En cambio, se trata del ensamblaje inteligente de pequeñas interfaces interactivas a partir de una biblioteca de componentes. Esta interfaz generativa, impulsada por modelos como Gemini Adobe Flash y renderizada a través de OpenUI, crea experiencias de usuario personalizadas sobre la marcha, un cambio significativo en cómo construimos e interactuamos con las herramientas digitales.

Por qué el chat necesita algo más que otra respuesta de texto

Las interfaces de chat, a pesar de toda su destreza conversacional, chocan con un muro cuando la intención del usuario va más allá de las consultas simples. Un párrafo de texto no puede reservar un vuelo, ajustar un planificador diario o permitirte "tocar una batería" con la misma utilidad que un componente interactivo y personalizado. La experiencia del usuario exige algo más que otra respuesta de texto cuando la solicitud implica elecciones, acciones o datos dinámicos.

El video de Better Stack ilustra expertamente este cambio. En lugar de un itinerario detallado, un prompt como "planifica un día fuera" genera un mapa interactivo con "pills" en las que se puede hacer clic para ver ubicaciones, junto con una lista estructurada de actividades. De manera similar, "haz una batería que pueda tocar" invoca instantáneamente una batería funcional con un contador de ritmo, ofreciendo una funcionalidad personalizada sobre la salida de chat genérica.

Este salto ofrece a los desarrolladores un beneficio crucial: evitan codificar cada posible flujo de usuario. La interfaz generativa descarga el manejo de casos extremos, ensamblando dinámicamente componentes adaptados a la intención inmediata del usuario.

Sin embargo, esto no es gratis. Los equipos aún deben definir los componentes permitidos, especificar los puntos de acceso a los datos y delinear las acciones permitidas. El OpenUI Lang subyacente —un lenguaje compacto optimizado para la eficiencia de tokens— permite que modelos como Gemini Adobe Flash transmitan estos componentes, pero las barandillas de seguridad siguen siendo esenciales para una generación de aplicaciones segura y funcional.

El truco de streaming detrás de OpenUI

La magia detrás de las aplicaciones instantáneas de OpenUI no es solo IA avanzada; es un truco inteligente de streaming. En lugar de esperar una estructura JSON completa y anidada —que puede ser lenta e ineficiente—, OpenUI aprovecha un formato personalizado y compacto llamado OpenUI Lang. Esto permite que un modelo Gemini genere una descripción que un analizador convierte incrementalmente en componentes React a medida que llegan los datos, proporcionando ese efecto de "streaming" que vimos.

Este enfoque mejora drásticamente el rendimiento percibido. A diferencia del JSON detallado, que a menudo requiere una estructura completa antes de que pueda comenzar la renderización, OpenUI Lang está diseñado para el incremental parsing, lo que lo hace mucho más eficiente en cuanto a tokens y receptivo. Esto significa que los usuarios ven cómo los componentes se materializan en la pantalla casi al instante, en lugar de esperar una respuesta monolítica.

Fundamentalmente, OpenUI es una especificación, no una biblioteca de componentes rígida. Los desarrolladores no están limitados a un único sistema de diseño; pueden conectar OpenUI Lang a sus propios marcos de trabajo y bibliotecas de componentes existentes, incluyendo:

  • React
  • Vue.js
  • Svelte

Esta flexibilidad significa que OpenUI puede integrarse perfectamente en diversas pilas tecnológicas, convirtiéndolo en una herramienta poderosa para generar interfaces de usuario personalizadas dentro de aplicaciones existentes. Para aquellos interesados en explorar conceptos similares, la Documentación de AI SDK sobre Generative User Interfaces ofrece más información sobre este campo en rápida evolución.

¿Te está gustando? Recibe uno así en tu bandeja cada mañana.

un correo al día · date de baja en dos clics · sin rastreadores de terceros

La etiqueta de advertencia de la demo: confianza y fiabilidad

Esta visión de aplicaciones que se construyen a sí mismas, aunque cautivadora, viene con una etiqueta de advertencia. El creador reconoció obstáculos significativos: los primeros intentos con modelos de Cerebras produjeron constantemente aplicaciones rotas, y los límites de velocidad constantes hicieron que otro proveedor fuera poco práctico. La demo, una maravilla de máquina local, explícitamente no estaba lista para producción.

El despliegue en el mundo real exige barreras de seguridad robustas. Los sistemas futuros deben restringir los modelos a bibliotecas de componentes aprobadas y datos con alcance de usuario, evitando la ejecución de código arbitrario. Las pruebas exhaustivas de accesibilidad y estados de fallo críticos también serán innegociables.

En última instancia, estos avances en UI generativa probablemente redefinirán interacciones específicas en lugar de reemplazar cada aplicación convencional. Los widgets delimitados dentro de interfaces de chat y los formularios dinámicos basados en datos son aplicaciones a corto plazo mucho más plausibles. Para los desarrolladores ansiosos por explorar este límite, la documentación de AI SDK ofrece un punto de partida para la implementación.

Preguntas frecuentes

¿Qué es la UI generativa?

La UI generativa es un enfoque donde un modelo de IA ensambla componentes de interfaz en tiempo de ejecución para coincidir con la solicitud o el contexto del usuario.

¿Cómo renderiza OpenUI las interfaces generadas?

OpenUI Lang proporciona al modelo un formato compacto para describir los componentes admitidos, que un analizador de frontend puede transmitir y renderizar.

¿Es la UI generativa lo mismo que generar el código fuente de una aplicación?

No. En la demo, el modelo compone interfaces a partir de componentes aprobados en lugar de producir un proyecto de código fuente completo.

¿Está la UI generativa lista para producción?

Puede funcionar para casos de uso delimitados, pero los sistemas de producción necesitan salvaguardas para permisos, accesibilidad, datos fiables y renderizado predecible.

Found this useful? Share it.

For builders

Want Stork to write one of these about your product?

Send us a URL. We use the product, form a view, and publish what we actually think — in 8 languages, labeled Sponsored, with no copy approval on your side. That last part is what makes it worth quoting.

See how it works$199 · AI tools & software only

Para builders

Esta página está trabajando para la herramienta de otro.

La leen los agentes de IA. Aterrizan compradores. Responde en ocho idiomas y vía MCP. Tu herramienta puede tener una igual — publicada en 24 horas.