Le Prompt Engineering.

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...