Full screen

Share

Show pages

verification
erreurs
astuces
LE PRIMING
Fourni des informations initiales pour orienter les réponses du modèle
LE PROMPT INPUT/Output
Instruction donnée à l'IAg et réponse générée en retour
Le "Chain of Thought" prompting
Inciter le modèle à expliciter son raisonnement étape par étape pour améliorer la qualité de la réponse finale
Le "Least-to-Most" prompting
Guider le modèle pour résoudre des sous-tâches simples avant la tâche complexe
LES APPROCHES PAR L'EXEMPLE
Fournir des exemples spécifiques à un modèle d'IAG pour qu'il apprenne à reproduire des comportements similaires
LE MODELE MOTTIF-TV
Les 8 éléments clés d'un bon prompt
LE PROMPT ENGINEERING
Optimiser les requêtes pour améliorer les réponses d'un modèle
Multiplier les techniques de prompt pour maximiser la pertinence des réponses 
Le "Generated Knowledge" Prompting
Utiliser des connaissances  pour guider  les réponses du modèle
Maximilien dossa Céline Averseng
IAE MONTPellier
IA spécialisées et rag
AUTRES techniques de prompt
Rédiger un bon prompt

Want to create interactive content? It’s easy in Genially!

Get started free

Rédiger un bon prompt

celine.averseng

Created on September 4, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

verification

erreurs

astuces

Fourni des informations initiales pour orienter les réponses du modèle

LE PRIMING

Multiplier les techniques de prompt pour maximiser la pertinence des réponses

Instruction donnée à l'IAg et réponse générée en retour

LE PROMPT INPUT/Output

Les 8 éléments clés d'un bon prompt

LE MODELE MOTTIF-TV

Fournir des exemples spécifiques à un modèle d'IAG pour qu'il apprenne à reproduire des comportements similaires

LES APPROCHES PAR L'EXEMPLE

Guider le modèle pour résoudre des sous-tâches simples avant la tâche complexe

Le "Least-to-Most" prompting

Inciter le modèle à expliciter son raisonnement étape par étape pour améliorer la qualité de la réponse finale

Le "Chain of Thought" prompting

Optimiser les requêtes pour améliorer les réponses d'un modèle

LE PROMPT ENGINEERING

Maximilien dossa Céline Averseng IAE MONTPellier

IA spécialisées et rag

AUTRES techniques de prompt

Utiliser des connaissances pour guider les réponses du modèle

Le "Generated Knowledge" Prompting

Rédiger un bon prompt

(similaires à celles que les humains emploient pour résoudre des problèmes)

Exploration de solutions multiples en parallèle

Séquençage logique

Raisonnement étape par étape

Stratégies plus avancées

Les techniques d'ingénierie de prompt sont nombreuses

Méthodes basiques : simple question-réponse (input/output)

L’ingénierie de prompt est une discipline qui se concentre sur la conception et le développement de prompts. Un prompt correspond à une entrée (ou requête) qui contient les instructions fournies au modèle. Le modèle analyse ces instructions pour produire une réponse adaptée en sortie. L'objectif d'un prompt est de guider le modèle de langage vers une réponse pertinente et précise. À l'inverse des humains qui disposent de capacités de raisonnement, les modèles de langage fonctionnent exclusivement sur la base de formules mathématiques et d'ensembles de données. L’ingénierie de prompt est essentielle pour exploiter tout le potentiel des modèles et les guider dans des tâches complexes.

LE PROMPT ENGINEERING

Une question ciblée, contextualisée, entrainera une réponse précise, la plus probable dans le sous-ensemble de données concernées par le contexte

Une question générale, sans contexte, entrainera une réponse générale, la plus probable dans l'ensemble des données observées.

Les IAg ne sont pas dotées de capacités de reflexion. Elles fondent leurs résultats sur des formules mathématiques et des probabilités.

LE PROMPT ENGINEERING

Explique-moi l'intelligence artificielle.

L'intelligence artificielle est une branche de l'informatique qui développe des systèmes capables de réaliser des tâches nécessitant habituellement l'intelligence humaine.

Peux-tu être plus précis sur les domaines de l'IA ?

Les principaux domaines de l'IA incluent l'apprentissage automatique...

Qu'est-ce que l'apprentissage automatique, exactement ?

...

Ajuster le contexte ou préciser des objectifs au fur et à mesure.

Obtenir des résultats plus pertinents et détaillés.

Affiner les réponses par des questions supplémentaires.

