Explore o conteúdo

O que você procura?

Pesquise por assunto, palavra ou título.

Ferramentas de IA

Flint: a linguagem de visualização da Microsoft para agentes de IA

Microsoft lança Flint, uma linguagem declarativa de visualização otimizada para LLMs gerarem gráficos sem código complexo e propenso a erros.

Thiago2 min de leitura

Atualizado em 3 de outubro de 2026

⏱ 2 min de leitura
Neste artigo
  1. O problema que ele ataca
  2. Como é uma spec
  3. Saídas e peças do repositório
  4. O que não está documentado

O Flint é um projeto da Microsoft Research e do IDEAS Lab que o README descreve como uma “visualization intermediate language”. A ideia é que um agente de IA escreva uma especificação curta de gráfico, fácil de editar à mão, e o Flint cuide do resto.

A página do projeto carrega por JavaScript e, quando tentei ler, só mostrava o título “A Visualization Language for the AI Era”. Os detalhes abaixo vêm do README no GitHub.

O problema que ele ataca

Em vez de o modelo escrever escalas, eixos, espaçamento e layout, o compilador do Flint deduz esses parâmetros a partir dos dados, dos tipos semânticos, do tipo de gráfico e das codificações. Menos coisa para o LLM errar.

Como é uma spec

O exemplo do README chama assembleVegaLite com os dados, um mapa de tipos semânticos (por exemplo weight: 'Quantity', origin: 'Country') e um chart_spec com chartType: 'Scatter Plot', as codificações de x, y e cor, e um tamanho base de 400 por 300.

Saídas e peças do repositório

O mesmo input compila para Vega-Lite, ECharts, Chart.js, Plotly ou gráficos nativos do Excel. O repositório tem duas partes: flint-chart, biblioteca JavaScript/TypeScript, e flint-chart-mcp, um servidor MCP para o agente criar e renderizar gráficos dentro de um chat ou ambiente de código. O README lista também um endpoint MCP remoto e dez temas prontos (Economist, Swiss, Pop e outros) que definem layout, tipografia e cor.

A instalação é npm install flint-chart, e o servidor MCP roda com npx -y flint-chart-mcp. A licença é MIT. A versão mais recente que vi era a 0.5.1, ainda pré-1.0.

O que não está documentado

O README não traz benchmarks, requisitos de navegador, estatísticas de uso em produção nem o número exato de tipos de gráfico. Também não mostra uma comparação com D3, e por isso não repito a afirmação da versão anterior deste post de que ele reduz bugs frente a bibliotecas tradicionais. Isso é a proposta do projeto, não um resultado medido.

Compartilhe conhecimento

Este conteúdo foi útil para você?

Envie para alguém que também pode aproveitar.

Conteúdo recomendado

Continue explorando

A conversa continua

Comentários encerrados.