Premiers pas
- Accédez à https://wandb.ai et sélectionnez votre projet.
- Dans le menu latéral, sélectionnez Agents pour afficher toutes les conversations d’agent enregistrées dans votre projet.
- Dans la barre d’onglets, sélectionnez Signals.

Termes clés
- Tour de conversation : Un échange aller-retour entre l’utilisateur et l’agent.
- Score : Un score numérique entre 0,0 et 1,0 attribué à un span correspondant.
- Tags : Des tags attribués aux spans correspondants, comme “user-frustration” ou “nsfw”.
Tableau des signaux
| Colonne | Description |
|---|---|
| Type | La partie de la conversation qui est évaluée. Seul turn est pris en charge. |
| Scorer | Le nom du signal qui a produit ce score. |
| Dernier message | Un aperçu du dernier message du tour de conversation évalué, avec le rôle affiché en dessous. |
| Agent | L’agent associé au tour de conversation évalué. |
| Scores | Le score numérique de 0,0 à 1,0, ou un tag s’il y a correspondance. Nous vous recommandons d’utiliser une échelle cohérente où 1 indique un bon résultat et 0 un mauvais, mais vos évaluateurs peuvent utiliser n’importe quelle échelle que vous définissez. |
| Tendance | Affiche un graphique intégré montrant l’évolution de ce signal au fil du temps. Affiche soit la valeur moyenne (pour les scores), soit le nombre d’occurrences (pour les tags). |
| Quand | Le moment où le signal a été évalué. |
Créer un nouveau signal
- Tags : appliquez automatiquement un libellé aux spans correspondants, comme
user-frustrationounsfw. Utilisez les tags pour catégoriser les spans ou signaler un comportement indésirable. L’interface utilisateur des signaux n’affiche que les lignes des spans ayant reçu au moins un tag. Un signal de tag peut donc s’exécuter correctement même si vous ne voyez aucun résultat. - Scores : attribuez un score de 0 à 1 aux spans correspondants. Utilisez les scores pour évaluer les performances de l’agent et mesurer les améliorations au fil du temps.
Signaux prédéfinis
| Modèle | Ce qu’il détecte |
|---|---|
| Frustration de l’utilisateur | L’utilisateur montre des signes de frustration, de colère, de confusion ou d’insatisfaction. |
| Intention malveillante (Jailbreaking) | L’utilisateur tente de contourner les protections du système, d’extraire du contenu restreint, d’effectuer une injection de prompt, d’utiliser des techniques de jeu de rôle abusives, ou de manipuler l’agent d’une autre manière pour qu’il ignore ses garde-fous. |
| NSFW | L’entrée de l’utilisateur ou la sortie de l’agent contient du contenu sexuel explicite, de la violence explicite ou d’autres éléments inappropriés dans un cadre professionnel. |
| Réponse de faible qualité | Sortie de l’agent factuellement incorrecte, hors sujet, évasive, répétitive, manquant de justification lorsqu’elle refuse, ou ne répondant pas correctement à la requête de l’utilisateur. |
Préréglages de score
| Modèle | Ce qu’il évalue |
|---|---|
| Satisfaction de l’utilisateur | Si l’utilisateur est satisfait (feedback positif, poursuite de l’échange, tâche accomplie) ou insatisfait (plaintes, reformulations répétées, abandon). |
| Bonne intention de l’utilisateur | Si l’intention de l’utilisateur est bénigne et légitime, par opposition aux tentatives de jailbreak, aux requêtes malveillantes ou à l’injection de prompt. |
| Safe-for-Work | Si la conversation est appropriée dans un contexte professionnel, par opposition à un contenu explicite, violent ou autrement inapproprié sur le lieu de travail. |
| Qualité de la réponse | Si la réponse de l’agent est exacte, complète et répond directement à la requête de l’utilisateur. |
Signaux personnalisés
- Modèle de prompt : vous pouvez facultativement baser votre scorer sur un ou plusieurs modèles prédéfinis. La sélection de modèles renseigne le Prompt du scorer ; vous pouvez combiner plusieurs modèles ou rédiger un prompt de zéro.
- Prompt du scorer : le prompt envoyé au modèle d’inférence lors du scoring. Weave résout les variables du modèle, telles que
{input_messages},{output_messages},{system_instructions}et{agent_name}, pendant le scoring. - Nom du scorer : le nom d’affichage de ce signal.
- Modèle d’inférence : le LLM à utiliser pour le scoring. Serverless Inference est utilisé par défaut ; CoreWeave Serverless Inference consomme des crédits de votre compte W&B.
- Avancé : développez cette section pour configurer des options supplémentaires :
- N’évaluer que les tours de conversation correspondant à : ajoutez un ou plusieurs filtres pour restreindre les tours de conversation évalués par le signal, par exemple par agent, opération, outil ou modèle. Laissez ce champ vide pour évaluer tous les tours de conversation de l’agent. Weave combine plusieurs filtres avec une logique
AND. - Taux d’échantillonnage : pour les agents à fort trafic, réduisez le taux d’échantillonnage afin de n’évaluer qu’une fraction des tours de conversation correspondants, au lieu de tous les évaluer, et ainsi réduire le coût.
- N’évaluer que les tours de conversation correspondant à : ajoutez un ou plusieurs filtres pour restreindre les tours de conversation évalués par le signal, par exemple par agent, opération, outil ou modèle. Laissez ce champ vide pour évaluer tous les tours de conversation de l’agent. Weave combine plusieurs filtres avec une logique