RousselTMLEARNING

Observabilité

Arize AI : observabilité et évaluation des applications LLM et des agents

Comprendre Arize AI : Phoenix (open source) et Arize AX (plateforme), traces OpenInference, évaluations par LLM juge, datasets, expériences, prompts et monitoring des applications d'IA générative.

1. Pourquoi observer une application LLM #

Les outils classiques ne suffisent plus.

Ce qui change #

Une application d'IA générative peut répondre en 200 ms avec un code HTTP 200... et donner une réponse fausse, inventée ou dangereuse. Les métriques classiques (latence, erreurs) restent utiles, mais la vraie question devient : la réponse était-elle bonne ?

QuestionObservabilité classiqueObservabilité LLM
Le service répond-il ?OuiOui
Pourquoi cette réponse ?NonPrompt complet, documents récupérés, appels d'outils
La réponse est-elle correcte, pertinente, sûre ?NonÉvaluations automatiques et humaines
Combien coûte une conversation ?PartiellementJetons par appel, par utilisateur, par fonctionnalité
Un nouveau prompt est-il meilleur ?NonExpériences sur un dataset de référence

2. Phoenix et Arize AX #

Deux produits, un même modèle de données.

Architecture #

Architecture d'Arize avec OpenInference, Phoenix et Arize AX
Les deux produits reçoivent des traces OpenTelemetry au format OpenInference : passer de l'un à l'autre ne change pas l'instrumentation.
PhoenixArize AX
NatureOpen source, auto-hébergé ou Phoenix CloudPlateforme SaaS (ou déploiement dédié)
Usage typiqueDéveloppement, débogage, évaluation, expériencesProduction à grande échelle
Traces et évaluationsOuiOui
Datasets, expériences, promptsOuiOui
Évaluations en ligne continues, monitors, alertes, tableaux de bordLimitéOui
Assistant IA (Alyx)NonOui
À savoir : Le périmètre exact de chaque produit évolue vite : vérifiez la documentation d'Arize avant de choisir, en particulier pour les évaluations en ligne et l'alerting.

3. Les concepts #

Le vocabulaire commun.

Vocabulaire #

Boucle d'amélioration d'une application LLM
ConceptDéfinition
ProjectRegroupement des traces d'une application
Trace, spanUne requête de bout en bout et ses étapes (appel LLM, recherche de documents, outil)
SessionUne conversation : plusieurs traces reliées par session.id
Évaluation (eval)Un jugement sur une réponse : par un LLM juge, par du code ou par un humain
AnnotationUne étiquette ou un score attaché à un span (correct, hallucination, note 1 à 5)
DatasetUn ensemble d'exemples (entrées, sorties attendues), souvent extrait des traces
ExperimentL'exécution d'une version de l'application sur un dataset, notée par des évaluateurs
PromptUn gabarit versionné, testé dans le playground puis utilisé par l'application

Articles liés

OpenInference : les conventions OpenTelemetry pour tracer les applications d'IA

Guide détaillé d'OpenInference : conventions sémantiques et instrumentations OpenTelemetry pour LLM, RAG et a…

Installer Phoenix et tracer sa première application LLM

Installer Arize Phoenix (pip, Docker), envoyer ses premières traces OpenInference depuis une application Open…

Tracer un RAG et un agent avec OpenInference et Phoenix

Instrumenter une application RAG et un agent : spans RETRIEVER, RERANKER, TOOL et AGENT, sessions de conversa…

Pour aller plus loin