__


Pour ChatGPT, Midjourney, Stable Diffusion ou les autres intelligences artificielles, le prompt est une technique à connaître. Et comme toutes les techniques, il est possible de s’y exercer, et de suivre des méthodes pour s’améliorer.

Les prompts fournis à une IA servent à programmer l’interaction entre un utilisateur et celle-ci, améliorant ainsi sa capacité à traiter une gamme variée de tâches.

Voici une liste de 26 règles pour améliorer ses prompts IA, basée sur une étude scientifique.

Utiliser l’intelligence artificielle et maîtriser les prompts

OpenAI a lancé ChatGPT fin novembre 2022. Depuis, une certaine idée du monde a changé, alors que la mal-nommée « intelligence artificielle » est entrée dans tous les foyers par l’intermédiaire d’un chatbot.

L’adoption a été forte, rapide, massive, sans précédent. On peut retenir que l’outil a été aussi rapidement adopté par des jeunes collégiens en quête d’un nouveau moyen de tricher que par des cadres dirigeants enthousiastes à l’idée de déléguer la rédaction de certains emails.

Quelques mois plus tard, OpenAI sort GPT-4, son « modèle le plus avancé ». Un LLM qui reste bientôt un an plus tard le mètre-étalon du marché : comme l’a montré le lancement de Gemini par Google/Alphabet, il y a GPT-4, et les autres.

Et des autres, il y a. On compte aujourd’hui un marché complet de LLM, allant de GPT-4 aux français de MistralAI, en passant par Perplexity et bien sûr Meta et son Llama. Même le « ChatGPT chinois » performe, ayant déjà dépassé la barre des 100 millions d’utilisateurs.

On attend dans le courant 2024 GPT-4.5 ou GPT-5, le lancement de Gemini Ultra, Llama 3, et bien d’autres.

Mais une gamme complète d’outils n’exclut pas la maîtrise de ceux-ci. En fait, au contraire, on se rend souvent compte que l’usage de ChatGPT et consorts n’est pas si intuitif qu’il peut le sembler. On peut aisément obtenir quelque chose de son chatbot IA, mais obtenir ce que l’on veut, voire même obtenir la meilleure réponse possible, c’est très compliqué.

Alors, comment faire un bon prompt pour ChatGPT ? Quels sont les meilleurs prompts pour ChatGPT ? Des questions que beaucoup se posent, cherchant même sur internet des « exemples de prompts chatgpt » ou des « listes de prompts ».

Et même au-delà : des outils populaires de génération d’images (les « AI Image Generator ») comme Midjourney, Stable Diffusion, Ideogram ou encore Dall-E demandent de maîtriser l’art du prompt. Certains cherchent alors des idées de prompts pour Midjourney, des voire même des « writing prompts generator ».

Une étude pour améliorer et optimiser les prompts

Le prompt : Un domaine si compliqué que certains en ont fait un métier, d’autres un objet de recherche.

C’est le cas de Sondos Mahmoud Bsharat, Zhiqiang Shen et Aidar Myrzakhan. On connaît les deux premiers pour une autre publication datée de août 2023. Le troisième est un jeune étudiant Kazakh, actuellement à l’université Mohamed bin Zayed University of Artificial Intelligence (MBZUAI) de Abu Dhabi.

Dans une étude publiée le 26 décembre 2023 (accessible sur la plateforme arXiv) ils présentent 26 principes directeurs. Une gamme de 26 règles conçues « pour rationaliser le processus d’interrogation et d’incitation des grands modèles de langage ».

Leur objectif est de « simplifier les concepts sous-jacents de formulation de questions » pour les LLM, afin « d’examiner leurs capacités et d’améliorer la compréhension de l’utilisateur sur les comportements » de ces LLM « lorsqu’ils sont alimentés par différentes invites ». Il s’agit ni plus ni moins d’une étude sur ce qui permet d’obtenir les meilleures réponses des Ia du type de ChatGPT.

Une étude réalisée sur ChatGPT dans ses deux versions actuelles (GPT-3.5 et GPT-4), mais aussi sur les deux versions de LLaMA et leurs différents dataset (7B, 13B et 70B). Une variété choisie à dessein afin « de vérifier l’efficacité des principes proposés pour la conception des instructions et des messages-guides ».

Un exemple de prompt optimisé pour GPT-4 comparé au prompt de base, et les sorties de l’IA générées.

26 règles simples pour améliorer ses prompts

De leur étude, les trois auteurs établissent une liste de 26 grands principes qui doivent répondre au besoin de guider les LLM via des prompts optimisés :

« Étant donné que la qualité des réponses générées par un LLM formé et aligné est directement liée à la qualité des prompts ou des instructions fournies par les utilisateurs, il est essentiel d’élaborer des prompts que le LLM peut comprendre et auxquels il peut répondre efficacement. »

