Перейти к содержимому

Наблюдаемость AI-агентов: чтение трассировки с помощью Langfuse

The Agentic Enterprise

0:00 / 0:00

Наблюдаемость AI-агентов: чтение трассировки с помощью Langfuse

146 просмотров · 6 дней назад
The Agentic Enterprise
540 подписчиков
146 просмотров · 6 дней назад
Наблюдаемость ИИ-агента с помощью Langfuse: отслеживайте каждый шаг вашего ИИ-агента, от вызовов модели до вызовов инструментов и решений по защитным механизмам, и читайте трассировку, чтобы узнать, почему ваш агент дал неверный ответ. Всего семь строк кода на Python включают трассировку с помощью OpenTelemetry из Anthropic Python SDK и декоратора @observe из Langfuse. Что вы узнаете: Что такое трассировка и промежуточный сегмент (span) простыми словами, и почему одних логов недостаточно Семь строк кода, включающих трассировку: клиент Anthropic SDK с режимом содержимого, @observe на агенте, инструменты и ограничители, update_current_span для именования промежуточных сегментов инструментов и propagate_attributes для пометки каждого промежуточного сегмента идентификатором пользователя Как читать трассировку: дерево, что видела ваша модель, каждый вызов инструмента, решение вашего ограничителя, а также время и токены Как отлаживать неправильный ответ, читая трассировку в обратном порядке, от ответа к шагу, который пошел не так Три метрики для панели мониторинга ИИ-агента: токены на запрос, задержка и количество запросов, отправленных человеку Где используются фреймворки для агентов: Strands Agents, Claude Agent SDK, OpenAI Agents SDK и LangChain Что я измерил (15 октября 2026 г., мои собственные запуски: 20 запросов в службу поддержки x 3 = 60 трассировок, Qwen 3 4B на ноутбуке через Ollama, вымышленные данные поддержки; небольшие запуски, поэтому тестируйте на своем собственном агенте) Токены на запрос: медиана около 7200, 95-й процентиль около 26000 Задержка: медиана около 61 с, 95-й процентиль около 141 с (небольшая модель на ноутбуке) Отправка человеку: 19 из 60 (13 возвратов и отмен по задумке, 6 изменений модели принятия решений, отправленной Джевом) Запрос на удержание: в 3 из 3 запусков ответ сообщал, что заказ уже находится на удержании, хотя охранник отправил его человеку Источники (прочитано 16 окт. 2026 г.): Anthropic, OpenTelemetry для API Claude (бета-версия); Langfuse Python SDK и документация по инструментарию; Документация по трассировке агентов Strands, SDK агентов Claude, SDK агентов OpenAI и LangChain. Код: https://github.com/mani-aiml/agent-ha... Все приведенные здесь числа получены из моих собственных запусков в указанную выше дату. Ваши числа будут выглядеть иначе, поэтому тестируйте на своем агенте. В озвучке используется клонированный голос моего собственного ИИ. Часть плейлиста Agent Harness Engineering, посвященного навыкам работы с агентами, которые использует инженер по развертыванию (Forward Deployed Engineer, FDE) при развертывании агентов для клиентов:    • Agent Harness Engineering for Forward Depl...   #AIAgents #LLMObservability #Langfuse #AgentHarness #ForwardDeployedEngineer 0:00 Мой ИИ-агент сказал «на удержании», хотя ничего не было на удержании. 1:12 Что такое трассировка? Промежутки и дерево трассировки 2:47 Включение трассировки в 7 строках: Langfuse и Anthropic SDK 5:53 Запуск агента и открытие трассировки в Langfuse 6:11 Как читать трассировку: дерево, входные данные модели, вызовы инструментов 9:04 Отладка неправильного ответа: чтение трассировки в обратном порядке 11:55 Где запрос агента тратит свое время и токены 12:30 Метрики панели мониторинга ИИ-агента: токены, задержка, эскалации 14:03 Трассировка в агентских фреймворках 14:28 Практическое правило для наблюдаемости агента