Tiré du livre

Pourquoi donner un rôle à ChatGPT avant de lui poser votre question?

· Par Robert Scales · 5 min de lecture

Réponse courte

Commencer un prompt par un rôle, comme « Tu es un teneur de livres d’expérience pour les petites entreprises », indique à ChatGPT quel type d’expertise, quel vocabulaire et quel point de vue utiliser. Cela réduit des milliers de réponses possibles à celles qui conviennent à votre situation; la réponse est plus ciblée et plus utile, mais le modèle n’en devient pas plus exact.

Demandez à ChatGPT « Comment devrais-je fixer le prix de mes services? » et vous obtiendrez une réponse sensée et générale, qui pourrait s’appliquer à un plombier, à une avocate ou à un graphiste. Commencez la même question par « Tu es un consultant en tarification qui travaille avec des illustrateurs pigistes » et la réponse change : d’autres exemples, d’autres chiffres à considérer, d’autres mises en garde. Rien n’a changé dans le modèle. Vous lui avez simplement dit d’où regarder.

Fixer un rôle en premier est l’une des habitudes de base de A Beginner’s Guide to ChatGPT, le nouveau livre de Robert Scales. Dans la méthode du livre, le rôle passe avant tout le reste : vous nommez l’expert que vous voulez, puis vous donnez du contexte sur vous et votre tâche, puis vous dites quel résultat vous attendez. Cet article explique pourquoi cette première ligne compte autant et comment en écrire une bonne.

Pourquoi un rôle change la réponse

Un modèle de langage a absorbé des textes écrits par toutes sortes de gens : enseignants, ingénieurs, spécialistes du marketing, infirmières, romanciers. Une question toute simple ne lui indique pas laquelle de ces voix utiliser; il tend donc vers un mélange destiné à un lecteur moyen. Un rôle est un raccourci vers la bonne partie de ce savoir. Il règle trois choses à la fois :

  • Le vocabulaire et la profondeur. Un « fiscaliste principal » ne parle pas des déductions de la même façon qu’un « ami qui s’y connaît en argent ».
  • Les priorités. Un « inspecteur en sécurité » cherche les risques; un « directeur de création » cherche des idées.
  • Le ton. Une « éducatrice à la maternelle » et un « examinateur universitaire » expliquent la même idée de façons très différentes.

OpenAI intègre la même idée à ses produits. Avec GPT-4, annoncé en mars, les développeurs peuvent fixer le style et la tâche du modèle dans un message « système » (system), une consigne permanente placée au-dessus de la conversation. L’un des exemples d’OpenAI fait jouer au modèle le rôle d’un tuteur qui ne donne jamais la réponse et pose plutôt des questions pour guider l’élève. OpenAI appelle cela la steerability (la capacité d’orienter le modèle) et annonce que les utilisateurs de ChatGPT auront bientôt un contrôle semblable. D’ici là, un rôle dans les premières lignes de votre prompt fait une bonne partie du même travail.

Comment écrire un bon rôle

Le livre conseille de décrire le rôle avec son expertise, puis d’enchaîner tout de suite avec le contexte qui vous concerne. Un rôle seul, c’est un costume; le contexte lui donne de quoi travailler. Une bonne ligne de rôle nomme :

  1. La profession ou le poste.
  2. La spécialité ou le type de clientèle.
  3. Toute qualité que vous voulez dans les réponses, comme pratique, prudent ou encourageant.

Comparez :

Prompt
Tu es un expert. Aide-moi avec mon jardin.
Prompt
Tu es un maître jardinier spécialisé dans les petits potagers urbains en climat froid. J’ai un balcon de 2 mètres sur 3 orienté au sud, à Ottawa, et je n’ai jamais fait pousser de légumes. Suggère cinq légumes ou fines herbes que je peux commencer ce printemps, avec le moment de plantation de chacun, la taille du pot et une erreur de débutant courante à éviter. Reste pratique et encourageant.

