0Pricing
AI Agents · Урок

Визуализация запусков агентов (Langfuse, LangSmith)

Открывайте интерфейсы Langfuse или LangSmith, чтобы изучать дерево трассировки и повторно запускать неудачные выполнения.

«Визуализация запусков агентов (Langfuse, LangSmith)» — бесплатный урок AI Agents на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения AI Agents, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс AI Agents содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

Два ведущих инструмента

Вы можете создать трассировку самостоятельно, но два продукта хорошо справляются с этим из коробки:

  • Langfuse — OSS, можно развернуть самостоятельно, не зависит от фреймворка
  • LangSmith — продукт с закрытым исходным кодом от команды LangChain

Также существуют Helicone, Phoenix и Weights & Biases для некоторых рабочих процессов.

Обзор Langfuse

Langfuse предоставляет:

  • Дерево trace с отображением времени
  • Входы и выходы каждого span
  • Агрегацию стоимости и токенов
  • Поддержку наборов данных и оценивания
  • Версионирование промптов
  • OSS — локальный запуск с 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 UI

Ручные span в Langfuse

Для вызовов инструментов или пользовательской логики:

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.com

LangSmith без LangChain

Вы можете использовать LangSmith с любым кодом с помощью декоратора @traceable:

from langsmith import traceable

@traceable
def ask_agent(query: str):
    # your custom agent code here
    return final_answer

Что показывает интерфейс

  • Список последних трассировок со статусом (успешно/ошибка)
  • Один trace → дерево span
  • Для каждого span: модель, задержка, токены, стоимость, вход и выход
  • Повторный запуск trace с изменениями

Теги и фильтрация

Добавляйте теги к трассировкам, чтобы фильтровать их:

trace = lf.trace(name='agent-run', tags=['production', 'tenant:acme', 'tool:rag'])

Отзывы пользователей

Собирайте оценки пользователей в виде «нравится/не нравится» и прикрепляйте их к trace:

trace.score(name='user-rating', value=1)   # thumbs up
trace.score(name='user-rating', value=0)   # thumbs down

Наборы данных и повторные запуски

Оба инструмента позволяют превращать трассировки в наборы данных для оценивания. Выберите 50 рабочих трассировок с ошибками, сохраните их как набор данных и повторно запустите с новым промптом для сравнения.

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:3000

Сравнение инструментов

LangfuseLangSmithHelicone
OSSДаНетДа
ФреймворкЛюбойВ первую очередь LangChainЛюбой
ОцениваниеДаДаБазовое

Самостоятельное размещение?

Какие из этих инструментов трассировки можно разместить самостоятельно с Docker?

Повторим

Используйте инструмент трассировки: Langfuse для OSS и самостоятельного размещения, LangSmith для тесной интеграции с LangChain. Собирайте отзывы пользователей. Создавайте набор данных для оценивания на основе реальных трассировок.

Часто задаваемые вопросы

Урок «Визуализация запусков агентов (Langfuse, LangSmith)» бесплатный?

Да — полный текст урока «Визуализация запусков агентов (Langfuse, LangSmith)» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс AI Agents, подпишись на CoddyKit PRO. Курс AI Agents содержит 4 уроков всего.

Чему я научусь в уроке «Визуализация запусков агентов (Langfuse, LangSmith)»?

Открывайте интерфейсы Langfuse или LangSmith, чтобы изучать дерево трассировки и повторно запускать неудачные выполнения. Ты практикуешь AI Agents с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать AI Agents?

Предыдущий опыт не требуется. AI Agents на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Визуализация запусков агентов (Langfuse, LangSmith)»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке AI Agents?

Да. Каждый урок AI Agents включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Зачем агентам трассировка
  2. Журналирование вызовов инструментов и входов/выходов
  3. Задержка и стоимость каждого шага
  4. Визуализация запусков агентов (Langfuse, LangSmith)
← Назад к AI Agents