L'art du prompt ou prompt engineering dans ChatGPT
Depuis l'explosion des IA génératives telles que ChatGPT ou Midjourney, il y a un point qui est en pleine exploration : le prompt. Procédant par essai / erreur l'humain apprend à écrire un prompt pour une intelligence artificielle générative, c'est à dire une consigne qui va permettre de converger vers un résultat "pertinent" (pour cet humain). C'est ce que j'appelle depuis le début l'art du prompt, et les anglo-saxons parlent de "prompt engineering".
Il y a fort à parier qu'il y aura dans l'année actuelle (et les années à venir) une vraie pénurie de ce talent de l'art du prompt sur le marché de l'emploi.
Ce sujet est devenu tellement important qu'il existe (déjà) de nombreux référentiels / bibliothèques de prompts voire des marketplace de prompts pour les IA génératives les plus célèbres.
L'art du prompt ou prompt engineering
L'art du prompt engineering est une compétence clé pour tirer le meilleur parti des modèles de langage tels que ChatGPT ou Bard. Un prompt, est la phrase ou la demande que vous envoyez à un modèle de langage (Large Language Model ou LLM) pour obtenir en retour une réponse / un résultat. La qualité de la réponse dépend en (très) grande partie de la qualité du prompt en entrée. Les LLM étant une forme de réponse statistique contextuelle. C'est là que l'art du prompt ou prompt engineering entre en jeu.
Il est important de comprendre les limites et les forces du LLM pour formuler des prompts efficaces. Par exemple, ChatGPT a été formé sur un grand corpus de textes en ligne, ce qui signifie qu'il a une connaissance étendue de nombreux sujets, mais il peut également avoir des lacunes ou des biais : ne serait-ce que par la répartition des langues "ingérées" dans le LLM et des représentations associées aux textes analysés par l'IA. ChatGPT est en plus un modèle de langage pré-entraînés (différents des modèles personnalisés, qui ont été formés sur des données spécifiques à une tâche ou à un domaine), ce qui peut avoir eu pour effet de limiter certains biais mais d'en créer d'autres...
Quelques prompts et réflexes pour bien démarrer
En utilisant les prompts suivants, vous pouvez orienter le modèle pour qu'il produise un contenu de meilleure qualité par rapport à vos besoins. Il est important de préciser les attentes et les exigences du texte à générer pour obtenir les meilleurs résultats.
- "Complète ce prompt avec une introduction de 300 mots sur [sujet]."
- "Rédige un article de 1000 mots sur [sujet] en incluant les points suivants : [liste de points clés]."
- "Crée un résumé concis de 500 mots sur [sujet]."
- "Rédige un discours inspirant de 5 minutes sur [sujet]."
- "Crée une liste de 10 conseils pratiques pour [sujet]."
- "Rédige une lettre persuasive de 500 mots à [destinataire] sur [sujet]."
- "Crée un scénario de fiction de 1000 mots mettant en vedette [personnage] qui doit faire face à [défi]."
- "Rédige une critique de 500 mots sur [livre, film, spectacle, etc.]."
- "Crée un poème de 10 vers sur [sujet]."
- "Rédige une histoire courte de 500 mots sur [sujet].
De la même manière, il est important d'avoir quelques règles en tête dans l'art du prompt pour ChatGPT :
Etre clair et précis : le prompt doit être clair et précis pour éviter les malentendus (voire ungraceful degradation dans mes articles précédents) et les réponses incorrectes. Évitez les phrases complexes, les formulations vagues ou les double sens.
Soigner la présentation du texte d'entrée : La présentation de votre prompt peut affecter la qualité de la réponse. Assurez-vous que votre prompt soit bien structuré et utilisez des majuscules et des ponctuations appropriées.
Alimenter votre demande avec du contexte : Plus vous fournissez de contexte, plus vous pouvez vous attendre à ce que ChatGPT fournisse une réponse précise et pertinente. Par exemple, si vous voulez savoir quelque chose sur un sujet spécifique, vous pouvez inclure des informations supplémentaires dans votre prompt pour aider ChatGPT à comprendre ce que vous recherchez.
Éviter les sujets sensibles : Les prompts qui pourraient être considérés comme offensants, politiques ou violents vont "tester les limites" de l'apprentissage opéré sur ChatGPT. ChatGPT a été formé sur des données en ligne, et certaines de ces données peuvent contenir des opinions ou des croyances controversées... même si OpenAI a tenté de "contenir" ce phénomène le plus possible avec un apprentissage spécifique (réalisé par une autre IA).
Pour aller plus loin dans l'art du prompt avec ChatGPT
Demander de rédiger à la manière d'un auteur célèbre
Quand on demande à ChatGPT les auteurs dont il peut s'inspirer en style d'écriture, il mentionne : William Shakespeare, Jane Austen, Charles Dickens, Mark Twain, Ernest Hemingway, Edgar Allan Poe, J.D. Salinger, Gabriel García Márquez, Fyodor Dostoevsky, ou encore Virginia Woolf... Rien ne vous choque ? Majoritairement des hommes... américains ou britanniques.
En insistant un peu pour des auteurs français, la liste est complétée (assez lentement d'ailleurs, ce qui laisse présager moins de données disponibles) avec : Victor Hugo, Alexandre Dumas, Gustave Flaubert, Antoine de Saint-Exupéry, Marcel Proust, Françoise Sagan, Albert Camus, Simone de Beauvoir, Jean-Paul Sartre et Françoise Hardy.
Il faut donc en tout cas retenir que ChatGPT peut être orienté vers le style d'un auteur... surtout si celui-ci était présent dans les textes qui ont participé à la construction du modèle LLM sous-jacent.
Préciser dans le prompt le style d'écriture, le support voire une liste de mots imposés
Il est possible de demander à ChatGPT de générer du contenu dans différents styles d'écriture tels que :
- Narratif : écriture qui raconte une histoire ou une série d'événements
- Descriptif : écriture qui décrit un lieu, un objet, une personne ou une situation en détail
- Persuasif : écriture qui vise à convaincre le lecteur d'une idée ou d'une opinion
- Informatif : écriture qui fournit des informations objectives et factuelles sur un sujet
- Poétique : écriture qui utilise des métaphores, des images et un rythme pour transmettre une émotion ou une idée
- Argumentatif : écriture qui présente une argumentation logique pour soutenir une position ou une opinion
- Réflexif : écriture qui examine une expérience personnelle ou une idée de manière introspective
- Comique : écriture qui utilise de l'humour pour amuser ou divertir le lecteur
- Technique : écriture qui décrit des procédures techniques, des instructions ou des informations spécialisées
- Littéraire : écriture qui utilise un style élaboré et sophistiqué pour explorer des thèmes profonds et des émotions complexes.
Il est aussi possible de demander à ChatGPT d'adapter son texte pour différents supports :
- Articles de blog
- Livres et nouvelles
- Scripts de films et de télévision
- Discours et présentations
- Lettres et courriels
- Poèmes et chansons
- Descriptions de produits et fiches techniques
- Conversations et dialogues
- Scripts pour chatbots et assistants virtuels
- Publicités et annonces commerciales
Enfin, il est tout à fait possible aussi d'insérer des mots spécifiques dans le texte de sortie.
Le troisième levier important est plutôt celui de la contextualisation de la demande.
Détailler le contexte relatif à la demande
Pour décrire le contexte de manière efficace dans un prompt pour ChatGPT, il est important de fournir suffisamment d'informations pour que ChatGPT puisse "comprendre" ce que vous attendez. Voici quelques éléments à prendre en compte pour décrire le contexte de manière efficace :
- Objectif : décrivez clairement l'objectif ou l'objectif final du contenu que vous souhaitez générer. Par exemple, voulez-vous un article de blog, une histoire, un poème, etc.
- Ton : précisez la tonalité que vous souhaitez pour le contenu généré. Par exemple, est-ce que vous voulez un ton formel, informel, sérieux, humoristique, etc.
- Public cible : décrivez le public cible pour qui vous voulez que le contenu soit généré. Cela aidera ChatGPT à adapter le style et la tonalité de l'écriture à ce public cible.
- Informations supplémentaires : fournissez toutes les informations supplémentaires qui peuvent aider ChatGPT à comprendre le contexte, telles que les sujets ou thèmes, les informations sur les personnages, les événements, des dates, des chiffres, etc. Vous pouvez par exemple "mettre ChatGPT dans la peau d'un personnage", par exemple un vendeur ou d'un copywriter de publicité, etc.
- Contraintes : précisez les contraintes ou les restrictions qui peuvent s'appliquer au contenu généré, telles que la longueur, les mots-clés à inclure, ou à exclure, etc.
Quelques exemples de prompts pour ChatGPT et mieux comprendre
Voici quelque exemples enrichis au fur et à mesure pour aider à mieux comprendre cet art du prompt. Le premier est simple et basique, le dernier est plus travaillé.
- "Ecris un texte sur la transformation numérique" donnera :
"La transformation numérique est en train de bouleverser notre monde à un rythme sans précédent. Elle affecte tous les aspects de la société, des entreprises aux modes de vie en passant par les relations sociales. Les avantages de la transformation numérique sont multiples et comprennent une plus grande efficacité, une meilleure collaboration, une plus grande flexibilité, une meilleure accessibilité à l'information, et un meilleur service client.
Cependant, la transformation numérique présente également de nombreux défis. La rapidité avec laquelle les technologies évoluent peut rendre difficile pour les entreprises de suivre le rythme, et les compétences numériques peuvent ne pas être suffisantes chez certains employés. De plus, la transformation numérique peut avoir des impacts négatifs sur l'emploi, car certains emplois peuvent être remplacés par des automatisations.
Malgré ces défis, la transformation numérique offre également de nombreuses opportunités pour les petites entreprises et les startups. Les technologies numériques peuvent aider ces entreprises à atteindre un plus grand nombre de clients, à offrir un meilleur service, et à accroître leur efficacité.
En fin de compte, la transformation numérique est une révolution technologique qui continue d'avoir un impact profond sur notre société et nos modes de vie. Elle apporte à la fois des avantages et des défis, mais c'est à nous de travailler ensemble pour tirer le meilleur parti de ces opportunités tout en faisant face aux défis qui se posent."
2. "Ecris un texte de quelques lignes sur les avantages et les défis de la transformation numérique"
3. "Ecris un article court sur les impacts de la transformation numérique sur les entreprises et les emplois"
4. "Ecris un texte en forme de réflexion sur la transformation numérique, en soulignant ses répercussions sur les modes de vie et les relations sociales"
5. "Ecris un article persuasif sur l'importance de la transformation numérique pour les petites entreprises et les startups"
6. "Ecris un court billet de blog sur les tendances actuelles de la transformation numérique dans les secteurs de la santé et de l'éducation"
7. "Ecris un texte qui met en lumière les enjeux éthiques et les considérations morales liées à la transformation numérique"
8. "Ecris un article qui explore les différences entre les approches traditionnelles et numériques dans le secteur financier, en présentant les avantages et les inconvénients de chacun"
9. "Ecris un texte qui examine les impacts sur la société et la culture de la transformation numérique, en mettant en lumière les opportunités et les défis futurs"
10. "Ecris un article de fond sur la transformation numérique en utilisant une approche comparative avec d'autres révolutions technologiques de l'histoire, en explorant les parallèles et les différences entre elles." a donné :
"La transformation numérique est une révolution technologique qui est en train de bouleverser notre monde à un rythme sans précédent. Elle est considérée comme l'une des révolutions les plus importantes de l'histoire de l'humanité, et il est important de comprendre sa portée en la comparant avec d'autres révolutions technologiques.
Comme toutes les révolutions technologiques précédentes, la transformation numérique a des racines profondes dans les avancées scientifiques et les innovations techniques. Elle est en quelque sorte la somme de plusieurs révolutions technologiques qui se sont produites au cours des dernières décennies, notamment la révolution de l'ordinateur et de l'internet.
La transformation numérique peut être comparée à la révolution industrielle qui a eu lieu au XVIIIe et XIXe siècles. Comme la révolution industrielle, la transformation numérique change la façon dont les gens travaillent et vivent en utilisant de nouvelles technologies pour améliorer l'efficacité et la productivité. La différence clé est que la transformation numérique est plus rapide et plus large que la révolution industrielle, car elle touche presque toutes les industries et presque tous les aspects de la vie humaine.
De plus, la transformation numérique peut être comparée à la révolution agricole qui a eu lieu il y a des milliers d'années. Comme la révolution agricole, la transformation numérique a un impact profond sur la vie humaine en apportant de nouvelles opportunités et en permettant à des populations de se développer de manière significative. Cependant, il est important de noter que la transformation numérique est plus rapide et plus complexe que la révolution agricole, car elle concerne de nombreux aspects de la vie humaine.
Enfin, la transformation numérique peut être comparée à la révolution scientifique qui a eu lieu au XVIIe siècle. Comme la révolution scientifique, la transformation numérique est en train de changer les connaissances et les perceptions que nous avons du monde. Elle apporte de nouvelles opportunités de découverte et de compréhension, mais elle apporte également de nouveaux défis et des préoccupations.
En conclusion, la transformation numérique est une révolution technologique qui est en train de bouleverser notre monde à un rythme sans précédent. Elle peut être comparée à d'autres révolutions technologiques importantes de l'histoire, telles que la révolution industrielle, la révolution agricole, et la révolution scientifique. Il est important de comprendre les parallèles et les différences entre ces révolutions pour pouvoir mieux appréhender le phénomène."
Pourquoi l'art du prompt est une compétence clé ?
L'art du prompt devient donc une compétence clé car maîtriser cet art revient à travailler encore plus efficacement avec l'intelligence artificielle pour faire converger au plus vite l'outil vers un résultat tout à fait pertinent et efficace. Cet art du prompt sera une compétence tout à fait humaine (en tout cas pour le moment) et il est donc important dès maintenant de s'y former...
Les entreprises seront en effet particulièrement en attente de profils qui maîtrisent les consignes passées aux outils d'IA et il y a fort à parier qu'il y aura dans l'année actuelle (et les années à venir) une vraie pénurie de ce talent de l'art du prompt sur le marché de l'emploi.
Fondatrice de List&Sense, cabinet de conseil en organisation
1 ansTrès intéressant ! Merci pour vos partages Alain Goudey
Conseiller en Stratégie.
1 ansEn revenant aux sources de l'IA, la lecture du livre de Jacque PITRAT , pionnier de 'intelligence artificielle, intitulé "MétaConnaissance" explique la difficulté du sujet.
Cet article très pédagogique répond à plusieurs questions, merci Alain GOUDEY pour le partage
Directrice de CFA - Ingénieurs 2000
1 ansTrès intéressant, merci de ce partage ! Marwan El Helou, Pascale Prevost,
d/acc - SaaS leader in Banking, Finance, Private equity
1 anschez dFakto nous sommes deja capables à la fois d'automatiser votre reporting et d'integrer chatGPT pour les questionner. Le prompt est lui aussi automatisé, et chaque metier peut poser ses questions dans toutes les langues.