Description de LLM et directives d’instruction pour Agent virtuel les rubriques
Lorsque vous créez des rubriques de grand modèle de langage (LLM), vous fournissez des instructions qui déterminent le comportement du LLM et une description qui détermine comment la rubrique est détectée par le LLM.
Vue d'ensemble
Les auteurs de rubriques peuvent utiliser une formulation en texte brut pour indiquer au LLM comment détecter une rubrique LLM, ainsi que pour indiquer au LLM comment répondre. L’interface Concepteur d'agent virtuel fournit des champs de texte qui vous permettent de fournir les deux.
- Descriptions
- Les rubriques nécessitent une description lorsque vous les créez. La description est utilisée pour la découverte de rubriques. Par conséquent, plus la description de la rubrique est détaillée et spécifique, plus elle a de chances de trouver une bonne correspondance.
- Instructions
- Lorsque vous ajoutez des contrôles d’entrée utilisateur compatibles LLM à votre flux de conversation, vous pouvez fournir des instructions au LLM dans le champ Description détaillée , qui indique au LLM comment répondre. Vous pouvez utiliser ce champ pour définir le ton, utiliser le langage court ou fournir une salutation dynamique. Vos instructions peuvent également fonctionner comme une détection d’entité.
Directives générales
- Dirigez avec des verbes d’action. Utilisez la forme impérative ou les commandes directes.
- Les utilisateurs doivent éviter de répondre à une question par une question.
Par exemple, si le LLM demande Quelle est votre question ?, la réponse de l’utilisateur Qui est d’astreinte aujourd’hui ? peut dérouter le LLM. Au lieu de cela, l’utilisateur doit saisir Dites-moi qui est d’astreinte aujourd’hui.
- Évitez les références à des tiers ou aux pronoms. La suppression de l’objet ou de tout identificateur empêche généralement le LLM de personnifier ou d’identifier de manière erronée l’utilisateur final.
- Vos mots instruisent la logique que votre bot utilisera. Des instructions détaillées et basées sur une chaîne de pensée fonctionnent bien pour cela.
- Testez et affinez continuellement vos instructions. La création d’instructions LLM solides est un processus itératif.
Ne pas utiliser d’énoncés NLU comme descriptions LLM
Les énoncés NLU dépendent davantage des mots-clés et de leur formulation, mais les descriptions LLM fonctionnent très différemment. Le problème avec les énoncés NLU dans les descriptions est qu’ils ne fournissent pas d’instructions pour le LLM. Les descriptions de recherche Google ne fonctionneront pas non plus bien avec les LLM. Lorsque vous écrivez des descriptions, vous devez être précis sur le but de la rubrique et le contexte de la tâche effectuée dans cette rubrique. Les mots-clés ne sont pas nécessairement utiles, mais la logique l’est.
Pour plus d'informations, consultez General guidelines for writing instructions for generative AI large language models (LLMs).
Exemples de descriptions des rubriques
Les exemples suivants décrivent les descriptions de rubriques faibles et fortes. Des descriptions de rubriques plus fortes se traduisent par une découverte de rubriques plus précise.
| Force | Description |
|---|---|
| Description faible | Cette rubrique traite d’un calendrier des jours fériés pour les employés d’une entreprise. |
| Description solide | Cette rubrique traite d’un calendrier des jours fériés pour les employés d’une entreprise. Les utilisateurs peuvent demander la liste des jours fériés ou les jours fériés de l’entreprise pour une année spécifique, une date spécifique, se renseigner sur un jour férié spécifique ou demander s’ils ont un jour de congé pour un jour férié particulier. Le sujet couvre également la disponibilité d’un calendrier des jours fériés et des jours fériés spécifiques comme la Journée de la liberté et la Journée du bien-être. |
| Force | Description |
|---|---|
| Description faible | Cette rubrique est liée à la gestion et à l’administration d’Active Directory, un service de répertoire fourni par Microsoft. |
| Description solide | Cette rubrique est liée à la gestion et à l’administration d’Active Directory, un service de répertoire fourni par Microsoft. Il s’agit d’apporter des modifications à Active Directory, telles que la création, la modification ou la suppression de répertoires et de processus. La rubrique inclut également les tâches effectuées par les administrateurs, telles que la gestion des comptes d’utilisateurs, des groupes et des autorisations dans l’environnement Active Directory. |
Exemple d’instructions de contrôle d’entrée
Le champ Nom du nœud doit être unique et expliquer l’opération que l’utilisateur essaie d’effectuer, afin que le LLM puisse identifier les entités et remplir correctement les créneaux. Par exemple, s’il existe deux nœuds d’entrée définis nommés Type d’opération AD et Opération AD, il est possible que le LLM identifie l’entité et la mappe à la mauvaise variable de nœud d’entrée. Il est préférable de renommer les nœuds pour différencier les deux. Par exemple, l’opération AD pour la réinitialisation du mot de passe et l’opération AD pour les informations d’identification verrouillées et Changement du mot de passe sont des noms de nœuds plus forts et plus uniques.
Le champ Description détaillée pour le nœud doit contenir des instructions claires sur les valeurs possibles que le LLM doit extraire de l’utilisateur, le cas échéant. Par exemple, si le nœud doit effectuer une opération Active Directory, vous devez spécifier quelles opérations sont autorisées dans la zone Instructions supplémentaires pour LLM . Ensuite, le LLM utilise le mappage de valeurs pour identifier l’entité et remplir les créneaux.
L’exemple suivant décrit les instructions du nœud d’entrée faible et fort. Plus les instructions sont bonnes, plus les résultats sont bons.
| Force | Détailler la description |
|---|---|
| Instruction faible | Type d’opération de collecte AD |
| Instruction solide | Type d’opération de collecte AD Instructions supplémentaires pour LLM : Pour cette entrée, il s’agit de valeurs mappées : {"reset » :["reset »,"locked »,"impossible de se connecter »,"expiry », « expired », « expire"],"change » :["change"]}. La clé doit être extraite si l’entrée utilisateur contient les valeurs associées aux clés. |