Ce document décrit les avantages de l'instrumentation de vos applications d'IA générative. Il explique également comment instrumenter une application qui utilise le framework LangGraph.
À propos des agents d'IA générative
Les applications qui utilisent l'IA générative s'appuient sur des agents pour effectuer des tâches ou atteindre des objectifs. Les agents sont des applications qui effectuent des tâches ou poursuivent des objectifs au nom d'un utilisateur. Par exemple, un agent d'IA générative peut naviguer sur un site Web et émettre des commandes d'API. Ces commandes d'API peuvent récupérer des informations ou effectuer une action.
Les agents agissent de manière autonome et utilisent le raisonnement pour déterminer comment décomposer un objectif ou une tâche en sous-tâches, puis pour déterminer les outils à utiliser pour accomplir ces sous-tâches. Dans le contexte de l'IA générative, les outils déterminent comment l'agent peut interagir avec son environnement. Par exemple, un agent peut disposer d'un outil lui permettant d'émettre des commandes API.
Pour en savoir plus sur les agents, consultez les ressources suivantes:
Pourquoi instrumenter vos applications d'IA générative ?
L'instrumentation de vos applications d'IA générative est le seul moyen de comprendre le raisonnement utilisé par les agents autonomes. Ce processus de raisonnement n'est pas déterministe.
Lorsque vous instrumentez une application d'IA générative, les données de télémétrie incluent les décisions et les actions des agents. Vous pouvez utiliser ces données pour valider ou améliorer votre application.
Instrumenter vos applications d'IA générative
Pour instrumenter votre application, vous devez générer des données de télémétrie et les envoyer à l'emplacement où les données peuvent être stockées, interrogées et analysées. Par exemple, lorsque votre instrumentation envoie des données de télémétrie à votre projet Google Cloud , vous pouvez utiliser Google Cloud Observability pour afficher et analyser ces données.
L'exemple de framework LangGraph montre comment utiliser OpenTelemetry pour instrumenter une application d'IA générative qui utilise le framework LangChain ou LangGraph.
OpenTelemetry est un projet Open Source qui fournit un framework unifié pour l'instrumentation d'applications.
Un framework d'agent fournit l'infrastructure nécessaire pour développer une application d'IA générative. Les frameworks d'agents définissent comment créer et enregistrer des outils, sélectionner un outil à exécuter et exécuter l'outil.
Cloud Trace est configuré pour extraire des événements à partir de délais écrits par des applications d'IA générative, à condition que les délais respectent les conventions sémantiques OpenTelemetry pour les délais d'IA générative et incluent des attributs ou des événements qui suivent les conventions sémantiques pour les événements d'IA générative.