Voici les 26 règles à utiliser pour améliorer vos prompts :

  1. Il n’est pas nécessaire d’être poli avec LLM, donc il n’est pas nécessaire d’ajouter des phrases comme « s’il te plaît », « si tu peux », « merci », « J’aimerais », etc… Aller droit au but.
  2. Intégrer le public visé dans l’invite, par exemple, le public est un expert dans le domaine.
  3. Décomposer les tâches complexes en une séquence d’invites plus simples dans le cadre d’une conversation interactive.
  4. Utilisez des directives affirmatives telles que « faites », tout en évitant les termes négatifs tels que « ne faites pas ».
  5. Lorsque vous avez besoin de clarté ou d’une compréhension plus approfondie d’un sujet, d’une idée ou de tout autre élément d’information, utilisez les questions suivantes :
    • Expliquez-moi [insérer un sujet spécifique] en termes simples.
    • Expliquez-moi comme si j’avais 11 ans.
    • Expliquez-moi comme si j’étais un débutant dans [domaine].
    • Rédigez l'[essai/texte/paragraphe] en utilisant un français simple comme si vous expliquiez quelque chose à un enfant de 5 ans.
  6. Ajoutez « Je vais donner un pourboire de x€ pour une meilleure solution ! ».
  7. Mettez en place un système d’incitation par l’exemple (utilisez un système d’incitation en quelques points).
  8. Lors de la mise en forme de votre prompt, commencez par « ###Instruction### », suivi de « ###Exemple### » ou de « ###Question### », le cas échéant. Présentez ensuite votre contenu. Utilisez un ou plusieurs sauts de ligne pour séparer les instructions, les exemples, les questions, le contexte et les données d’entrée.
  9. Incorporez les phrases suivantes : « Votre tâche est » et « Vous DEVEZ ».
  10. Incorporez les phrases suivantes : « Vous serez pénalisé ».
  11. Utilisez la phrase « Répondez à une question posée de manière naturelle et humaine » dans vos prompts.
  12. Utilisez des mots-clés comme « réfléchissez étape par étape ».
  13. Ajoutez à votre prompt la phrase suivante : « Veillez à ce que votre réponse soit impartiale et ne repose pas sur des stéréotypes ».
  14. Permettez au modèle d’obtenir des détails et des exigences précises en vous posant des questions jusqu’à ce qu’il dispose de suffisamment d’informations pour fournir les résultats requis (par exemple, « A partir de maintenant, j’aimerais que vous me posiez des questions pour… »).
  15. Pour vous renseigner sur un sujet, une idée ou une information spécifique et tester votre compréhension, vous pouvez utiliser la phrase suivante : « Enseignez-moi le [nom d’un théorème, d’un sujet ou d’une règle] et incluez un test à la fin, mais ne me donnez pas les réponses et dites-moi si j’ai obtenu la bonne réponse lorsque je vous répondrai ».
  16. Attribuer un rôle à l’IA utilisée.
  17. Utiliser des délimiteurs.
  18. Répéter un mot ou une phrase spécifique plusieurs fois dans une invite.
  19. Combiner la chaîne de pensée (CoT) avec des invites de type « few-Shot ».
  20. Utiliser des « amorces de sortie », qui consistent à conclure l’invite par le début de la sortie souhaitée. Utilisez les amorces de sortie en terminant votre invite par le début de la réponse attendue.
  21. Rédiger un essai/texte/paragraphe/article ou tout autre type de texte qui doit être détaillé : « Rédigez pour moi un [essai/texte/paragraphe] détaillé sur [sujet] en ajoutant toutes les informations nécessaires ».
  22. Corriger/modifier un texte spécifique sans en changer le style : « Essayez de réviser chaque paragraphe envoyé par les utilisateurs. Vous devez uniquement améliorer la grammaire et le vocabulaire de l’utilisateur et vous assurer que le texte est naturel. Vous ne devez pas modifier le style d’écriture, par exemple en rendant un paragraphe formel plus décontracté ».
  23. Lorsque vous avez une prompt de codage complexe qui peut se trouver dans différents fichiers : « A partir de maintenant, chaque fois que vous générez du code qui s’étend sur plus d’un fichier, générez un script [langage de programmation] qui peut être exécuté pour créer automatiquement les fichiers spécifiés ou pour apporter des modifications aux fichiers existants afin d’y insérer le code généré. [votre question] ».
  24. Lorsque vous souhaitez lancer ou poursuivre un texte en utilisant des mots, des expressions ou des phrases spécifiques, utilisez l’invite suivante :
    • Je vous présente le début [des paroles de chanson/de l’histoire/du paragraphe/de l’essai…] : [Insérer les paroles/mots/phrases] ».
    • Terminez en vous basant sur les mots fournis. Veillez à ce que le texte soit cohérent.
  25. Énoncez clairement les exigences que le modèle doit respecter pour produire du contenu, sous la forme de mots-clés, de règles, de conseils ou d’instructions.
  26. Pour rédiger un texte, tel qu’un essai ou un paragraphe, qui se veut similaire à un modèle fourni, incluez les les instructions suivantes :
    • Veuillez utiliser la même langue en vous basant sur le paragraphe fourni[titre/texte/réponse]
Un autre exemple de prompt optimisé pour GPT-4 comparé au prompt de base, et les sorties de l’IA générées.

Une étude complète à lire pour s’améliorer

L’étude complète est intéressante à lire pour qui veut comprendre le fonctionnement opérationnelle des LLM et la manière dont on peut améliorer ses prompts.

La publication format PDF fait 24 pages, et comprend aussi une grande variété d’exemples et de graphiques illustratifs.

Retrouvez :

« Nous espérons que ce travail fournira un meilleur guide pour les chercheurs travaillant sur l’incitation de grands modèles de langage. »