Le guide du prompt engineering pour ChatGPT ou n'importe quel chatbot
Dans ce guide, nous allons apprendre comment créer des prompts efficaces pour les chatbots comme ChatGPT. Les prompts sont un élément crucial pour l'utilisation d'un chatbot, car ils déterminent la qualité des réponses qu'ils reçoivent. Grâce à ce guide, vous serez en mesure de créer des prompts qui permettront à votre chatbot de fournir des réponses plus précises, plus rapides et plus personnalisées.
Si vous cherchiez une liste de prompt, rendez-vous ici :
Qu'est-ce que le prompt engineering ?
Le prompt engineering est la capacité d'instruire et d'enseigner efficacement l'IA. Si cela peut vous aider, pensez à des tests rapides ou à la rédaction d'instructions pour l'intelligence artificielle.
L'important est de ne pas se laisser submerger. Les premiers prompts ont eu lieu avec le premier modèle d'IA. Le premier exemple consistait à montrer à l'ordinateur des images de cercles et de triangles. Aujourd'hui, les réseaux neuronaux peuvent traiter beaucoup plus de données, ce qui crée des complexités.
Le concept est donc simple, mais exploiter toute la puissance de l'IA aujourd'hui est une toute autre chose.
Nous pouvons tous poser des questions aux chatbots. La plupart du temps, cela fonctionne. Mais l'IA n'est pas parfaite. Une métaphore courante consiste à traiter les grands modèles de langage basés sur GPT comme l'enfant de cinq ans le plus intelligent que vous ayez jamais rencontré.
Si vous avez quelqu'un dans votre famille de cet âge imaginez-vous lui faire écrire un exposé sur l'utilisation de la technologie zero knowledge proof dans les cryptomonnaies. Ce n'est pas réalisable. Alors comment faire pour que cela fonctionne avec nos amis les IA ?
Les bases du prompting
Arrêtez de poser des questions d'une seule ligne. Il y a trois façons d'améliorer instantanément les prompts. À partir de là, nous pourrons aborder certains concepts de prompting spécifiques et la possibilité de libérer tout le potentiel de ChatGPT.
Première règle : le contexte est roi
GPT-3.5 nage dans les données. Lorsque vous lui demandez une requête simple, il peut finir par compliquer les choses plus que vous ne le pensez. Vous êtes-vous déjà demandé pourquoi ChatGPT est si mauvais en mathématiques ?
En réalité, le LLM prend des mots et les transforme en modèles. À partir de là, il fait des suppositions.
Donnez à votre chatbot un cadre de recherche. Si vous lui donnez un problème de mathématiques, vous devez vous assurer qu'elle comprend que vous voulez qu'elle fasse des mathématiques. Si vous souhaitez que ChatGPT rédige une dissertation de lycée, vous devez vous assurer qu'il sait écrire à ce niveau.
Au lieu de : Organiser une fête pour un enfant
.
Essayez plutôt : Mon enfant fête ses 9 ans. Il aime les super-héros et la couleur rouge. Aidez-moi à organiser une fête pour ce week-end. Dix de ses amis viendront chez moi.
Vous obtiendrez une bien meilleure réponse. Le contexte est la direction cardinale qui aide votre interlocuteur à trouver la réponse la plus correcte et à la formuler de la meilleure façon.
Deuxième règle : soyez spécifique
Imaginez que vous rédigez une loi qui sera jugée par le conseil constitutionnel. Vous savez ce qu'ils recherchent : une formulation précise.
Gardez le cap et restez concentré. Essayez d'éviter tout prompt en dehors de la demande spécifique. Vous ne ferez que nuire à la capacité de l'intelligence artificielle à vous fournir une réponse de qualité. Il y a de fortes chances qu'elle saute même certaines parties si vous la perturbez avec trop de demandes.
Cela va de pair avec le contexte. Si vous installez ChatGPT dans une pièce et que vous lui demandez de commencer par décrire la chaise, vous obtiendrez de meilleurs résultats.
Au lieu de : Je vais à un entretien d'embauche. Écrivez cinq questions auxquelles je dois répondre. Ajoutez des conseils pour éviter d'être nerveux avant l'entretien. Ne créez pas de questions portant sur mes antécédents
.
Essayez : Vous interviewez un ingénieur en informatique. Créez cinq questions à lui poser pour mieux comprendre ses compétences et ses qualifications.
Rien ne limite le nombre de questions que vous pouvez poser. Concentrez-vous et développez à partir de la demande initiale et essayez de ne pas tout faire en même temps.
Troisième règle : étape par étape
Demandez à l'IA d'y aller "étape par étape". Vous n'avez pas besoin de commencer par cette phrase. L'utiliser demande à ChatGPT de démontrer son cheminement.
Nous expliquerons l'origine de ce concept plus loin dans notre briefing, mais voici le TL;DR : parfois, il y a une partie de notre prompt qui n'est pas identifié correctement. L'expression "Faisons le étape par étape" vous rappelle, ainsi qu'à ChatGPT, de ralentir et d'être plus précis.
Si vous apprenez à utiliser cette phrase plus souvent et à trouver des moyens de la faire fonctionner pour vous, vous deviendrez un meilleur ingénieur du prompt. Un seul terme peut faire beaucoup de travail.
Astuce : Nous vous avons montré des prompts "standard" dans tous ces exemples. De nombreux utilisateurs utiliseront un modèle de prompt standard de question/réponse. Voici notre exemple de ce principe rédigé de cette manière.
Exemple :
Q : La révolution industrielle a rapidement modifié l'infrastructure de Londres. Décrivez trois innovations essentielles de cette période et reliez-les au développement de Londres.
R : Procédons étape par étape.
Ce style de prompt est très utile à adopter. Cependant, nous commençons à nous heurter aux tactiques avancées utilisées dans le prompt engineering, il est donc temps de créer une nouvelle section.
Des modèles uniques de prompt
Commençons par le début : nous pouvons aller très loin dans ce domaine. L'ingénierie des prompts évolue quotidiennement et, à mesure que les modèles deviennent plus sophistiqués, la nécessité d'adapter les prompt se fait plus pressante. Pour ne pas compliquer les choses, j'utiliserai la métaphore de tout à l'heure. Imaginons que ChatGPT soit un enfant en bas âge super-intelligent.
Le prompting avec rôle
Commençons par une tactique populaire. Notre tout-petit est doué pour imaginer des choses. Vous lui dites qu'il est pompier et, soudain, il peut vous donner des conseils détaillés pour s'assurer que votre appartement est conforme aux normes. Le jeu de rôle est un moyen amusant et facile de créer un contexte.
L'aspect le plus intéressant du jeu de rôle est sa facilité de compréhension et d'utilisation. Il vous suffit de demander à ChatGPT de jouer un rôle. À partir de là, l'IA fera de son mieux pour jouer le rôle.
Vous pouvez même aller plus loin. Essayez de formuler votre demande comme un script. Donnez au LLM des instructions spécifiques autour d'une scène qui vous donne la réponse à votre question.
Copiez ce message dans ChatGPT et essayez !
Jouez le rôle d'un guide touristique. Je vous dirai où je me trouve et vous me suggérerez un endroit à visiter près de moi. Dans certains cas, je vous indiquerai également le type d'endroits que je visiterai. Vous me suggérerez également des lieux de même type qui se trouvent à proximité de mon premier lieu. Ma première suggestion : [remplir]
Pourquoi réaliser cette étape supplémentaire ? Bien qu'elle soit populaire, le prompting par le rôle n'améliore pas nécessairement la précision. Vous pouvez dire à un enfant de cinq ans qu'il est mathématicien, il arrivera toujours à faire des erreurs.
Le prompting par chaîne de réflexion
Vous prenez un exemple de question et y répondez pour ChatGPT. Vous lui montrez votre chaîne de pensée. Ensuite, vous lui posez une nouvelle question dans la même veine et lui demandez une réponse. Ce type de prompt vous permet d'être plus précis.
Copiez cette question dans ChatGPT et voyez si elle est exacte :
Q : Quel est le moyen le plus rapide pour rentrer à la maison ?
Option 1 : Prendre un bus de 10 minutes, puis un bus de 40 minutes, et enfin un train de 10 minutes.
Option 2 : Prendre un train de 90 minutes, puis un vélo de 45 minutes, et enfin un bus de 10 minutes.
A : L'option 1 prend 10+40+10 = 60 minutes.
L'option 2 prend 90+45+10=145 minutes.
Puisque l'option 1 prend 60 minutes et l'option 2 145 minutes, l'option 1 est plus rapide.
Q : Quel est le moyen le plus rapide pour se rendre au travail ?
Option 1 : Prendre un bus de 1000 minutes, puis un train d'une demi-heure, et enfin un vélo de 10 minutes.
Option 2 : Prendre un bus de 800 minutes, puis un train d'une heure, et enfin un trajet à vélo de 30 minutes.
A :
En laissant le champ " A : " vide, vous demandez la réponse à ChatGPT.
Prompting de culture générale
Tout ce que vous faites, c'est dire expliquer comment le monde fonctionne. Une banane est jaune, une orange est orange, alors de quelle couleur est une cerise ?
C'est une simplification excessive, mais le raisonnement de base est là. Montrez à ChatGPT des connaissances et faites-en l'unique objectif de ce chat. Vous pouvez prendre un article sur Internet et le résumer pour le modèle. N'oubliez pas de lui demander s'il comprend et s'il vous transmet l'information.
Une fois que vous savez que vous avez placé l'attention dans l'espace approprié, mettez-vous au travail.
Copiez ce prompt dans ChatGPT et testez-la :
Lisez cet article ici : [choisissez un article]. Décomposez sa structure et son ton général.
Rappelez-vous la structure et le ton que vous avez mentionnés ci-dessus. Reprenez ces connaissances générales et résumez cet article [choisissez-en un autre] en utilisant la même structure et le même ton.
Remarque : il s'agit d'une version très simplifiée du GA Prompting.
Conclusion
Avec toutes ces informations vous avez désormais les bases et plus encore du prompt engineering. Nous allons rédiger d'autres guides pour du prompting plus spécifique et plus avancé.. Nous avons également des guides pour le prompt engineering sur les générateurs d'images tel que MidJourney :
Nous avons aussi un guide qui vous apprend à créer votre propre générateur de prompt automatique :