Temps de lecture : 5 minutes
Hello,
J’espère que tu vas bien.
Bienvenue aux 40 nouveaux depuis la semaine dernière, on est 971. Peut-on atteindre les 1000 avant la semaine prochaine ? Si cette newsletter te plaît je compte sur toi pour la partager autour de toi.
Si tu cherches une top news sur l’actualité autour de l’IA je te conseille l’IA café News. Tu recevras les actualités IA en 3 minutes, 3 fois par semaine.
On se retrouve cette semaine pour la deuxième édition de la série “comment faire des prompts d’exception ?”
Si tu as loupé celle de la semaine dernière je te conseille de la lire avant d’entamer celle-là. Tu peux la retrouver ici :
Voilà le programme de cette édition :
Zero shot vs few shot prompting
Comment diviser les tâches complexes en tâches simples ?
Laisser le temps au modèle de “réfléchir”
Allez, c’est parti !
Zero shot vs few shot prompting
Derrière ces 2 termes techniques se cache un concept très simple :
Dans le contexte de l'intelligence artificielle, l'apprentissage en zero-shot c’est la capacité d'un modèle à effectuer une tâche sans avoir reçu d'exemple spécifique de cette tâche pendant son entraînement. Le modèle utilise sa compréhension générale pour faire des tâches inconnues.
L'apprentissage en few-shot implique l'entraînement d'un modèle avec un très petit nombre d'exemples d'une tâche spécifique. L'idée est de permettre au modèle d'apprendre ou de généraliser à partir de très peu de données.
La différence principale entre l'apprentissage en zero-shot et l'apprentissage en few-shot réside dans la manière dont les modèles sont entraînés à effectuer des tâches pour lesquelles ils n'ont pas été explicitement programmés ou entraînés avec des exemples spécifiques.
Ok, c’est bien beau tout ça, mais qu’est-ce que ça signifie pour la création de prompts ?
Imagine que tu es une IA et que tu arrives à un examen
Faire du zéro shot prompting, c’est comme arriver à l’examen et répondre à une question qui commence par “à l’aide de vos connaissances”. Ps : en général ça ne sent pas bon.
Faire du few shot prompting c’est arriver à un examen en t’étant entraîné 10 fois sur un même exercice type.
Tu auras de meilleurs résultats dans la deuxième situation.
Entraîne l’IA sur ce que tu veux lui faire faire.
Tu veux qu’elle te rédige des bonnes accroches ? Donne-lui des exemples de bonnes accroches.
Tu veux un bon article de blog ? Donne-lui des exemples d’articles que tu veux.
Ensuite interagis avec elle pour affiner.
Tu n’as pas besoin de toujours faire du few shot prompting. Par exemple si tu veux juste traduire un texte, Chat GPT le fait très bien du premier coup. Tout dépend du cas de figure.
Diviser les tâches complexes en sous tâches simple
1. Les prompts en plusieurs étapes avec intervention humaine
La semaine dernière on avait vu qu’on pouvait faire des prompts en plusieurs étapes pour gagner en clarté et j’avais partagé cet exemple :
“Je vais te donner un texte et voici ce que tu vas devoir faire :
Étape 1 : corrige l’orthographe du texte
Étape 2 : Fais un tableau récapitulatif de fautes et des corrections
Étape 3 : Traduit le texte en anglais
Voici le texte : “““La France, pays de l'Europe occidentale, compte des villes médiévales, des villages alpins et des plages. Paris, sa capitale, est célèbre pour ses maisons de mode, ses musées d'art classique, dont celui du Louvre, et ses monuments comme la Tour Eiffel.””” ”
Dans cet exemple, même si le prompt est en plusieurs étapes Chat GPT va générer les 3 dans la même réponse.
Lorsque tu divises les tâches en plusieurs sous tâches il s’agit de faire valider par toi-même chaque étape ou d’apporter une précision entre chaque étape.
Je vais te donner un exemple : Imagine que tu veux demander à Chat GPT de générer une analogie pour illustrer tes propos mais que tu n’as pas d’idées. Par chance on est en 2024 tu fais appel à la créativité de Chat GPT pour t’aider.
Le niveau 1 de prompting serait : “génère-moi une analogie autour de la création de contenu”
Le niveau 2 serait :
“Je vais t’apprendre à rédiger des analogies.
Je vais te donner un sujet, un public cible et un résultat que désire ce public cible.
Étape 1 : à l’aide de mes informations, tu vas me rédiger 3 analogies.
Quelques règles pour rédiger l’analogie :
1. Les deux éléments comparés doivent partager des caractéristiques pertinentes
2. L'analogie doit simplifier la compréhension du concept, pas la compliquer. .
3. Une analogie doit être originale
4. Les éléments de l'analogie doivent être cohérents entre eux.
5. Elle doit couvrir plusieurs aspects des éléments qu'elle compare,
6. L'analogie doit être précise
7. Elle doit évoquer une image mentale forte.
8. Elle doit comparer au moins 3 éléments
9. Elle doit faire maximum 120 mots
Étape 2 : tu commenteras les choix que tu as faits pour les analogies en italique.
Voici le sujet : la création de contenu
La cible : les créateurs de contenu
Le résultat que la cible désire : gagnez en visibilité grâce au contenu”
On est déjà sur un bon prompt mais allons voir le niveau 3
Niveau 3 :
Je vais t’apprendre à rédiger des analogies.
Je vais te donner un sujet, un public cible et un résultat que désire ce public cible.
Étape 1 : à l’aide de mes informations, tu vas me proposer 5 éléments de comparaison que je pourrais utiliser pour faire une analogie autour de ce thème.
Je vais te donner l’élément que je préfère et on passe à l’étape 2
Etape 2 : Avec le sujet que je préfère, fait un tableau avec 5 éléments que tu vas pouvoir utiliser dans ton analogie pour comparer les 2 sujets (donc 10 éléments au total. SI je te dis que je valide on passe à l’étape 3 sinon repropose un tableau.
Etape 3 : Après ma validation, rédige l’analogie.
Quelques règles pour rédiger l’analogie :
Voici dix éléments qui font une bonne analogie :
1. Les deux éléments comparés doivent partager des caractéristiques pertinentes
2. L'analogie doit simplifier la compréhension du concept, pas la compliquer. .
3. Une analogie doit être originale
4. Les éléments de l'analogie doivent être cohérents entre eux.
5. Elle doit couvrir plusieurs aspects des éléments qu'elle compare,
6. L'analogie doit être précise
7. Elle doit évoquer une image mentale forte.
8. Elle doit comparer au moins 3 éléments
9. Elle doit faire maximum 120 mots
Tu rédigeras une analogie et tu commenteras tes décisions en italique.
As tu bien compris ?
Dans ce prompt je dois valider le passage à l’étape 2 en donnant une première réponse.
Ensuite avec son retour je dois valider sa réponse pour passer à l’étape 3, sinon elle doit me faire d’autres propositions.
Passer par ce système en plusieurs étapes garantit une réponse plus cohérente que si tu lui demandes de tout faire d’un coup.
2. Les longues conversations nocturnes
Ça t’est déjà arrivé d’avoir une conversation avec quelqu'un et de pas voir le temps passé ?
Tu te perds dans la conversation au point plus de quoi tu parlais au début.
Dans ces cas-là qu’est-ce que tu fais ? Tu recontextualises tes propos.
Il faut faire pareille avec notre ami GPT. Lorsque la fenêtre de contexte est trop grande il perd le fil et ne prend plus en considération les éléments précédents.
La solution pour pallier à ça est de lui demander régulièrement au fil de la conversation de résumer la conversation.
Par exemple, si tu organises un voyage à Madagascar et qu’au début tu lui parles du vol, puis de la nourriture puis de l’hôtel puis des visites au out d’un moment, il n’aura plus les détails du type de vols que tu lui as demandé. Une simple phrase pour lui demander de résumé la conversation et tu es reparti ;)
3. Résumé des livres ou des documents longs
Si tu envoies un livre et que tu demandes à Chat GPT de le résumer, tu peux être certain que Chat GPT ne pourra pas le faire.
Pourquoi ? Parce que Chat GPT n’est pas capable de traiter l’intégralité du texte.
Au moment où j’écris ces lignes il est capable de traiter l’équivalent de 4096 tokens entre l’input et l’output. 1 token représente environ 4 caractères. C’est-à-dire que ce que le prompt que tu entres plus la réponse que Chat GPT va générer doit faire moins de 16 384 caractères (en moyenne).
Comment contourner ce problème ?
Si on reprend l’exemple du résumé de livre, la solution est de demander à Chat GPT de résumer le livre partie par partie et de faire des résumés de résumé.
J’ai pris l’exemple du livre mais la meilleure manière de résumé un livre c’est de demander à Chat GPT de faire directement le résumé de livre en question. C’est uniquement si Chat GPT n’a pas connaissance de votre texte et qu’il est long que tu vas devoir lui demander de faire les choses étape par étape.
Laisser le temps à Chat GPT de faire les choses
1. Faire analyser à Chat GPT son propre travail
Chat GPT peut se tromper. Surtout sur des questions complètes. Comment résoudre ce problème ?
En lui laissant le temps de bien faire les choses et en lui demandant de s’autoanalyser. Il a tendance à sprinter vers des conclusions hâtives sans donner la meilleure solution.
Donc par exemple si tu veux écrire un article de blog, commence par lui demander :
“Crée les grandes lignes d'un article de blog de longue durée avec ce titre : {METTRE VOTRE TITRE}
Quelques règles :
1. Organise le plan en points principaux
2. Pour chaque point principal, énonce 1 conseil utile, 1 erreur.
3. Et pour chaque point principal, énonce également 2 études de cas pertinentes ou des histoires bien connues à citer en référence.”
Avec ça, tu aura un plan solide pour votre article de blog. Voici un début de plan pour la lutte contre le changement climatique.
Mais le but est d’aller plus loin en demandant à Chat GPT de se challenger.
Avec par exemple ce prompt :
“Avant de rédiger j'aimerais que tu analyses ton propre plan :
Affine le contenu, la structure et le flux global de mon plan, en veillant à ce qu'il soit bien organisé et cohérent.
Vérifie les incohérences, les sources pour t'assurer que tu ne donnes pas de fausses informations.
Propose-moi différent style d'écriture, ton et vocabulaire que je pourrais utiliser pour rendre ce texte plus attrayant et agréable pour les lecteurs.
Applique des principes psychologiques pour améliorer la persuasion et l'impact de mon texte, en veillant à ce qu'il trouve un écho auprès du public cible.
Révise mon plan, et fait moi des commentaires pour le rendre plus percutant, et plus clair. Chaque partie doit apporter une valeur ajoutée et donner envie au lecteur de poursuivre sa lecture.”
À partir des résultats, demande-lui de rédiger les différentes parties de l’article avec ses suggestions que tu as bien aimé. Les résultats seront meilleurs que si tu avais tout fait en 1 fois, Chat GPT est capable d’analyser son propre travail.
2. Demande à chat GPT s’il n’a rien oublié
La première fois que j’ai testé Chat GPT, la toute première requête que je lui avais demandé c’était : “Décris rapidement la carrière de Blaise Matuidi.”
Le résultat était nul (le prompt aussi), selon Chat GPT Blaise Matuidi n’avait jamais joué au Paris Saint-Germain et avait remporté l’euro 2016 avec la France.
J’avais fait un post LinkedIn pour critiquer Chat GPT, je te mets le lien ici :
Et puis j’ai mis mon ego de côté, j’ai approfondi le sujet et quand j’ai compris que c’était une révolution, j’ai lancé cette newsletter.
Ce post a mal vieilli mais j’avais déjà compris quelque chose d’essentiel : Pour avoir de bons résultats avec Chat GPT il faut avoir une conversation.
Dans un deuxième temps j’avais demandé à Chat GPT “Blaise Matuidi n’a pas joué au Paris Saint-Germain et es-tu certain que la France a remporté l’euro 2016 ?”
Chat GPT avait admis son erreur et s’était lui-même corrigé.
Depuis, le modèle s’est énormément amélioré, surtout avec l’arrivée de Chat GPT 4. Cependant il lui arrive encore de faire des erreurs donc quand tu lis quelque chose d’un peu bizarre, demande-lui s’il est certain de la véracité de l’information.
Voilà, c’est tout pour cette édition. On se retrouve la semaine prochaine pour la troisième et dernière partie sur comment faire des prompts d’exception.
Si tu as aimé cette édition tu peux cliquer sur le petit cœur tout en bas et même mettre un commentaire.😊
À la semaine prochaine, mardi, 8h, pour allier l’intelligence humaine et artificielle ! 🧠