Description 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 de la description et des instructions du LLM
Les auteurs de rubriques peuvent utiliser une formulation en texte brut pour indiquer au LLM comment découvrir 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. Ainsi, 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 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 une conversation courte ou fournir une salutation dynamique. Vos instructions peuvent également fonctionner comme détection d’entité.
Directives générales
- Commencer 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 à des 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 indiquent la logique que votre bot utilisera. Des instructions détaillées sur la chaîne de pensée fonctionnent bien pour cela.
- Testez et affinez continuellement vos instructions. La création d’instructions LLM fortes est un processus itératif.
N’utilisez pas les é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 bien avec les LLM non plus. Lorsque vous rédigez des descriptions, vous devez être précis sur l’objectif du sujet et le contexte de la tâche effectuée dans ce sujet. 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 de rubriques
Les exemples suivants décrivent les descriptions de rubriques faibles et fortes. Des descriptions de rubriques plus solides se traduisent par une découverte plus précise des rubriques.
| Force | Description |
|---|---|
| Description faible | Cette rubrique concerne un calendrier des jours fériés pour les employés d’une entreprise. |
| Description forte | Cette rubrique concerne 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 de vacances et de 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 d’annuaire fourni par Microsoft. |
| Description forte | Cette rubrique est liée à la gestion et à l’administration d’Active Directory, un service d’annuaire 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 comprend également des tâches effectuées par les administrateurs, telles que la gestion des comptes d’utilisateurs, des groupes et des autorisations au sein de 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 emplacements. 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 variable de nœud d’entrée incorrecte. Il est préférable de renommer les nœuds pour différencier les deux. Par exemple, Opération AD pour Réinitialisation du mot de passe et Opération AD pour 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 du 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 effectue une opération Active Directory, vous devez spécifier précisément les opérations autorisées dans la zone Instructions supplémentaires pour LLM . Ensuite, le LLM utilisera le mappage de valeur pour identifier l’entité et remplir les emplacements.
L’exemple suivant décrit les instructions de nœud d’entrée faibles et fortes. Les meilleures instructions entraînent de meilleurs résultats.
| Force | Détailler la description |
|---|---|
| Instruction faible | Type d’opération Collecter AD |
| Instruction forte | Type d’opération Collecter AD Instructions supplémentaires pour LLM : Pour cette entrée, il s’agit de valeurs mappées, : {"reset » :["reset »,"locked »,"impossible de se connecter »,"expiration », « expiré », « expire"],"change » :["change"]}. La clé doit être extraite si l’entrée utilisateur contient les valeurs associées aux clés. |