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?".