“Você pode me dizer o que há de errado com este diagrama de circuito?”

Enviei esta mensagem ao ChatGPT junto com uma foto de uma placa de circuito que eu estava tentando consertar. A resposta? “Desculpe, mas não consigo ver nenhuma imagem que você compartilhou.”
Certo. IA apenas de texto tem seus limites.
A última geração de modelos, os chamados multimodais, consegue ver imagens, ouvir sons e até entender vídeos. E dá pra usar já.
O que é IA multimodal?
LLMs tradicionais, como as primeiras versões do GPT, entendem apenas texto. Modelos multimodais podem processar e gerar múltiplos tipos de dados:
LLM apenas de texto:
Entrada: Texto → Modelo → Saída: Texto
IA Multimodal:
Entrada: Texto + Imagens + Áudio → Modelo → Saída: Texto + Imagens + Áudio
Quatro capacidades que valem atenção
Depois de experimentar bastante com GPT-4V, Claude 3 e Gemini, estas são as que mais usei na prática:
Compreensão visual: analisar gráficos, diagramas, capturas de tela e fotos
"O que há de errado com esta mensagem de erro?" "Pode explicar a tendência deste gráfico?" "Que espécie de planta é esta?"Análise de documentos: extrair informações de PDFs, recibos e formulários
"Resuma os pontos principais deste artigo científico" "Extraia os itens desta fatura"Criação visual: gerar ou editar imagens a partir de descrições em texto
"Crie um fluxograma mostrando como funciona a autenticação JWT" "Edite este logo para usar azul em vez de vermelho"Raciocínio entre modalidades: conectar conceitos de formatos diferentes
"Este código corresponde ao diagrama de arquitetura?" "Esta implementação de UI está consistente com o wireframe?"
Exemplo real: depurando um componente React em 2 minutos
Na semana passada eu estava com um componente React que não renderizava direito. Depois de 15 minutos tentando de tudo, tirei uma captura de tela do código e da UI quebrada e mandei pro GPT-4V:
“O que está causando este problema de renderização? Aqui está o código do meu componente e a saída atual.”
Em segundos, ele identificou o problema: eu estava desestruturando as props errado, o que deixava uma prop chave indefinida. Vinte minutos a mais de debug viraram dois.
Como começar
Sem hardware especial, sem configuração complicada. Aqui está como chamar o GPT-4 com Vision via API:
curl https://api.openai.com/v1/chat/completions \
-H "Authorization: Bearer SUA_CHAVE_API" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4-turbo",
"messages": [
{
"role": "user",
"content": [
{ "type": "text", "text": "Descreva esta imagem" },
{ "type": "image_url", "image_url": { "url": "https://example.com/image.png" } }
]
}
]
}'
Texto e imagem juntos, resposta detalhada do outro lado.
Prompts para modelos multimodais: o que faz diferença
O jeito que você escreve o prompt importa mais aqui do que no texto puro. Três ajustes que funcionam:
Seja específico sobre o que quer analisar:
Ruim: "O que você vê nesta captura de tela do painel?" Bom: "Nesta captura de tela do AWS CloudWatch, identifique quaisquer métricas com picos anormais nas últimas 24 horas"Dê contexto para a imagem:
Ruim: [Apenas imagem] Bom: "Este é um diagrama de rede da nossa infraestrutura AWS. Há algum problema de segurança?"Peça saída estruturada:
"Analise este gráfico de vendas e forneça: 1. A tendência geral 2. Quaisquer anomalias 3. Recomendações baseadas nos dados"
Um uso que não esperava: acessibilidade
Descobri que dá pra usar IA multimodal para gerar texto alternativo e descrições de imagens, o que é útil em qualquer projeto que leve acessibilidade a sério:
# Gerar texto alternativo para imagens
"Crie um texto alt detalhado para esta imagem de produto que seria útil para usuários com deficiência visual"
# Converter informação visual em texto
"Descreva este diagrama arquitetônico em forma de texto que poderia ser lido por um leitor de tela"
Não é glamouroso, mas é um daqueles casos em que a ferramenta encaixa direto no problema.
O que vem por aí
Compreensão de vídeo ainda é fraca na maioria dos modelos, mas está melhorando rápido. Análise em tempo real e modelos especializados para medicina e engenharia já aparecem nos papers de pesquisa.
Não precisa esperar por isso. Se você lida com código, imagens ou documentos, já tem o suficiente para experimentar agora.