01
Por que os três pilares tradicionais não bastam
A observabilidade clássica se apoia em logs, métricas e traces, e mira latência, throughput e taxa de erro. Isso responde "o serviço está de pé?", mas não responde nenhuma das perguntas que importam num sistema com LLM. Uma chamada pode retornar 200 OK, dentro do SLA de latência, e ainda assim ter alucinado a resposta, recusado indevidamente ou gasto três vezes mais tokens do que o esperado. O sucesso HTTP não diz nada sobre o sucesso semântico.
Um LLM precisa de três eixos observados em conjunto, porque eles se movem em direções opostas. Trocar de modelo para reduzir custo pode derrubar a qualidade. Encurtar o prompt para reduzir latência pode remover contexto e aumentar o retrabalho. Cada decisão mexe nos três ao mesmo tempo, e sem medir os três você otimiza um número e degrada outro sem perceber. A tabela abaixo mostra o que cada eixo exige que a observabilidade tradicional não entrega.
| Eixo | O que mede | Sinal que importa | Por que APM clássico não pega |
|---|---|---|---|
| Latência | Tempo por fase: fila, prompt, modelo, tools, streaming | Percentil p95 por rota, não a média | Não separa tempo de modelo de tempo de tool |
| Custo | Tokens de entrada e saída por chamada, convertidos em moeda | Custo por rota e por usuário, tendência diária | Não existe o conceito de token no APM padrão |
| Qualidade | A resposta está correta, útil e no formato esperado | Taxa de alucinação, recusa, formato inválido | HTTP 200 não significa resposta boa |
A regra prática: nunca olhe um eixo isolado. Um dashboard de LLM útil mostra latência, custo e qualidade lado a lado por rota, para que qualquer mudança revele o trade-off imediatamente. Melhorar a média sem olhar o p95, ou baixar custo sem olhar qualidade, é trocar um problema visível por um invisível.