ESPACE PUBLICITAIRE DISPONIBLE · PARLONS-EN

Comment les administrateurs Salesforce utilisent l'Agentforce Testing Center pour simuler les interactions, évaluer la précision et valider les garde-fous

365Finds Editorial
11 430 articles Wiki répertoriés

Utilisez 365 Wiki avec votre IA

Copiez le prompt ci-dessous, collez-le dans l’IA que vous utilisez déjà, puis posez directement votre question.

Télécharger le Skill complet

Commencez par essayer le prompt. Si vous utilisez souvent 365 Wiki, installez le Skill 365Wiki complet pour ne plus avoir à le coller. Sans IA habituelle, les versions web de Gemini ou Microsoft Copilot conviennent aussi.

Les agents d'intelligence artificielle autonomes se distinguent fondamentalement des logiciels déterministes traditionnels. Contrairement aux chatbots classiques qui suivent des règles figées et des arbres de décision préprogrammés, les agents Salesforce Agentforce s'appuient sur des moteurs de raisonnement et des modèles de langage étendus (LLM) pour interpréter le langage naturel, gérer des conversations multitours, classifier les demandes vers des thèmes métier pertinents (Topics) et déclencher des actions dans le CRM (Actions). Comme le langage humain est éminemment varié et que les déductions des modèles sont probabilistes, les tests unitaires Apex conventionnels ne suffisent pas pour vérifier si un agent interagira de manière fiable ou s'il respectera les règles de conformité de l'entreprise.

Pour surmonter cette difficulté, Salesforce a introduit l'Agentforce Testing Center au sein d'Agentforce Studio et du menu de configuration (Setup). Cet environnement d'évaluation natif permet aux administrateurs et aux concepteurs d'agents de simuler des interactions clients à grande échelle, de mesurer la précision de la classification d'intention et de l'exécution d'actions par rapport à des données de référence (Ground Truth), et d'éprouver la robustesse des garde-fous (Guardrails) et des limites contre les hallucinations avant toute mise en production.

Ce guide opérationnel accompagne les administrateurs Salesforce tout au long du processus : configuration en sandbox, création de suites de tests par lots, analyse multidimensionnelle de la précision, validation des barrières de sécurité et automatisation DevOps en intégration continue (CI/CD).


1. Architecture de Sandbox et préparation initiale

Exécuter des simulations automatisées directement en production expose l'organisation à des risques majeurs pour ses données et ses processus métier. Les actions déclenchées par Agentforce peuvent modifier de vrais enregistrements CRM, comme créer des requêtes de support, mettre à jour des statuts de pistes ou appeler des API externes. De plus, les tests massifs consomment des crédits Einstein Requests et des ressources de calcul.

Avant d'utiliser le Testing Center, les administrateurs doivent impérativement configurer un environnement de sandbox dédié :

  1. Effectuer tous les tests dans une organisation Sandbox : L'Agentforce Testing Center est activé automatiquement dans les sandbox où Agentforce est opérationnel. Il est recommandé d'utiliser une Developer Pro Sandbox, une Partial Copy Sandbox ou une Full Sandbox. La Full Sandbox offre des volumes de données fidèles à la production, tandis que la Developer Pro permet d'évaluer le routage des thèmes et des actions de manière isolée sans altérer les données réelles.
  2. Attribuer les ensembles d'autorisations administratives : Assurez-vous que les utilisateurs chargés des tests disposent des ensembles d'autorisations (Permission Sets) appropriés, notamment les droits d'accès à Agentforce Studio, aux fonctionnalités de la plateforme Einstein et aux onglets du Testing Center.
  3. Préparer les données d'ancrage (Grounding) et les enregistrements cibles : Vérifiez que la sandbox contient des enregistrements représentatifs de comptes, contacts, commandes et requêtes, ainsi que des articles Salesforce Knowledge publiés. Si l'agent utilise la génération augmentée de récupération (RAG) via Data Cloud, confirmez que les flux de données et les index de recherche sont actifs dans la sandbox.
  4. Surveiller la consommation des crédits et des quotas : Les simulations par lots génèrent des requêtes réelles qui consomment des crédits Einstein Requests. Planifiez vos séries de tests par tranches maîtrisées afin d'éviter les exécutions en boucle inutiles.

2. Simuler les interactions clients à grande échelle

Les vérifications ponctuelles dans le panneau d'aperçu d'Agentforce Builder sont utiles pour les premiers réglages, mais elles ne reflètent pas le comportement des utilisateurs réels en conditions de production. Les clients réels utilisent des abréviations, commettent des fautes de frappe, formulent des demandes ambiguës et changent de sujet au cours d'un échange prolongé. Le Testing Center permet de reproduire ces situations à grande échelle de façon structurée.

Conception des suites de tests : IA générative vs importation CSV

Les administrateurs peuvent concevoir leurs scénarios de test via deux approches complémentaires :

Dialogues multitours et variables de contexte

Les demandes d'assistance se résolvent rarement en une seule réplique. En situation réelle, un client commence par demander l'état de sa commande, fournit son numéro de commande lors du tour suivant, puis demande la modification de son adresse de livraison.

Le Testing Center permet de valider ces séquences conversationnelles complexes :


3. Évaluation comparative de la précision et de l'exécution des actions

L'évaluation d'une IA générative nécessite d'abandonner les simples critères binaires de succès/échec au profit d'indicateurs de performance quantitatifs et multidimensionnels. Le Testing Center analyse les performances de l'agent sur trois niveaux : le routage thématique, l'exécution des actions et la qualité sémantique des réponses.