« Expert » ne dit presque rien au modèle. La deuxième version choisit une spécialité qui correspond au problème, puis fournit les faits que vous seul connaissez : l’espace, le climat, votre expérience et la forme de réponse dont vous avez besoin. Le guide d’OpenAI sur la rédaction de prompts fait la même remarque aux développeurs : soyez précis et détaillé sur le contexte, le résultat, la longueur, le format et le style.

Ce qu’un rôle ne peut pas faire

Un rôle façonne la manière dont ChatGPT répond. Il ne donne pas au modèle des connaissances qu’il n’a pas et ne le rend pas plus véridique. Lui dire « Tu es médecin » ne transforme pas sa réponse en avis médical fiable, et une voix d’expert assurée peut rendre une mauvaise réponse plus convaincante. L’annonce même de GPT-4 précise que le modèle invente encore des faits et commet des erreurs de raisonnement, et que ses connaissances s’arrêtent pour l’essentiel en septembre 2021. Servez-vous des rôles pour obtenir un meilleur brouillon, puis vérifiez tout ce qui compte.

À essayer : prenez une question que vous poseriez vraiment et lancez-la trois fois, dans trois conversations distinctes, avec trois rôles différents, par exemple un avocat, une propriétaire de petite entreprise et un client. Remarquez les détails que chaque rôle fait ressortir et que les autres oublient.

Quels rôles fonctionnent le mieux?

Les rôles qui fonctionnent le mieux sont précis et correspondent à la tâche. « Directrice du marketing pour une marque de plein air écoresponsable » vaut mieux que « experte en marketing », parce que les mots de plus apportent du contexte sur le public et les valeurs. Dans le doute, nommez la personne que vous embaucheriez vraiment pour le travail, puis ajoutez le type de clientèle qu’elle sert habituellement.

Quelques modèles de rôles sont utiles dans presque tous les domaines :

Modèle de rôleUtilisez-le quandExemple de début
Praticien spécialiséVous avez besoin d’étapes pratiques, propres au domaine« Tu es un teneur de livres qui travaille avec des entreprises à domicile. »
Enseignant ou tuteurVous voulez apprendre, pas seulement obtenir une réponse« Tu es un tuteur patient. Pose-moi des questions au lieu de me donner la réponse. »
Réviseur ou critiqueVous avez un brouillon et voulez l’améliorer« Tu es un réviseur exigeant. Relève les cinq phrases les plus faibles et explique pourquoi. »
Public cibleVous voulez tester l’effet d’un texte« Tu es un parent pressé qui lit ce dépliant pendant dix secondes. »
Planificateur ou coachVous avez besoin d’un échéancier ou d’une suite d’étapes« Tu es un coordonnateur de projet. Transforme cet objectif en plan de quatre semaines. »

Le livre applique cette méthode à de nombreuses professions, des spécialistes du marketing et des comptables aux enseignants, aux programmeurs et aux gestionnaires en santé, et le principe est le même chaque fois : un rôle adapté au travail, suivi des détails que vous seul pouvez fournir.

Deux derniers conseils. Gardez le même rôle pendant toute une conversation; si vous avez besoin d’un autre point de vue, dites-le (« Maintenant, réponds comme le ferait le client ») ou ouvrez une nouvelle conversation. Et si une réponse sonne faux, ajustez le rôle avant de réécrire tout le reste. Parfois, remplacer « expert » par « coach pratique qui s’adresse aux débutants » est la seule correction nécessaire.

Sources

  1. A Beginner's Guide to ChatGPT — Holistic Hybrid, 18 avril 2023
  2. GPT-4 — OpenAI, 14 mars 2023
  3. Best practices for prompt engineering with OpenAI API — OpenAI Help Center

Recevez gratuitement le Guide de l’intelligence artificielle

Abonnez-vous à l’infolettre hebdomadaire et recevez le guide gratuit : ce qui a changé en IA cette semaine, une leçon, un prompt à essayer. Désabonnement en un clic.

Ce que nous faisons de votre adresse

Retour en haut

Affichage

Vos choix sont enregistrés dans ce navigateur seulement. Aucune donnée n’est transmise.

Taille du texte
100 %
Couleurs
Lecture
Autres réglages
Déclaration d’accessibilité