Como funciona

Observabilidade de LLM é o conjunto de práticas e ferramentas que permitem entender o que um modelo de linguagem faz em produção. Vai além do monitoramento tradicional (CPU, memória) e foca em métricas específicas de IA.

As métricas principais são: latência (tempo até a primeira resposta e tempo total), custo por requisição (tokens de entrada e saída), taxa de erro, qualidade das respostas (avaliada por heurísticas ou por outro modelo) e padrões de uso (quais prompts são mais frequentes).

A técnica central é o tracing: cada chamada ao modelo gera um trace com o prompt, a resposta, os tokens consumidos, a latência e metadados. Ferramentas como LangSmith, Helicone ou Phoenix agrupam esses traces e permitem buscar, filtrar e analisar.

Exemplo prático

Imagine um chatbot de atendimento que começa a responder de forma inconsistente. Sem observabilidade, você só sabe que "algo deu errado". Com tracing, você vê que os prompts com mais de 4 mil tokens têm latência 3x maior e que 12% das respostas contêm alucinação (detectada por um avaliador automático).

Com esses dados, você pode reduzir o contexto, trocar de modelo ou adicionar validação. Sem observabilidade, esses problemas ficam invisíveis até o usuário reclamar.

Para que serve

Serve para detectar regressões de qualidade, controlar custos, identificar padrões de falha e entender como os usuários realmente usam o modelo. Em sistemas com múltiplos agentes, a observabilidade permite rastrear qual agente tomou qual decisão.

Diferença entre observabilidade e monitoramento

Monitoramento verifica se o sistema está funcionando (uptime, erros HTTP). Observabilidade permite entender por que está funcionando de determinada forma, com dados suficientes para investigar causas. Monitoramento responde "está vivo?"; observabilidade responde "por que respondeu assim?".