Skip to main content
DSPy est un framework qui permet d’optimiser de manière algorithmique les prompts et les poids des modèles de langage (LM), en particulier lorsque vous faites appel à des LM une ou plusieurs fois au sein d’un pipeline. W&B Weave suit et journalise automatiquement les appels effectués avec les modules et les fonctions DSPy. Ce guide explique comment activer le traçage Weave pour vos programmes DSPy, suivre vos modules et signatures personnalisés, et capturer les traces des optimiseurs et des évaluations DSPy. Grâce à ces traces, vous pouvez déboguer, analyser et améliorer vos applications DSPy.

Traces

Cette section explique comment activer le traçage automatique des appels DSPy dans Weave. Centralisez le stockage des traces de vos applications de modèles de langage, aussi bien pendant le développement qu’en production. Ces traces facilitent le débogage et peuvent servir de jeu de données pour améliorer votre application. Weave capture automatiquement les traces de DSPy. Pour commencer à suivre vos appels, appelez weave.init(project_name="[YOUR-WANDB-PROJECT-NAME]"), puis utilisez la bibliothèque comme d’habitude. Remplacez [YOUR-OPENAI-API-KEY] par votre clé API OpenAI et [YOUR-WANDB-PROJECT-NAME] par le nom de votre projet Weights & Biases.
Trace DSPy dans Weave affichant les entrées, les sorties et les métadonnées d’un appel de LM Une fois le traçage activé, Weave journalise dans votre projet Weave chaque appel de LM effectué par votre programme DSPy. Vous pouvez alors y inspecter les entrées, les sorties et les métadonnées.

Suivre vos propres modules et signatures DSPy

Outre les appels intégrés, Weave trace également les modules et signatures personnalisés que vous définissez. Un Module est l’élément de base des programmes DSPy : doté de paramètres entraînables, il encapsule une technique de prompting. Une Signature est une spécification déclarative du comportement en entrée/sortie d’un Module DSPy. Weave suit automatiquement tous les objets Signature et Module de vos programmes DSPy, qu’ils soient intégrés ou personnalisés. Remplacez [YOUR-OPENAI-API-KEY] par votre clé API OpenAI et [YOUR-WANDB-PROJECT-NAME] par le nom de votre projet Weights & Biases.
Trace d’un module DSPy personnalisé dans Weave, avec le flux d’exécution du module et les détails de la trace

Optimiser et évaluer votre programme DSPy

Weave capture également les traces des optimiseurs DSPy et des appels d’évaluation, qui vous permettent d’améliorer et d’évaluer les performances de votre programme DSPy sur un jeu de développement. Remplacez [YOUR-OPENAI-API-KEY] par votre clé API OpenAI et [YOUR-WANDB-PROJECT-NAME] par le nom de votre projet Weights & Biases.
Trace de l’optimiseur DSPy dans Weave, montrant le processus d’optimisation et les améliorations des performances
Dernière modification le 30 septembre 2026