Optimisation des phrases déclencheurs et de la compréhension du langage naturel
Que sont les phrases déclencheurs dans Copilot Studio
Les phrases déclencheurs entraînent le modèle de compréhension du langage naturel (NLU) de votre copilote.
Les phrases déclencheurs sont configurées au niveau de la rubrique et indiquent au copilote pour quels énoncés classiques de l’utilisateur une rubrique spécifique doit être déclenchée.
Les phrases déclencheurs capturent généralement la manière dont un utilisateur final poserait des questions sur un problème ou une question. Par exemple, « problème de mauvaises herbes dans la pelouse »
Astuce
Lors de la création d’un nouveau sujet, un créateur n’a besoin de fournir que quelques exemples de phrases (idéalement entre cinq et dix). Lorsque le copilote est utilisé, l’IA analysera ce que dit l’utilisateur et déclenchera la rubrique dont la signification est la plus proche de l’énoncé de l’utilisateur.
L’importance du contexte de déclenchement
Le modèle de NLU de Copilot Studio se comporte différemment en fonction de l’état de la conversation, ce qui peut parfois entraîner des comportements différents pour le même énoncé de l’utilisateur.
Voici les différents états de la conversation :
- Début de la conversation : le copilote n’a pas de contexte, donc un énoncé d’utilisateur doit : déclencher un sujet directement (reconnaissance de l’intention), déclencher une question de désambiguïsation « vouliez-vous dire » (plusieurs sujets correspondants) parmi les candidats d’intention s’il y a plusieurs sujets correspondants, ou accéder à un sujet de secours si l’intention n’est pas reconnue.
- Après le déclenchement d’un sujet « vouliez-vous dire » (Plusieurs sujets correspondants) : le modèle de NLU effectue une optimisation pour correspondre à l’un des sujets suggérés, avec des seuils plus élevés pour éliminer certaines options présentées.
- Quitter un sujet en cours : si le modèle de NLU essaie de remplir un emplacement dans un sujet, et que l’utilisateur émet une requête utilisateur qui pourrait déclencher un autre sujet (changement de sujet).
Concernant la ponctuation
Le modèle de NLU ne reconnaît pas la ponctuation, y compris les points d’interrogation.
Création de nouvelles phrases déclencheurs
Si possible, commencez avec des données de production réelles plutôt que d’inventer vos propres phrases déclencheurs. Les meilleures phrases déclencheurs sont celles qui ressemblent aux données réelles provenant des utilisateurs finaux. Ces phrases sont celles que les utilisateurs posent à un copilote déployé.
Il n’est pas nécessaire d’omettre des mots spécifiques : le modèle est conçu pour donner moins de poids aux mots inutiles, tels que les mots vides (mots qui sont filtrés avant le traitement des données en langage naturel car ils sont insignifiants).
Optimisation des phrases déclencheurs
# | Astuce | Examples |
---|---|---|
1 |
Avoir au moins 5 à 10 phrases déclencheurs par sujet Itérez et ajoutez-en au fur et à mesure que vous apprenez des utilisateurs. |
Trouver mon magasin le plus proche Vérifier l’emplacement du magasin Trouver un magasin Trouvez-moi votre emplacement le plus proche Magasin près de chez moi |
2 |
Variez la structure des phrases et les termes clés Le modèle prend automatiquement en compte les variantes de ces phrases. |
Quand êtes-vous fermé Heures d’ouverture quotidiennes |
3 |
Utilisez des phrases déclencheurs courtes De moins de 10 mots. |
Quand êtes-vous ouvert |
4 |
Évitez les phrases déclencheurs composées d’un seul mot Cela augmente le poids de mots spécifiques dans le déclenchement de sujet. Cela peut introduire une confusion entre des sujets similaires. |
Magasin |
5 | Utilisez des phrases complètes | Puis-je parler à un conseiller humain |
6 | Utilisez des verbes et des noms uniques ou des combinaisons de ceux-ci |
J’ai besoin du service clientèle Je veux parler avec un conseiller |
7 |
Évitez d’utiliser la même variation d’entité Vous n’avez pas besoin d’utiliser tous les exemples de la valeur d’une entité. Le modèle de NLU prend automatiquement en compte toutes les variantes. |
Je veux commander un hamburger Je voudrais une pizza Je voudrais des nuggets de poulet |
Équilibrer le nombre de phrases déclencheurs par sujet
Essayez d’équilibrer le nombre de phrases déclencheurs entre les sujets.
Astuce
De cette façon, les fonctionnalités NLU n’accorderont pas trop de poids à un sujet par rapport à un autre en fonction des phrases déclencheurs configurées.
Évaluer l’impact de vos modifications
Lors de la mise à jour des phrases déclencheurs, ou lors de la fusion ou de la scission de sujets, il existe plusieurs façons d’évaluer les modifications :
- Un changement immédiat dans le comportement du copilote, qui peut être observé via le canevas « copilote de test » (par exemple, une rubrique qui se déclenche ou non en fonction des mises à jour des phrases déclencheurs).
- Un changement après le déploiement du copilote et orienté trafic, qui se traduit par des taux de déviation (sans escalade) plus ou moins élevés. Cela peut être observé à partir de l’onglet d’analyse dans Copilot Studio.
Astuce
Vous pouvez tester le déclenchement de rubriques et les performances de votre modèle NLU par rapport aux données de test en bloc, en tirant parti de Copilot Test Framework.
Bien que les fonctionnalités et composants sous-jacents utilisés pour créer Copilot Test Framework (par exemple, interagir avec l’API Direct Line) soient entièrement pris en charge, Copilot Test Framework lui-même représente des exemples d’implémentation de ces fonctionnalités.
Nos clients et notre communauté peuvent utiliser et ajuster Copilot Test Framework pour mettre en œuvre des tests en bloc. Si vous rencontrez des problèmes avec Copilot Test Framework, signalez le problème ici : https://aka.ms/PVASamples. (Le Support Microsoft ne vous aidera pas pour les problèmes liés à ces exemples, mais il vous aidera pour les problèmes de plateforme et de fonctionnalités sous-jacents.)