Le Prompt Engineering. : l'art de poser la bonne question.
Qu'est ce que le prompt engineering ?
Un prompt est un fragment de texte sous forme de consigne ou de question, destinée à un modèle de langage tel que Chat GPT, Bard.. Plus précisément, le prompt engineering est l’art de donner une consigne à un de ces modèles, pour obtenir la réponse la plus claire, précise et pertinente possible.
Un prompt avisé permet aussi de limiter les fausses informations.
Les ingénieurs doivent donc être attentifs aux mots qu’ils utilisent. Dans cet article, nous allons vous donner des techniques de prompt engineering.
Les différents éléments d’un prompt
Rôle : permet de définir un point de vue plus spécifique
"En tant qu'expert", ...
Contexte : permet de préciser le sujet principal de la réponse. On utilise cette méthode pour transmettre des connaissances spécifiques que le modèle ne possède pas, permettant ainsi son utilisation en entreprise pour intégrer des connaissances métiers aux réponses.
Cible : adapter la réponse au public cible
Enfant, professionnel...
Ton : imposer un ton spécifique
Humoristique, persuasif...
Format : permet de préciser la forme du contenu
Article, tableau, code...
Limite : permet de préciser la taille du contenu
Nombre de lignes maximum...
Obtenir des réponses orientées
Langue : obtenir une réponse dans une autre langue
Analogies : pour clarifier la réponse ou les concepts
Point de vue : prendre plusieurs perspectives ou opinions
"Avec le point de vue d'un... "
Sensibilité : sujets sensibles à traiter ou à éviter
"évite de parler de ..", "insiste sur .."
Contre-arguments : obtenir des réponses nuancées
Pour des réponses plus précises
Portée : définir la portée ou l'étendue du sujet
"Cite toutes les marques de..."
Mots clés : précise les mots clés à utiliser dans la réponse
"Utilise 3 fois le mot ..."
Exemples : permet d'obtenir des exemples précis et d'imager
Date limite : donner une échéance dans la réponse
"Planifie jusqu'au ..."
Citations : citer des auteurs, ou des sources dans la réponse
Terminologie : préciser des termes techniques à utiliser ou à éviter
Elements visuels : demander des graphiques, des images.
Appel à l’action : définir une action ou des étapes précises
"Résume en 5 étapes ..."
Température : préciser le degré d'inventivité
Comment optimiser un prompt ?
La taille maximale d’un prompt sur la version gratuite des différents modèles est limitée.
Cependant, un prompt trop volumineux affecte les performances du modèle et donc la qualité de la réponse.
Il est donc recommandé de le garder aussi concis et pertinent que possible :
- Être clair et précis
- Utiliser les instructions spécifiques
- Effectuer des ajustements itératifs
- Faire une présélection automatisée de documents à passer en contexte
Conclusion
Le prompt engineering permet d’utiliser les LLM de façon plus efficace et d’en obtenir les meilleures réponses.
Ainsi, le métier naissant de Prompt Engineer joue un rôle spécialisé dans le domaine de l’intelligence artificielle et du traitement du langage naturel. Leur expertise consiste à créer des instructions claires pour obtenir des réponses précises et cohérentes de la part du modèle.
Nous détaillerons ce sujet dans un prochain article.
Vous devriez également aimer
L’Ontologie et les Modèles Sémantiques
L’Ontologie et les Modèles Sémantiques : Comprendre, Utiliser et Transformer Vos Données Qu’est-ce que l’ontologie et pourquoi est-ce important ?
Comprendre les bases de données graphes
Comprendre les bases de données graphes : acteurs, différences et cas d’utilisation. Dans le domaine de la gestion des données, les bases de données graphes suscitent un intérêt croissant.
DBT VS Spark
DBT VS Spark DBT (Data Build Tool) et Spark sont deux technologies que l’on utilise dans le traitement des données. Cependant, elles ont des objectifs différents. DBT est un outil de transformation de données open source permettant d’organiser, tester et...