Cette approche peut donner des résultats généraux ou incomplets si le contexte ou les détails manquent...

Engager une discussion continue avec l'IA pour :

Le prompt input/output (ou Interaction input/output) correspond à une interaction de base avec un modèle d'IA, où un utilisateur fournit une question ou une instruction (input) et l'IA génère une réponse (output).

LE PROMPT INPUT OUTPUT

Priming

Requête

Nous n'avons plus besoin de priming ici, car les informations du premier priming sont gardées en mémoire.

...

Peux-tu ajouter une slide sur le prompt ?

Bien sûr ! Je vais structurer un cours de base sur l’intelligence artificielle (IA) ...

Ce cours est destiné à des élèves de masterCe cours a pour but d'introduire l'IA Le vocabulaire utilisé doit être simple Les contenus doivent être sous forme de tirets ...

Peux-tu générer un cours sur l'intelligence artificielle ?

Dans une même session de questions/réponses, un seul priming est généralement suffisant. Le modèle retient les informations tout au long de cette session. Un priming peut inclure diverses instructions, telles que le destinataire, le rôle, l'action, le format ou la tonalité. Parmi les différentes méthodes de priming, le modèle MOTTIF-TV identifie 8 modalités essentielles que chaque priming devrait idéalement contenir pour être efficace.

Le priming

Le priming consiste à fournir des instructions initiales au modèle de langage telles que des rôles, des tâches ou des contextes afin d'orienter et guider ses réponses tout au long de l'interaction. Le priming influence la pertinence, la précision et le style des réponses générées. En fournissant des informations contextuelles ou en définissant des attentes spécifiques, il facilite l'obtention de résultats plus ciblés et adaptés à des objectifs particuliers.

"Tu vas d'abord lister les éléments clés d'un prompt. Stop et valide."

"Fais une synthèse des éléments qu'un bon prompt doit contenir"

"Tu es expert en conception de prompt"

"Je veux comprendre comment mieux prompter"

"Je suis étudiant en management"

Consignes spécifiques que l'on va donner au modèle. On pourra indiquer des étapes avec des stops si la tâche est complexe. Les instructions peuvent indiquer les priorités, pour que la réponse se concentre sur l'essentiel (Exemple : privilégier les recommandations pratiques plutôt que théoriques).

La tâche représente ce que le modèle doit faire en réponse au prompt. Cela peut inclure des actions comme expliquer, comparer, recommander...

Le "Toi" spécifie la fonction, le rôle que le modèle doit remplir lorsqu'il répond. Cela aide à guider la façon dont le modèle aborde le sujet.

But ou résultat souhaité. Cela aide à orienter le modèle vers ce que l'on espère obtenir comme réponse.

Identité de la personne qui formule la demande et contexte de la demande. Permet au modèle d'adapter sa réponse en fonction des connaissances, du niveau d'expertise ou des besoins particuliers de l'utilisateur.

nstructions

Le modèle MOTTIF-TV consiste à structurer un prompt en renseignant les éléments clés suivants :

âche

oi

bjectif

LE MODELE MOTTIF-TV

oi

LE MODELE MOTTIF-TV

ible

"Est-ce que tu as bien compris ma demande ? Pose moi des questions si nécessaire"

Consiste à demander au modèle de reformuler ou de confirmer ce qu'il a compris. Cela permet de vérifier que le modèle a bien saisi nos attentes et qu'il posera des questions de clarification si nécessaire.

alidation

"Sois clair et précis"

Attitude ou style de communication que le modèle doit adopter dans sa réponse, comme formel, informel, enthousiaste, neutre, etc.

ON

"Réponds sous forme de liste à puces"

Manière dont la réponse doit être structurée ou présentée. Cela peut inclure des aspects comme le type de réponse (liste, tableau, paragraphe, etc), la longueur ou la structure du texte. Le format peut préciser des contraintes (Exemple : Répondre en moins de 150 mots, éviter les termes techniques...)

ormat

Dans certains cas, les contenus générés par le modèle ne nous sont pas destinés. Il est donc important d'indiquer à qui ou à quoi s'adresse la réponse. Exemple : Un message destiné à un recruteur.

Remarque

