Comment faire confiance en vos agents
Objectifs de formation
Une fois cette unité terminée, vous pourrez :
- Expliquer les avantages de différents types de tests
- Décrire la manière dont les tests automatisés renforcent la confiance en vos agents
- Expliquer la différence entre les tests manuels et les tests automatisés
Avant de commencer
Si vous débutez avec les agents Agentforce, nous vous recommandons de commencer par obtenir les badges suivants afin de vous familiariser avec les termes utilisés dans ce badge.
Notre valeur numéro un : la confiance
Chez Salesforce, la confiance est profondément ancrée dans toutes nos actions. C’est la raison pour laquelle nous accordons une grande importance aux tests. Les tests Apex sont automatiquement exécutés à chaque nouveau déploiement. Les tests d’unité permettent de s’assurer que chaque unité fonctionne comme prévu. Les flux sont testés afin de vérifier que tout fonctionne correctement. En d’autres termes, les tests constituent l’un des meilleurs moyens de garantir la confiance en nos produits et nos processus.
En tant qu’administrateur Salesforce, les tests doivent également être une priorité pour vous assurer que tout fonctionne correctement au sein de votre organisation. Vous pouvez tester de nouveaux processus dans une sandbox dédiée. Vous pouvez effectuer des tests d’acceptation utilisateur (UAT) avec de grands groupes d’utilisateurs. Une fois que vous avez tout vérifié à l’aide de tests, vous pouvez déployer le nouveau processus dans un environnement de production et le surveiller afin de vous assurer que tout fonctionne correctement.
Test de la fiabilité des agents
Qu’en est-il des agents que vous créez avec Agentforce ? Comment vous assurer qu’ils sont aussi dignes de confiance et fiables que le reste de votre organisation Salesforce ?
Encore une fois, la réponse est : les tests.
Vous en apprendrez davantage sur le test des agents plus tard dans le module, mais voyons d’abord quelques-unes des difficultés que vous pourriez rencontrer lors du test d’une IA agentique.
Difficulté | Comment cela se traduit |
|---|---|
L’IA générative est non déterministe : elle génère diverses sorties pour différentes exécutions d’une même entrée | « L’IA générative est tellement non déterministe que je n’ai pas la bonne réponse pour faire un test comparatif. » |
Les tests manuels ne sont pas évolutifs | « Compte tenu de la nature subjective de l’IA générative, je dois recourir à des tests manuels qui ne sont pas évolutifs. » |
Préoccupations en matière de sécurité et d’éthique | « L’IA générative peut produire des sorties nuisibles ou imprévues. » |
Manque de normes | « L’IA générative est encore récente et il n’existe aucune norme à respecter. » |
Si vous commencez à rencontrer ces difficultés, n’ayez crainte. Le centre de test Agentforce est là pour vous aider.
Bienvenue dans le centre de test Agentforce
Le centre de test Agentforce est conçu pour vous aider à surmonter les difficultés que vous pourriez rencontrer lors de la création de votre Agentforce, et vous aide à déployer des agents IA de confiance de manière sécurisée et reproductible. Le test de vos agents dans le centre de test Agentforce est une étape cruciale pour instaurer la confiance dans vos agents IA.
Le centre de test Agentforce est conçu avec des outils de test sans code afin de vous aider à déployer facilement des agents fiables. Les tests sont effectués dans des sandbox correctement configurées afin de les isoler de l’environnement de production. Vous pouvez également ajouter d’autres tests au fil du temps, à mesure que vos agents sont mis à jour ou se voient attribuer davantage d’actions. Cela signifie que vos agents continuent à travailler à mesure que votre entreprise évolue et se développe.
Méthodes de test
Deux méthodes de test sont utilisées pour dépanner, vérifier et maintenir les agents Agentforce : les tests manuels et les tests automatisés.
Tests manuels
Le générateur Agentforce permet d’effectuer des tests manuels et de résoudre les problèmes pendant que vous créez et mettez à jour l’agent. Il vous suffit d’utiliser l’aperçu de la conversation lorsque vous êtes dans le générateur pour poser une question à l’agent. Vous pouvez ensuite consulter la réponse et voir comment elle a été générée. C’est un excellent moyen de dépanner vos agents et de vérifier que les processus appropriés sont appelés en fonction des questions. Toutefois, cette méthode de test prend beaucoup de temps et il est difficile de tester manuellement tous les scénarios possibles. Il est également difficile et chronophage de répéter ces tests lorsque cela est nécessaire. C’est là que le centre de test Agentforce se démarque réellement.
Tests automatisés
Le centre de test Agentforce vous permet d’effectuer des tests automatisés par lot, ce qui raccourcit la phase de test. Le traitement par lot vous permet également de tester un grand nombre d’entrées utilisateur. Ces entrées, ou questions, sont appelées « énoncés ». Voici un exemple d’énoncé : « Montre-moi toutes les opportunités en cours pour le compte ACME ». Il y a un énoncé pour chaque exécution de test. La combinaison de plusieurs énoncés avec les réponses attendues vous permet de créer un lot de tests. Vous pouvez utiliser les tests à plusieurs reprises, en y ajoutant des éléments au besoin afin de vous assurer que l’agent reste fiable.
Le centre de test Agentforce vous permet également d’effectuer des tests de performance en exécutant simultanément une grande série de tests dans un environnement de test. Il peut aussi utiliser l’IA pour générer des centaines d’interactions dynamiques. Le centre de test Agentforce exécute des tests automatiquement et en parallèle pour voir quels sont les sous-agents et actions choisis par les agents. Après avoir examiné les résultats des tests, vous testez et dépannez manuellement les agents dans le générateur Agentforce afin d’ajuster les instructions et les garde-fous selon les besoins. Les tests automatisés permettent de gagner du temps que vous auriez perdu à tester manuellement de nombreuses variantes d’une conversation.
Déploiement en toute confiance
Une fois les tests terminés, vous pouvez déployer l’agent en production en toute confiance, sans craindre de perturber votre activité ou de corrompre les données de vos clients. Ensuite, vous pouvez déployer les modifications en les migrant vers votre environnement de production à l’aide de l’outil que vous utilisez actuellement, tel que les ensembles de modifications, le centre DevOps et Salesforce CLI, qui prend désormais en charge Data 360 et Agentforce.
Préoccupations et limites
Vous devez garder quelques points à l’esprit lorsque vous concevez et testez des agents.
Coût
L’exécution de tests, manuellement ou automatiquement, consomme des requêtes et des crédits de la même manière que lorsque vos clients utilisent l’agent. Cela est valable même dans un environnement de type sandbox. Bien qu’en soi, la réalisation de tests ait un coût, le coût de ne pas en effectuer peut s’avérer beaucoup plus élevé. Pour en savoir plus, consultez l’article Utilisation et facturation d’Agentforce et de l’IA générative.
Sécurité
Le test des agents peut modifier les données de CRM. Pour éviter toute modification inutile des données, veillez à utiliser les tests du centre de test Agentforce et du générateur Agentforce uniquement dans votre environnement sandbox.
Limitations
Actuellement, vous pouvez exécuter jusqu’à 10 tâches test simultanément dans un délai de 10 heures et avoir jusqu’à 1 000 scénarios de test par test.
Prêt à examiner de plus près les tests et l’utilisation des scénarios de test ? Mettez vos connaissances en pratique dans la prochaine unité.
Ressources
- Trailhead : Découverte des tests logiciels
- Administrateurs Salesforce : Garantie de la précision de l’IA : 5 étapes pour tester Agentforce
- Trailhead : Exploration du cycle de vie du développement logiciel pour les administrateurs Salesforce
- Aide Salesforce : Data 360 dans une organisation sandbox
- YouTube Salesforce : Comment tester Agentforce
- Aide Salesforce : Utilisation et facturation d’Agentforce et de l’IA générative
- Vidéo : Test d’un agent IA dans le centre de test Agentforce.
