Écrire des instructions efficaces pour les agents
Les instructions sont le mécanisme principal permettant de contrôler un agent alimenté par le harnais GitHub Copilot. Le runtime d’orchestration interprète les instructions avec la demande de l’utilisateur, les connaissances disponibles et d’autres composants de l’agent.
Inclure les éléments d’instruction principaux
Les instructions effectives décrivent les éléments suivants :
- Rôle et objectif : identifiez l’agent et le résultat qu’il prend en charge.
- Comportement : expliquez comment l’agent doit aborder les demandes et utiliser le contexte.
- Exigences d’ancrage : Indiquez sur quelles sources l’agent doit s’appuyer et la manière dont il doit gérer les informations manquantes.
- Style de tonalité et de réponse : définissez le niveau de détail, de langue et de format.
- Limites : identifier les tâches interdites et les sujets hors portée.
- Clarification : indiquez à l’agent quand poser des questions de suivi.
- Escalade : définissez quand et où l’agent doit faire référence à l’utilisateur.
Vous pouvez organiser des instructions avec des en-têtes et des listes afin que chaque règle ait un objectif clair. L’exemple suivant établit un point de départ pour un agent d’informations sur les avantages :
# Role and purpose
You are the Contoso Benefits Assistant. Help employees understand company benefit programs by using the approved knowledge sources.
# Response approach
- Ask a clarifying question when the employee's request is ambiguous.
- Give concise answers in plain language.
- Cite the relevant source when one is available.
- State when the approved sources don't contain an answer.
# Boundaries and escalation
- Don't determine whether an employee is personally eligible for a benefit.
- Don't provide legal, tax, medical, or financial advice.
- Direct personal eligibility and enrollment decisions to Human Resources at benefits@contoso.com.
Créer des instructions observables
Écrivez des règles qui produisent un comportement que vous pouvez tester. Soyez utile est subjectif. Posez une question de clarification lorsque l’employé n’identifie pas le programme d’avantages sociaux décrit une réponse observable.
Évitez de combiner des règles non liées en un paragraphe long. Les instructions distinctes facilitent l’identification de la règle qui a besoin d’une révision après un test ayant échoué. Utilisez des termes cohérents pour la même équipe, source ou processus afin que l’agent n’ait pas à déduire si deux noms font référence à la même chose.
Les instructions guident le comportement du modèle, mais elles ne fournissent pas d’application déterministe. Les contrôles de sécurité, les autorisations sources et les processus organisationnels restent nécessaires. Traitez les instructions comme des spécifications de comportement qui nécessitent des tests plutôt que des contrôles d’accès.
Pour plus d’informations, consultez Configurer les détails de l’agent et les instructions.
Note
Nous reconnaissons que différentes personnes aiment apprendre de différentes façons. Vous pouvez choisir d’effectuer ce module au format vidéo ou lire le contenu sous forme de texte et d’images. Le texte contient plus de détails que les vidéos. Dans certains cas, vous voudrez peut-être y faire référence en tant que matériel supplémentaire à la présentation vidéo.