Je suis étudiant en master de management, spécialisé dans la gestion de projet. Voici mon cv. Je souhaite postuler à un poste en tant qu'assistant chef de projet dans une grande entreprise. Tu es expert en recrutement. Aide-moi à corriger, compléter et restructurer mon CV. J'aimerais que ce dernier mette en valeur mes compétences en gestion d'équipe, en organisation et en analyse stratégique, tout en faisant ressortir mes expériences professionnelles. Le CV doit suivre un format standard d'une page, avec des rubriques pour mes études, mes expériences professionnelles et mes compétences. Assure-toi que le ton soit professionnel et que les formulations soient concises. Après chaque section du CV, arrête-toi pour que je puisse vérifier et valider. Avant de commencer, pourrais-tu confirmer que tu as bien compris mon profil et ce que je souhaite mettre en avant ?

alidation

ON

ormat

nstructions

âche

oi

bjectif

oi

Exemple d'application du modèle MOTTIF-TV

LE MODELE mottif-TV

Exemple 1: Question "Le service était très lent... Connotation positive ou négative ? "/ Réponse "Négative" Exemple 2: Question "Les plats étaient excellents... Connotation positive ou négative ? "/ Réponse "Positive" Question : "J'ai passé une soirée incroyable. Connotation positive ou négative ?"

Few-shot prompting : Le modèle reçoit plusieurs exemples spécifiques. Ces exemples enrichissent le contexte, aidant le modèle à mieux comprendre la nature de la tâche.

Exemple : Question "Le service était très lent... Connotation positive ou négative ?" / Réponse "Négative" Question : "J'ai passé une soirée incroyable... Connotation positive ou négative ?"

