Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
L’expérience d’évaluation Azure Developer CLI est actuellement en préversion.
Dans ce guide de démarrage rapide, vous évaluez l’agent hébergé que vous avez déployé dans Déployer votre premier agent hébergé. Vous fournissez un jeu de données de test, choisissez des évaluateurs, exécutez une évaluation sur l’agent déployé et passez en revue les scores. Chaque étape montre cinq façons d’effectuer la même tâche : l’interface CLI Azure développeur (azd), le portail Microsoft Foundry, le sdk Python, le SDK C# et le KIT DE développement logiciel (SDK) JavaScript/TypeScript.
L’évaluation établit une base de référence de qualité pour votre agent et vous permet de définir des seuils d’acceptation, tels qu’un taux d’adhésion aux tâches, avant de publier les modifications apportées aux utilisateurs.
Prerequisites
Avant de commencer, vous avez besoin des éléments suivants :
Un agent hébergé déployé et invocable issu de Déployer votre premier agent hébergé. Dans le cas du chemin Azure Developer CLI, vous avez également besoin du répertoire de projet
azdque vous avez créé dans ce démarrage rapide.Le rôle Utilisateur de Foundry sur la ressource Foundry.
Modèle de déploiement de complétion de conversation dans le même projet Foundry à utiliser comme modèle de juge qui note les réponses. Vous pouvez réutiliser le déploiement de modèle que votre assistant utilise déjà, y compris celui utilisé dans le guide de démarrage rapide précédent, de sorte que vous n’avez pas besoin d’un déploiement distinct.
Important
Les rôles Foundry RBAC ont été récemment renommés. Foundry User, Foundry Owner, Propriétaire du compteFoundry et Foundry Project Manager ont été précédemment nommés Azure utilisateur IA, Azure propriétaire d’IA, propriétaire Azure compte IA et Azure gestionnaire Project IA. Il se peut que vous voyiez encore les anciens noms à certains endroits pendant le déploiement de ce changement de nom. Les ID de rôle et les autorisations de base ne sont pas modifiés par ce changement de nom.
Pour connaître toutes les exigences de rôle d’évaluation, consultez Configurer les autorisations pour les flux de travail d’évaluation.
Chaque étape offre cinq chemins. Utilisez celle que vous préférez :
-
Azure Developer CLI : Extension
azd ai agent(azure.ai.agents), version 0.1.40-preview ou ultérieure, qui fournit lesazd ai agent evalcommandes. Cette extension est incluse dans l’extensionmicrosoft.foundryque vous avez installée dans le guide de démarrage rapide précédent. Vérifiez la version installée avecazd ext list, puis exécutezazd ext upgrade microsoft.foundrysi nécessaire. Connectez-vous avecazd auth login. - Portail Foundry : accès au portail Foundry.
-
Python SDK : Python 3.10 ou version ultérieure et l’Azure CLI avec une session ouverte via
az loginafin queDefaultAzureCredentialpuisse s’authentifier. Pour l’installation, consultez Installer l’interface de ligne de commande Azure. -
SDK C#: SDK .NET 10 ou version ultérieure, et l’interface de ligne de commande Azure connectée avec
az loginafin queDefaultAzureCredentialpuisse s’authentifier. -
SDK JavaScript/TypeScript : Node.js 20 LTS ou version ultérieure, et Azure CLI connecté avec
az loginafin queDefaultAzureCredentialpuisse s’authentifier.
Étape 1 : Confirmer votre agent déployé
L’évaluation s’effectue sur un agent déployé et invocable. Vérifiez que votre agent est déployé et disponible avant de configurer l’évaluation.
- CLI Azure pour développeurs
- Portail de la fonderie
- Kit de développement logiciel (SDK) Python
- C# SDK
- Kit de développement logiciel (SDK) JavaScript/TypeScript
À partir de votre azd répertoire de projet, vérifiez que l’agent est déployé et invoquable :
azd ai agent show
Envoyez une invite de test :
azd ai agent invoke "Write a haiku about deploying cloud applications."
Vous devriez voir une réponse en quelques secondes.
Étape 2 : Configurer des évaluateurs intégrés
Commencez par des évaluateurs intégrés pour évaluer votre agent à l’aide d’un jeu de données de test.
- CLI Azure pour développeurs
- Portail de la fonderie
- Kit de développement logiciel (SDK) Python
- C# SDK
- Kit de développement logiciel (SDK) JavaScript/TypeScript
Tout d’abord, créez un fichier JSONL de requêtes de test pour votre agent. Chaque ligne est un objet JSON avec un query champ. Enregistrez-le dans le dossier source de votre agent, sous src/<your-agent-name>/tests/queries.jsonl :
{"query": "Write a haiku about deploying cloud applications."}
Créez ensuite un eval.yaml fichier dans le même dossier source de l’agent, comme src/<your-agent-name>/eval.yaml. Il pointe vers votre jeu de données et répertorie les évaluateurs intégrés à appliquer. Le dataset.local_uri chemin d’accès est relatif à ce dossier. Remplacez <your-agent-name> par le nom de votre agent hébergé et <your-chat-completion-deployment> par le déploiement du modèle juge :
name: agent-eval
agent:
name: <your-agent-name>
kind: hosted
dataset:
local_uri: tests/queries.jsonl
evaluators:
- builtin.intent_resolution
- builtin.task_adherence
options:
eval_model: <your-chat-completion-deployment>
max_samples: 15
La valeur eval_model est le modèle juge qui évalue les réponses ; vous pouvez réutiliser le déploiement déjà utilisé par votre agent.
Étape 3 : Exécuter l’évaluation
Exécutez la suite de tests sur l’assistant que vous avez déployé. Le service envoie chaque requête de test à l’agent, capture la réponse et la note avec vos évaluateurs sélectionnés.
Note
L’évaluation fondée sur la cible invoque directement votre agent hébergé. Il fonctionne avec les agents qui utilisent les protocoles Responses ou Invocations avec une exécution synchrone, sans streaming. Pour évaluer les agents qui utilisent le protocole A2A ou Activity, ou d’autres modes d’exécution tels que les exécutions de longue durée ou en flux continu, évaluez plutôt les traces émises par votre agent. Consultez l’évaluation des traces.
- CLI Azure pour développeurs
- Portail de la fonderie
- Kit de développement logiciel (SDK) Python
- C# SDK
- Kit de développement logiciel (SDK) JavaScript/TypeScript
Exécutez l’évaluation à partir de la racine de l’espace de travail azd :
azd ai agent eval run --config eval.yaml
Note
azd ai agent eval run résout le --config chemin d’accès relatif au dossier source de votre agent sous src/ (par exemple, src/<your-agent-name>/eval.yaml), et non le répertoire actif. Conservez eval.yaml, ainsi que le jeu de données vers lequel pointe son local_uri, dans ce dossier.
La commande lit eval.yaml, envoie chaque requête à votre agent, note les réponses et imprime un résumé lorsqu’il se termine :
Eval run started
Eval: eval_b36748dede424e4ba3f8e6c99ca2cf27
Run: evalrun_5f72ef189ad24790a32128e6f230b131
(✓) Done Eval run
Results: 1 total, 1 passed, 0 failed, 0 errored
Per-criteria results:
intent_resolution: 1 passed, 0 failed, 0 errored
task_adherence: 1 passed, 0 failed, 0 errored
Étape 4 : Passer en revue les résultats
Les évaluations se terminent généralement en quelques minutes, en fonction du nombre de requêtes.
- CLI Azure pour développeurs
- Portail de la fonderie
- Kit de développement logiciel (SDK) Python
- C# SDK
- Kit de développement logiciel (SDK) JavaScript/TypeScript
Répertorier les évaluations récentes :
azd ai agent eval list
Eval ID Name Status of last run Runs
------- ---- ------------------ ----
* eval_b36748dede424e4ba3f8e6c99ca2cf27 agent-eval Completed 1
* = active eval in current environment
Affichez l’évaluation la plus récente et ses exécutions :
azd ai agent eval show
Eval: eval_b36748dede424e4ba3f8e6c99ca2cf27
Name: agent-eval
Agent: <your-agent-name>
Runs: 1
Recent runs:
Run ID Status Passed Failed Created
------ ------ ------ ------ -------
evalrun_5f72ef189ad24790a32128e6f230b131 Completed 1/1 0 2026-06-17 14:52 UTC
Utilisez les résultats pour confirmer la version de l’agent évaluée et les scores de l’évaluateur générés. Pour afficher les détails par évaluateur et un lien vers le rapport dans le portail Foundry, exécutez azd ai agent eval show <eval-id> --eval-run-id <run-id>.
Nettoyer les ressources
Ce guide de démarrage rapide inscrit un jeu de données, une évaluation et un historique d’exécution dans votre projet Foundry. Ces actifs entraînent peu ou pas de coûts continus.
Pour supprimer l’agent hébergé et les ressources Azure que vous avez créées, suivez les étapes de nettoyage décrites dans Déployer votre premier agent hébergé.
Résolution des problèmes
| Problème | Solution |
|---|---|
azd ai agent eval commande introuvable |
Lancez azd ext list et vérifiez que l’extension azd ai agent est en version 0.1.40-preview ou ultérieure. Passez à la version supérieure avec azd ext upgrade microsoft.foundry. |
azd ai agent eval run ne parvient pas à trouver l’agent |
Vérifiez que l’agent est déployé et invoquable avec azd ai agent show. Redéployer avec azd deploy si nécessaire. |
ModuleNotFoundError pour azure.ai.projects ou azure.identity |
Installez le Kit de développement logiciel (SDK) : pip install "azure-ai-projects>=2.0.0". |
C# : The type or namespace name 'Evals' (or 'AIProjectClient') could not be found |
Ajoutez les packages : dotnet add package Azure.AI.Projects --prerelease, dotnet add package OpenAIet dotnet add package Azure.Identity. |
AuthenticationError, DefaultAzureCredentialou Forbidden échec |
Connectez-vous avec az login (ou azd auth login pour le chemin d’accès CLI) et vérifiez que vous disposez du rôle Utilisateur Foundry sur le projet. Les chargements de jeux de données nécessitent également un accès en écriture au stockage du projet. Pour connaître toutes les exigences de rôle, consultez Configurer les autorisations pour les flux de travail d’évaluation. |
| Cible de l’agent introuvable | Vérifiez le nom et la version de l’agent avec project_client.agents.get("<your-agent-name>") ou project_client.agents.list(). |
| De nombreuses lignes erronées ou des scores anormalement bas | Ouvrez l’URL du rapport et vérifiez si certaines lignes ont échoué en raison d’erreurs de réponse de l’agent ou d’erreurs de l’évaluateur. Corrigez les erreurs sous-jacentes, puis réexécutez l’évaluation. |
| Déploiement du modèle Eval introuvable | Vérifiez que le déploiement du modèle d’évaluation (FOUNDRY_MODEL_NAME pour le SDK, ou eval_model dans eval.yaml) est présent dans votre projet sous Build>Deployments. |
Ce que vous avez appris
Dans ce guide de démarrage rapide, vous :
- Créez un jeu de données de test et choisissez des évaluateurs pour votre agent hébergé.
- Exécution d’une évaluation sur l’assistant déployé.
- Résultats agrégés et détaillés par ligne examinés.
- Effectuez chaque tâche avec l’interface CLI Azure développeur, le portail Foundry, le sdk Python, le SDK C# ou le Kit de développement logiciel (SDK) JavaScript/TypeScript.
Étapes suivantes
Continuez à améliorer votre flux de travail d’évaluation :
- Configurez des évaluations continues et planifiées pour suivre la qualité de votre agent en production.
Contenu connexe
- Évaluer vos agents IA
- Exécuter des évaluations par lots à partir du Kit de développement logiciel (SDK)
- Générez un jeu de données d’évaluation synthétique pour créer automatiquement des requêtes de test et des évaluateurs.
- Résoudre les problèmes d’évaluation et d’observabilité
- Informations de référence sur les évaluateurs d’agents
- Qu’est-ce que les agents hébergés ?