Microsoft Research ha ampliado Flint con un lenguaje declarativo para que un agente genere gráficos que responden a selección, zoom, filtro y eventos de otras vistas. En vez de escribir manejadores de bajo nivel, el agente produce una especificación de interacción que el compilador conecta con el gráfico, una tabla o el estado de la aplicación.
La presentación de Flint Interactive, fechada el 22 de octubre, muestra selección enlazada entre dos diagramas de dispersión y resaltado cruzado entre tabla y gráfico. Flint 1.0 aparece en la documentación pública, con servidor MCP local o alojado.
El evento semántico es la pieza nueva
Un clic no se trata solo como coordenadas de pantalla. El compilador lo convierte en un evento que identifica qué datos fueron seleccionados. Operadores de alto nivel actualizan otra vista, un párrafo o una variable de la aplicación. Esa separación puede evitar que el agente tenga que reconstruir dependencias y escalas en cada iteración.
El enfoque también limita la superficie de generación: el modelo describe intención y Flint resuelve renderizado. Es parecido a usar SQL para declarar una consulta en vez de programar el motor. Reduce clases de error de interfaz, pero no comprueba que la columna elegida, el denominador o la conclusión sean correctos.
Un gráfico interactivo puede reforzar un análisis equivocado
| Capa | Flint puede ayudar | Necesita revisión aparte |
|---|---|---|
| Composición | Escalas, etiquetas y distribución | Elección del tipo de gráfico |
| Interacción | Selección y filtros enlazados | Significado del filtro |
| Datos | Propagar filas seleccionadas | Fuente, limpieza y unidades |
| Conclusión | Facilitar exploración | Causalidad y contexto |
MCP facilita el acceso y amplía los permisos
Un cliente compatible puede invocar Flint por MCP y renderizar el resultado en chat. La instalación local usa un paquete npx; la alternativa alojada envía la solicitud a un servicio externo. Antes de conectar datos privados conviene decidir dónde se ejecuta el servidor, qué datos recibe y si el cliente permite exportarlos.
La aportación práctica es separar fiabilidad de interfaz y verdad analítica. Un compilador declarativo puede producir interacciones más consistentes y baratas, pero una vista fluida no valida los datos que la alimentan. La evidencia disponible es documentación y demos del creador; no hay un benchmark independiente publicado de tasa de errores o ahorro de desarrollo.
Transparencia: artículo elaborado con asistencia de IA. Texploto no instaló Flint ni conectó un servidor MCP.