One-shot prompting (shot = nombre d'exemples) : Le modèle reçoit un seul exemple comme référence pour comprendre la tâche et formuler sa réponse.

Question : "J'ai passé une soirée incroyable. Connotation positive ou négative ?"

Le degré de variabilité de la réponse est nettement réduit par rapport aux autres approches

Le degré de variabilité de la réponse du modèle est moins important que dans le zéro shot.

Réponse vague voire erronée, avec une grande variabilité.

Zero-shot prompting : Le modèle est sollicité sans qu'aucun exemple spécifique ne lui soit fourni. Il s'appuie uniquement sur les connaissances acquises lors de son entraînement.

En fournissant des exemples dans son prompt, on guide le modèle pour qu'il ajuste sa réponse selon le format et la structure souhaitée. Plus on donne d'exemples, plus la réponse du modèle se rapproche de ce qui est attendu. Il existe trois approches principales en fonction du nombre d'exemples fournis :

LES APPROCHES PAR L'EXEMPLE

"..."

"Quelles sont les étapes d'entraînement d'un modèle d'apprentissage supervisé ?"

"Quels sont les éléments clés dans un modèle d'apprentissage supervisé ?"

Sous-questions décomposées :

"Qu'est-ce que l'apprentissage supervisé en IA ?"

Exemple : Question initiale :"Comment fonctionne l'apprentissage supervisé en intelligence artificielle ?"

La méthode de prompt Least-to-Most (LtM), ou "du plus simple au plus complexe", est une stratégie utilisée pour résoudre des problèmes complexes en décomposant une tâche en étapes progressives. Cette méthode consiste à :

  1. Décomposer la question principale en sous-questions plus simples et précises.
  2. Traiter chaque sous-question séparément, ce qui permet de résoudre des tâches plus simples et accessibles.
  3. Collecter les réponses aux sous-questions pour ensuite répondre à la question globale.
En abordant les sous-questions les unes après les autres, le modèle cible les informations essentielles ou les étapes nécessaires à la construction de la réponse. Chaque sous-question est plus simple à traiter que la question initiale, permettant ainsi au modèle de gérer la tâche originale complexe de manière progressive et structurée. Une fois toutes les sous-questions traitées, le modèle agrège les informations collectées pour formuler une réponse complète à la question première.

Le "Least-to-Most" prompting

...

Parle moi de ... en intégrant les informations contenues dans les articles que je t'ai soumis .

Article 3

Article 2

Article 1

Exemple

Cette approche est particulièrement efficace pour traiter des sujets récents ou complexes, en enrichissant la base de connaissances du modèle avec des informations actuelles. Les IA personnalisées et RAG (Retrieval Augmented Generation) utilisent cette approche pour se distinguer dans des domaines spécifiques comme la recherche bibliographique ou le droit.

1. Nous fournissons des connaissances externes (articles, documents...) au modèle pour créer un contexte.2. Le modèle combine ces données avec ses connaissances internes pour approfondir le sujet.3. Il fusionne les informations externes et internes, offrant une vue complète et approfondie.

Le "prompting de connaissances générées" ou "generated prompting" améliore les performances des modèles de langage en combinant des connaissances externes avec celles déjà acquises par le modèle. Cette méthode se décompose en trois étapes :

Le "Generated Knowledge" Prompting

Fonctionnement :

Gao et al., 2024

1. L'utilisateur écrit un prompt. 2. L'IA complète ce prompt en recherchant des informations dans une base spécialisée (articles, références, documents…). 3. Le prompt enrichi est ensuite renvoyé dans le modèle pour générer une réponse plus précise et contextualisée.

L'utilisateur peut personnaliser cette base spécialisée en y ajoutant les ressources de son choix, ce qui permet à l'IA d'offrir des réponses parfaitement adaptées à des domaines ou besoins spécifiques (recherche bibliographique, droit, cuisine...)

Un RAG (Retrieval-Augmented Generation) est une méthode qui combine la génération de textes par l'IA et la récupération d'informations pertinentes depuis une base de données externe.

IA spécialisées et rag

Exemples

Cette technique est idéale pour des tâches nécessitant une analyse pas à pas comme la résolution de problèmes mathématiques ou la gestion de projet.

Sans exemple :Le modèle génère son propre raisonnement logique et séquentiel à partir d'une simple instruction comme "procédons étape par étape".

Avec exemple(s) :Le modèle suit un ou plusieurs exemples pour structurer sa réponse de manière similaire à l'exemple fourni.

Le prompting par chaîne de pensée (Chain of Thought prompting) est une technique de prompting qui guide les modèles de langage à travers un processus de raisonnement séquentiel et linéaire. Cette méthode encourage le modèle à formuler un raisonnement structuré, étape par étape, pour parvenir à un résultat final optimal. Cette méthode est particulièrement efficace pour décomposer des problèmes complexes en sous-étapes plus simples, aidant ainsi le modèle à générer des réponses plus détaillées et organisées. Il existe deux façons d'utiliser le "Chain of Thought Prompting" :

Le "Chain of Thought" prompting

Question exemple : Roger a 5 balles de tennis. Il achète 2 boites de balles de tennis. Chaque boite contient 3 balles de tennis. De combien de balles de tennis Roger dispose-t-il ? Réponse exemple : Roger a commencé avec 5 balles de tennis. Il achète 2 boîtes contenant chacune 3 balles de tennis ce qui fait un total de 6 balles de tennis supplémentaires. Si Roger a démarré avec 5 balles de tennis et qu'il en a acheté 6 supplémentaires alors Roger dispose de 11 balles de tennis. Question au modèle : Marie a 23 pommes. Si elle en mange 2 et en achète 6 combien lui en restera-t-il ?

Problème : Un train part de la gare Saint Roch à 9h et voyage à une vitesse de 60 km/h. Une voiture part de la même gare une heure plus tard et roule à une vitesse de 90 km/h. En raisonnant étape par étape peux-tu me dire à quelle heure la voiture rattrapera-t-elle le train ? Chain of Thought : Étape 1 : Calculer la distance parcourue par le train en une heure (vitesse x temps). Étape 2 : Identifier la différence de vitesse entre la voiture et le train. Étape 3 : Calculer le temps nécessaire pour que la voiture rattrape le train Étape 4 : Ajouter ce temps à l'heure de départ de la voiture pour obtenir l'heure à laquelle elle rattrapera le train.

Avec exemple(s) :

Sans exemple(s) :

Le "Chain of Thought" prompting

Il existe de nombreuses autres méthodes et astuces de prompting Quelques exemples :

(www.promptingguide.ai)

La physique quantique, c'est comme si un ballon de foot pouvait être à plusieurs endroits du terrain en même temps.

Peux tu m'expliquer ce qu'est la physique quantique, en utilisant la métaphore du foot ?

La physique quantique étudie comment les toutes petites choses, comme les particules, agissent de manière surprenante et bizarre.

Peux tu m'expliquer ce qu'est la physique quantique, comme si j'étais un enfant de 10 ans ?

La physique quantique étudie le comportement des particules subatomiques, régies par des lois différentes de celles de la physique classique.

Peux tu m'expliquer ce qu'est la physique quantique ?

Emotions prompting : Ajouter un contexte émotionnel (Li et Al., 2023) rend l’IA plus performante. Exemple : "j’ai vraiment besoin de ce résultat…" Rephrase and Respond (Deng et Al., 2023) : détailler une question en demandant à l’IA de nous réécrire le prompt. Ajuster le niveau de détail des prompts : Exemples :

Autres ASTUCES ET techniques de prompt

Autres ASTUCES ET techniques de prompt

Utilisation de l'anglais : L'anglais fonctionne souvent mieux pour le prompting car les modèles de langage sont davantage entraînés sur des bases de données en anglais (la littérature en anglais est la plus riche). L'utilisation de l'anglais rend certaines parties de l'espace vectoriel plus fournies et donc plus précises. Structure de ponctuation : La structure de la ponctuation est essentielle dans un prompt car elle aide à clarifier le sens et l'intention du message. Une bonne ponctuation permet de structurer les idées, de séparer les informations clés et de guider le modèle dans l'interprétation du contexte. Par exemple, les prompts utilisant des listes numérotées ou à puces peuvent aider le modèle à structurer les réponses de manière plus organisée. Hiérarchisation des informations : L'ordre dans lequel les informations sont présentées dans un prompt peut influencer la réponse. Il s'agit de proposer d'abord les informations les plus importantes ou celles qui nécessitent une attention particulière. Usage des majuscules : L’usage de la majuscule pour un mot permet de le mettre en valeur et peut influencer la réponse du modèle. Par exemple : "Il est TRÈS IMPORTANT que la réponse soit concise."

Ne pas reformuler si la réponse n’est pas satisfaisanteL’IA s’améliore avec des itérations. Il faut ajuster progressivement son prompt en demandant des reformulations plus précises.

Multiplier les demandes en un seul promptUn prompt trop complexe entraîne des réponses désorganisées. Il vaut mieux découper la requête en plusieurs prompts courts et ciblés.

Ne pas donner d’exemple concretL’IA fonctionne mieux avec des exemples précis pour comprendre ce que vous attendez et éviter des réponses trop génériques.

Oublier de préciser le format attenduSans précision, l’IA peut générer une réponse trop longue ou mal structurée. Il faut indiquer la forme attendue (liste, paragraphe, tableau…).

Prompt trop vague ou mal définiUn prompt trop large entraîne des réponses superficielles et peu exploitables. Il est important de préciser le contexte et le niveau d’explication.

LES erreurs à ne pas faire ...

L’IA est un outil puissant, mais je garde toujours un esprit critique !

Je m’assure de l’éthique et de l’alignement avec mes valeurs. Je me demande : "Cette réponse est-elle éthique et en accord avec mes objectifs ?"

Je vérifie la pertinence et la clarté. Si la réponse me semble floue, je demande : "Peux-tu donner des exemples concrets ?"

Je compare avec d’autres sources. Je teste la même question avec une autre IA ou je croise les informations avec des sources humaines fiables.

J'analyse les biais potentiels. Je questionne l’IA sur d’éventuels biais : "Cette réponse pourrait-elle être influencée par un biais ?"

Je pose la question sous un angle différent. Je demande à l’IA : "Peux-tu expliquer cette réponse autrement ?" ou "Quels sont les arguments opposés à cette idée ?"

Je vérifie la fiabilité des sources. Si l’IA cite des articles ou des études, je les recherche manuellement pour voir s’ils existent et sont crédibles.

Quand j'utilise des données générées par IA...

VERIFICATION DE LA QUALITÉ DES RÉPONSES DES IAG

Aller à la page qui contient la réponse...

QUESTION 1/3

Aller à la page qui contient la réponse...

QUESTION 2/3

Aller à la page qui contient la réponse...

QUESTION 3/3

Input/Output

Prompter en anglais !

Least-to-Most

Generated Knowledge

Chain of Thought

One-shot/Few-shot

Exemples :

alidation

ON

ormat

nstructions

âche

oi

bjectif

oi

Modèle MOTTIF-TV :

Techniques avancées :

Priming :

Prompt Engineering :

Optimisation des instructions pour des réponses plus précises. Donnez des consignes initiales pour guider l’IA. Structurez le raisonnement pour des réponses plus détaillées. Organisez le prompt avec les éléments clés Utilisez des exemples pour affiner les réponses de l’IA.

Ce qu'il faut retenir !

Licence CC-by-nc-nd : Attribution / Pas d’utilisation commerciale / Pas de modification

Genially, Chat GPT 4o

Applications utilisées

Patricia Minouflet, David Billet, Amandine Bouchet et Matthieu Dereumaux

Relecture

Conception, Rédaction, et Réalisation du support

Maximilien Dossa et Céline Averseng

CRéDITS

Next page

genially options