Dimension d'évaluationIndicateur ou mécanismeCe qui est mesuréPriorité d'ajustement pour l'administrateur
Routage des intentions et des thèmestopic_sequence_matchVérifie si les énoncés des clients sont correctement orientés vers le bon thème métier ou sous-agent.Clarifier les descriptions de thèmes pour éviter les erreurs d'aiguillage entre services.
Sélection et séquence des actionsaction_sequence_matchValide si le moteur de raisonnement déclenche le Flow, la classe Apex ou le modèle de prompt approprié dans le bon ordre.S'assurer de la bonne extraction des paramètres afin qu'aucune valeur requise ne soit omise.
Qualité des réponses textuellesÉvaluation par LLM (LLM-as-a-Judge)Compare les réponses générées aux réponses de référence en termes de cohérence, d'exactitude, d'exhaustivité et de respect des consignes.Garantir que les réponses s'appuient sur la base de connaissances et préservent le ton de marque.
Performance opérationnelleLatence par tour et consommation de tokensMesure le temps de réponse à chaque tour de dialogue ainsi que le volume de tokens d'inférence Einstein consommés.Simplifier les instructions et les appels d'actions pour réduire les temps de latence et maîtriser les coûts.

Exploitation des résultats et analyse des causes

À la fin d'une campagne de test, le Testing Center affiche un tableau de bord analytique complet :


4. Validation des garde-fous et des limites contre les hallucinations

Un agent d'entreprise performant ne se contente pas de bien répondre aux questions autorisées ; il doit également savoir refuser avec rigueur les demandes non conformes, les attaques malveillantes ou les sujets pour lesquels il ne dispose pas d'informations.

Tests de résistance sur l'Einstein Trust Layer

La sécurité d'Agentforce repose sur l'Einstein Trust Layer. Les administrateurs doivent s'appuyer sur le Testing Center pour vérifier que ces protections réagissent parfaitement sous contrainte :

Contrôle des hallucinations et délimitation du périmètre métier

Les hallucinations surviennent généralement lorsqu'un agent tente de répondre à une question absente de sa base de connaissances. Les administrateurs doivent systématiquement formuler des tests négatifs ciblés :

  1. Questions hors périmètre et comparaison avec la concurrence : Posez des questions relatives aux produits concurrents, à des offres non publiées ou à des finances internes pour vous assurer du respect des consignes négatives (par exemple : "Ne mentionne jamais les tarifs des concurrents ; précise poliment que tu ne peux pas traiter ce sujet").
  2. Comportement en cas de connaissances absentes : Lorsque la recherche dans Knowledge ne trouve aucun article pertinent dans la sandbox, vérifiez que l'agent utilise une réponse de repli élégante (comme "Je ne dispose pas de cette information pour le moment"), sans inventer de faits fictifs.
  3. Seuils d'escalade vers un opérateur humain : Simulez des scénarios critiques (demandes de remboursement élevées, clients mécontents ou incompréhensions persistantes) pour vérifier que l'agent transfère la conversation vers les files d'attente Omni-Channel avec l'historique complet.

5. Boucle d'amélioration continue : du diagnostic à l'optimisation des prompts

Le test d'agents n'est pas un audit ponctuel, mais le moteur central du cycle de vie du développement. Dès que le tableau de bord met en évidence des anomalies de classification ou d'exécution d'action, les administrateurs procèdent à des ajustements ciblés :

[ Exécuter la suite de tests dans le Testing Center ]
                         │
                         ▼
[ Analyser les échecs et les traces de raisonnement ]
                         │
         ┌───────────────┴───────────────┐
         ▼                               ▼
 [ Thème mal classifié ]       [ Échec d'exécution d'action ]
         │                               │
         ▼                               ▼
[ Préciser la description du    [ Ajuster les descriptions de ]
  thème et les critères limites] [ paramètres et les contraintes]
         │                               │
         └───────────────┬───────────────┘
                         ▼
 [ Relancer les tests et vérifier l'absence de régression ]
  1. Clarifier la description des thèmes (Topic Descriptions) : Le routage d'Agentforce repose principalement sur la clarté des descriptions de thèmes. Si les demandes de facturation sont attribuées à tort au support technique, enrichissez la description avec des mots-clés précis et délimitez clairement les responsabilités respectives.
  2. Structurer les instructions du système (Instructions) : Remplacez les directives vagues par des consignes séquencées et précises. Au lieu de "Aide le client pour ses commandes", privilégiez : "1. Demande son numéro de commande au client. 2. Valide le format du numéro avant d'exécuter l'action de recherche. 3. Ne modifie aucune adresse de livraison sans avoir vérifié au préalable l'identité du contact."
  3. Décrire précisément les paramètres des actions : Rédigez des descriptions explicites pour chaque argument d'entrée dans vos Flows ou classes Apex afin que le moteur de raisonnement sache exactement quelle information de la conversation correspond à chaque champ.

6. Extension Pro-Code et automatisation CI/CD avec DevOps

En complément de la console graphique dans Agentforce Studio et le Setup, les équipes informatiques d'entreprise peuvent intégrer les tests d'agents dans leurs chaînes de déploiement continu.


7. Liste de contrôle avant le déploiement en production

Avant de déployer un agent Agentforce en production au moyen de change sets, du DevOps Center ou de paquets de métadonnées, assurez-vous de valider les critères suivants :

En ancrant l'Agentforce Testing Center au cœur de leurs pratiques d'assurance qualité, les administrateurs Salesforce transforment les incertitudes de l'IA générative en une solution d'entreprise auditée, sécurisée et parfaitement prête à accompagner les clients.


Références