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.
Important
Agent Optimizer est actuellement en version préliminaire. Cette version préliminaire est fournie sans contrat de niveau de service, et nous la déconseillons pour les charges de travail en production. Certaines fonctionnalités peuvent ne pas être prises en charge ou avoir des fonctionnalités contraintes. Pour plus d’informations, consultez Conditions d'utilisation supplémentaires pour les versions préliminaires de Microsoft Azure.
Dans ce guide de démarrage rapide, utilisez l’Assistant Optimisation dans le portail Foundry pour améliorer les instructions d’un agent d’invite, les descriptions des outils d’appel de fonction et la sélection du modèle. Sélectionnez une version de l’agent, un jeu de données et des évaluateurs, exécutez l’optimiseur et comparez les candidats générés à la base de référence.
Si vous n’avez pas d’abonnement Azure, créez un compte gratuit.
Prerequisites
Avant de commencer, vous avez besoin des éléments suivants :
- Projet Microsoft Foundry avec un agent prompt déployé. Pour en créer un, consultez Démarrage rapide : Créer un agent d’invite.
- Modèle d’évaluation et modèle d’optimisation pris en charge déployé dans le projet. Pour connaître les modèles pris en charge, consultez Modèles.
- Source de jeu de données : traces de l’agent, jeu de données d’évaluation inscrit dans le projet ou jeu de données JSONL à charger. Le jeu de données doit utiliser les noms de colonnes requis par les évaluateurs sélectionnés, car l’assistant ne prend pas en charge la mise en correspondance des colonnes.
Ouvrir l’Assistant Optimisation
- Accédez au portail Foundry et ouvrez votre projet.
- Sélectionnez Agents, puis sélectionnez l’agent d’invite que vous souhaitez optimiser.
- Sélectionnez l’onglet Optimiser .
- Sélectionnez Créer une exécution d’optimisation.
Sélectionner la cible d’optimisation
La cible définit la version de l’agent de prompt et les modèles candidats à évaluer.
- Dans l’étape Cible , sélectionnez la version de l’agent à utiliser comme base de référence. La dernière version est sélectionnée par défaut.
- Sélectionnez le modèle d’optimisation, le nombre maximal de candidats et le modèle d’évaluation.
- Pour évaluer les candidats dans plusieurs déploiements de modèles, activez Compare entre les modèles, puis sélectionnez les modèles à inclure.
- Passez à l’étape Dataset .
L’optimiseur peut générer des candidats qui améliorent les instructions de l’agent, les descriptions des outils d’appel de fonction ou la sélection de modèle. Les autres types d’outils ne sont pas pris en charge pour l’optimisation de la description des outils.
Important
Les outils d’appel de fonctions d’un agent de prompt s’exécutent côté client. L’optimiseur peut améliorer l’outil et les descriptions de paramètres qui guident les appels de fonction, mais il ne peut pas exécuter ou évaluer les outils pendant l’optimisation de la description de l’outil.
Sélectionner un jeu de données d’évaluation
L’optimiseur utilise le même jeu de données pour noter la base de référence et chaque candidat généré.
Dans l’étape Jeu de données , choisissez l’une des options suivantes :
- Générez un jeu de données à partir de traces d’agent.
- Sélectionnez un jeu de données existant inscrit dans le projet.
- Chargez un nouveau jeu de données à partir de votre appareil.
Affichez un aperçu du jeu de données et vérifiez qu’il contient les colonnes requises par vos évaluateurs.
Passez à l’étape Critères .
Utilisez des tâches représentatives, notamment les demandes courantes, les cas de périphérie et les comportements que vous souhaitez que l’optimiseur conserve ou améliore.
Sélectionner les critères d’évaluation
Les évaluateurs définissent la façon dont l’optimiseur note chaque réponse.
Dans l’étape Critères , sélectionnez un ou plusieurs évaluateurs :
- Sélectionnez les évaluateurs intégrés et configurez les paramètres requis.
- Sélectionnez un évaluateur personnalisé existant.
- Créez un évaluateur de rubrique personnalisé, puis sélectionnez-le.
Vérifiez que chaque évaluateur est compatible avec le schéma du jeu de données.
Passez à l’étape De révision .
Vérifiez et envoyez l’exécution.
À l’étape de révision , vérifiez l’agent et la version, le jeu de données, les évaluateurs, les configurations de l’évaluateur et les modèles candidats.
Note
Le coût estimé est une plage modélisée, et non une limite de dépense ou des frais finaux. Passez en revue les entrées de calcul, les hypothèses de tarification et les exclusions avant de soumettre le travail. Pour plus d’informations, consultez les estimations de coût de l’optimiseur d’agent et l’utilisation des jetons.
Le résumé affiche les valeurs minimales, estimées et maximales . Développez la répartition des coûts (estimée) pour consulter les appels estimés et le coût de l’exécution de votre agent, de l’évaluation des réponses et de la génération d’améliorations.
Cliquez sur Envoyer.
Attendez que l’exécution de l’optimisation se termine. L’exécution apparaît dans la liste des exécutions d’optimisation avec son état actuel.
Le temps d’exécution dépend de la taille du jeu de données, du nombre de candidats et des modèles sélectionnés.
Comparer les résultats
- Une fois l’exécution réussie, sélectionnez-la sous Optimisation.
- Comparez le score de chaque candidat au score de référence.
- Passez en revue les modifications d’instructions avant et après.
- Inspectez les scores par évaluateur et, si vous avez sélectionné plusieurs modèles, comparez les résultats pour chaque modèle.
- Sélectionnez le candidat qui fournit une amélioration significative de la qualité sans une augmentation inacceptable de l’utilisation ou du coût des jetons.
La vue Utilisation des jetons de l’exécution terminée regroupe les jetons d’entrée, de sortie et le total des jetons mesurés par phase et par modèle. Il indique le nombre de jetons plutôt qu’un montant final facturé. Un modèle ou une valeur d’utilisation manquant signifie que l’utilisation n’a pas été attribuée ou mesurée, pas qu’elle était gratuite. Pour plus d’informations, consultez Utilisation des jetons mesurés après exécution.
Si tous les candidats sont inférieurs à la ligne de base, conservez l’agent actuel. Révisez le jeu de données, les évaluateurs ou les paramètres d’optimisation avant d’exécuter à nouveau l’optimiseur.
Promouvoir un candidat
Promouvoir le candidat sélectionné pour créer une version de l’agent d’invite.
- Dans la page d’exécution terminée, sélectionnez Promouvoir le candidat.
- Dans Promouvoir le candidat en tant que nouvelle version de l’agent, sélectionnez le candidat à promouvoir.
- Passez en revue la version active actuelle et l’amélioration du score du candidat sélectionné par rapport à la ligne de base.
- Sélectionnez Passer à la version de l’agent.
La promotion crée une nouvelle version d’agent avec la configuration optimisée du candidat. Si l’agent est épinglé à une version spécifique, la nouvelle version ne reçoit pas le trafic tant que vous ne l’avez pas définie comme version active dans les détails de l’agent.
Ce que vous avez appris
Dans ce guide de démarrage rapide, vous :
- Démarrage d’une exécution d’optimisation de l’agent d’invite dans le portail Foundry.
- Sélectionnez un jeu de données, des évaluateurs et des modèles candidats.
- Comparaison des candidats optimisés à la référence prompt-agent.
- Promu le candidat sélectionné vers une nouvelle version d’agent d’invite.