Visualizando execuções de agentes (Langfuse, LangSmith)
Abra as interfaces do Langfuse ou LangSmith para inspecionar uma árvore de rastreamento e reproduzir execuções que falharam.
Visualizando execuções de agentes (Langfuse, LangSmith) é uma aula grátis de AI Agents no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de AI Agents, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de AI Agents inclui 4 aulas no total.
Partes desta aula ainda não foram traduzidas e aparecem em inglês.
Duas ferramentas líderes
Você pode criar o rastreamento por conta própria, mas dois produtos fazem isso bem desde o início:
- Langfuse — OSS, pode ser hospedado por você e não depende de uma estrutura específica
- LangSmith — código fechado, da equipe do LangChain
Além deles, há Helicone, Phoenix e Weights & Biases para alguns fluxos de trabalho.
Visão geral do Langfuse
O Langfuse oferece:
- Visualização em árvore do trace com temporização
- Entradas e saídas por span
- Agregações de custo e tokens
- Suporte a conjuntos de dados e avaliações
- Versionamento de instruções
- OSS — execução local com Docker
Langfuse Quick Start
# pip install langfuse openai
from langfuse.openai import openai
response = openai.chat.completions.create(
model='gpt-4o-mini',
messages=[{'role': 'user', 'content': 'Hi'}],
name='greeting' # span name
)
# Trace automatically appears in Langfuse UISpans manuais no Langfuse
Para chamadas de ferramentas ou lógica personalizada:
from langfuse import Langfuse
lf = Langfuse()
trace = lf.trace(name='agent-run', user_id='u-42')
span = trace.span(name='search-tool', input={'query': 'shipping'})
results = search_kb('shipping')
span.end(output=results)LangSmith Quick Start
# pip install langsmith
import os
os.environ['LANGCHAIN_TRACING_V2'] = 'true'
os.environ['LANGCHAIN_API_KEY'] = '...'
# Any LangChain code automatically logs to LangSmith
from langchain_openai import ChatOpenAI
llm = ChatOpenAI()
llm.invoke('Hello')
# Trace appears in https://smith.langchain.comLangSmith sem LangChain
Você pode usar o LangSmith em qualquer código com o decorador @traceable:
from langsmith import traceable
@traceable
def ask_agent(query: str):
# your custom agent code here
return final_answerO que a interface mostra
- Lista de traces recentes com status (ok/erro)
- Um trace → árvore de spans
- Por span: modelo, latência, tokens, custo, entrada e saída
- Reprodução de um trace com edições
Atribuição de etiquetas e filtragem
Adicione etiquetas aos traces para poder filtrá-los:
trace = lf.trace(name='agent-run', tags=['production', 'tenant:acme', 'tool:rag'])Feedback dos usuários
Capture avaliações positivas ou negativas dos usuários finais e anexe-as ao trace:
trace.score(name='user-rating', value=1) # thumbs up
trace.score(name='user-rating', value=0) # thumbs downConjuntos de dados e reproduções
As duas ferramentas permitem transformar traces em conjuntos de dados de avaliação. Escolha 50 traces de produção que apresentaram problemas, salve-os como um conjunto de dados e execute-os novamente com uma nova instrução para comparar.
Self-Hosting Langfuse
# docker-compose with Postgres + Clickhouse
version: '3'
services:
langfuse:
image: langfuse/langfuse:latest
ports: ['3000:3000']
environment:
DATABASE_URL: postgresql://...
NEXTAUTH_SECRET: '...'
SALT: '...'
# Then point LANGFUSE_HOST=http://localhost:3000Compare as ferramentas
| Langfuse | LangSmith | Helicone | |
|---|---|---|---|
| OSS | Sim | Não | Sim |
| Estrutura | Qualquer uma | Prioridade para LangChain | Qualquer uma |
| Avaliação | Sim | Sim | Básica |
Hospedagem própria?
Quais dessas ferramentas de rastreamento podem ser hospedadas por você com Docker?
Recapitulação
Use uma ferramenta de rastreamento — Langfuse para OSS e hospedagem própria; LangSmith para uma integração estreita com LangChain. Capture o feedback dos usuários. Crie um conjunto de dados a partir de traces reais para avaliações.
Perguntas Frequentes
A aula “Visualizando execuções de agentes (Langfuse, LangSmith)” é grátis?
Sim — o texto completo de “Visualizando execuções de agentes (Langfuse, LangSmith)” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de AI Agents, atualize para CoddyKit PRO. O curso de AI Agents inclui 4 aulas no total.
O que vou aprender em “Visualizando execuções de agentes (Langfuse, LangSmith)”?
Abra as interfaces do Langfuse ou LangSmith para inspecionar uma árvore de rastreamento e reproduzir execuções que falharam. Você pratica AI Agents com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar AI Agents?
Nenhuma experiência prévia é necessária. AI Agents no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “Visualizando execuções de agentes (Langfuse, LangSmith)”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de AI Agents?
Sim. Cada aula de AI Agents inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Por que o rastreamento é necessário para agentes
- Registrando chamadas de ferramentas e entradas/saídas
- Latência e custo por etapa
- Visualizando execuções de agentes (Langfuse, LangSmith)