YouMind
Entrar

Um guia introdutório sobre tracing para aplicações de LLM

@lotte_verheyden
INGLÊS15 de mai. de 2026
319K
42
5
2
110

TL;DR

Este guia explica como o tracing serve como base para o ciclo de engenharia de IA, detalhando a estrutura de observações, traces hierárquicos e a diferença entre traces e sessões.

Esta é uma parte de uma série que estamos publicando como parte da Langfuse Academy, onde abordamos todo o ciclo de vida da engenharia de IA. Se você é novo na série, The AI Engineering Loop é o melhor lugar para começar.

Um breve resumo do AI Engineering Loop

O AI Engineering Loop é como as equipes melhoram continuamente os sistemas de IA. Ele conecta o que está acontecendo em produção (tracing, monitoramento) à iteração estruturada durante o desenvolvimento (datasets, experimentos, avaliação). Cada melhoria implementada gera novos dados, e as equipes percorrem esse processo continuamente.

Lotte - inline image

Você pode ler mais sobre isso aqui.

Como o tracing se encaixa no loop

O software tradicional é amplamente determinístico, as execuções seguem um formato predefinido. Para aplicações LLM, esse não é o caso. As execuções de agentes podem ser confusas, estamos lidando com comportamento emergente com entradas e saídas ricas e inesperadas, e ordem de execução. Você precisa de algo diferente para acompanhar o comportamento do seu agente: traces.

O tracing é central para todo o loop de melhoria. Cada outra etapa (revisão, construção de datasets, execução de experimentos, avaliação) opera sobre traces.

Se você já está familiarizado com conceitos tradicionais de observabilidade, parte do que vem a seguir pode parecer repetitivo. Sinta-se à vontade para passar os olhos ou pular adiante.

A anatomia de um trace

Um trace pode ser tão complexo ou tão simples quanto sua aplicação exigir, mas todos os traces compartilham a mesma estrutura básica. Ele é composto por um conjunto de observations que mapeiam o caminho percorrido pelo seu agente.

Uma observation é uma única etapa no processo. Ela tem uma entrada, uma saída, horário de início/término e metadados sobre o que aconteceu durante aquela etapa.

Hierarquia

Um trace possui uma estrutura de árvore hierárquica. Aninhadas dentro dele estão observations que podem conter outras observations, formando uma estrutura pai-filho que espelha a execução real da sua aplicação de IA.

Lotte - inline image

Você pode ver o que aconteceu e em qual ordem, e quais etapas fizeram parte de qual etapa maior.

Dados da observation

Entrada e saída. Toda observation pode ter uma entrada e uma saída. Na maioria das vezes, terá ambos; em alguns casos específicos, pode ter apenas um dos dois. É importante para a interpretabilidade que você defina uma entrada e/ou saída que faça sentido para o tipo de ação que ocorre naquela observation.

Tipos de observation. Para facilitar a diferenciação entre operações, você verá diferentes tipos de observations. Cada tipo de observation é usado para capturar diferentes tipos de interações de um agente.

Lotte - inline image

Os tipos de observation facilitam a leitura de traces e a filtragem. Em um trace com 20 observations, conseguir identificar rapidamente as chamadas de LLM economiza tempo.

Custo, latência, uso de tokens

Além da entrada e saída, existem alguns atributos nas observations que são requisitos básicos em qualquer aplicação LLM: custo, latência e uso de tokens. Eles são registrados por observation e agregados no nível do trace.

Traces vs sessões

Na maioria das vezes, você não veria todo o ciclo de vida de execução de um agente em um único trace. Traces podem ser agrupados em sessions. Mas onde traçar a linha entre um trace e uma sessão?

Lotte - inline image

Uma regra geral é: um trace corresponde a uma invocação do seu sistema, tipicamente uma chamada de API ou uma execução de agente. Uma sessão então agrupa vários traces, por exemplo, todas as interações em uma conversa de múltiplas etapas.

Por onde começar

Se você está começando agora, concentre-se em instrumentar um fluxo de trabalho real do início ao fim antes de tentar cobrir todos os caminhos possíveis.

  1. Configure o tracing para um caminho de requisição importante na sua aplicação.
  2. Certifique-se de que cada observation capture entrada, saída e metadados úteis para a etapa que ela representa.
  3. Revise manualmente alguns traces reais para confirmar que a estrutura é fácil de seguir e útil para depuração.

O que vem a seguir

Assim que você visualizar traces, pode passar para a próxima etapa: monitoring. O monitoramento é o que conecta os traces ao loop de melhoria e iteração do seu agente.

Salvar com um clique

Faça leitura profunda de artigos virais com IA no YouMind

Salve a fonte, faça perguntas específicas, resuma o argumento e transforme um artigo viral em notas reutilizáveis em um único espaço de trabalho com IA.

Explorar o YouMind
Para criadores

Transforme seu Markdown em um artigo 𝕏 impecável

Quando você publica seus próprios textos longos, formatar imagens, tabelas e blocos de código para o 𝕏 é uma dor de cabeça. O YouMind transforma um rascunho completo em Markdown em um artigo 𝕏 impecável e pronto para publicar.

Experimente Markdown para 𝕏

Mais padrões para decifrar

Artigos virais recentes

Explorar mais artigos virais