Comment optimiser ses prompts avec ChatGPT ?
Pour créer des prompts optimisés et efficaces avec ChatGPT, vous pouvez suivre plusieurs stratégies et bonnes pratiques. Ces méthodes permettent de garantir que l’IA fournit des réponses précises, pertinentes et perspicaces.
Tout d’abord, il y a un concept important à comprendre pour optimiser vos prompts ChatGPT. Chaque requête dépense une quantité de ressources, ces ressources sont exprimées en « Token » dans les différentes documentions. Elles correspondent à l’énergie utilisés pour répondre à votre demande. Afin de minimiser ses coups en dépenses énergétiques, OpenAI limite les ressources allouées pour une requêtes données. Pour cette raison, si vous avez une tâche complexe à effectuer, il est important de diviser vos prompts en plusieurs sous-tâches. Cela permettra à ChatGPT d’allouer plus de ressources pour des sujets spécifiques.
Un des défis majeurs des sociétés d’intelligence artificielles est la gestion de l’énergie dépensées pour répondre à vos questions ou demandes. Comme toutes les autres sociétés, la recherche de la rentabilité est primordiale pour que la compagnie perdure. C’est aussi pour cette raison qu’OpenAI impose un nombre limité de prompt toutes les trois heures, même pour les utilisateurs payants. GPT-4o est passé à 80 prompts toutes les trois heures, c’est le double de GPT-4.
Cependant cette augmentation du nombre de requêtes à une contrepartie, le fonctionnement de GPT-4o cherche à optimiser ses ressources. Par si l’IA considère qu’elle peut se passer d’une recherche sur Internet et utiliser sa base de connaissance, elle privilégiera ce scénario. Avec ChatGPT 4o pour optimiser vos requêtes, il est donc important de préciser les tâches dans votre prompt, comme la nécessité d’effectuer une recherche Internet.
Le concept de Token est un élément essentiel à comprendre pour optimiser vos prompts ChatGPT. Toutefois, il y a également des techniques à connaitre pour améliorer vos prompts, la manière de les formuler et également de les organiser. N’oubliez pas que chaque réponse nécessite une validation, l’IA n’est pas parfaite et peut produire des réponses erronées ou imparfaites.
Limitations de ChatGPT et conséquences sur la formulation des prompts
Comme nous l’avons vu, les ressources allouées aux prompts de ChatGPT sont limitées. L’outils d’OpenAI ne se souvient pas de vos précédentes conversation (Chat ou Thread), il est donc nécessaire de répéter les informations dans un nouveau Chat. ChatGPT 4o a introduit la fonctionnalité « Memory » pour palier en partie à cette problématique, comme le montre le fichier de suivi des modifications de ChatGPT. Cependant la fonctionnalité n’est pas encore disponible en Europe et dans d’autres pays, le 10 juin 2023.
Au sein d’une même conversation (Chat dans le menu de gauche), si elle est un peu longue, ChatGPT finit par oublier les informations précédentes. C’est assez surprenant et de nombreux utilisateurs ne le savent pas. C’est un point crucial pour optimiser vos prompts, lorsque vous traitez des sujets longs et complexes dans ChatGPT.
Il ne faut pas s’attendre à ce que la fonctionnalité « Memory » résolve l’ensemble des problèmes liés à la mémorisation des informations. J’ai pu tester la fonctionnalité et son fonctionnement reste limiter et surtout assez obscure pour le moment (certaines mémorisations sont supprimées sans explication ou alerte).
Dans ce guide, j’aborderai donc l’organisation et l’optimisation des prompts pour l’ensemble des versions de ChatGPT.
A lire : Créez votre modèle personnalisé ChatGPT avec GPT Buidler sans code
Comment optimiser l’organisation des prompts dans ChatGPT ?
Comme nous l’avons expliqué précédemment, bien gérer les ressources disponibles (Token, mémoire des informations et temps CPU) est un élément essentiel. Voici quelques points à prendre en compte pour optimiser l’utilisation de ChatGPT et obtenir des prompts optimisés et pertinents :
- Si votre sujet est complexe et long, diviser le par sous-sujet. Un « Chat » générale peut-être utiliser pour l’organisation générale (demandez-lui par exemple un plan de rédaction sur un sujet donné, affiné le plan au fil des prompts). Ensuite pour chaque étape du plan, ouvrez un nouveau Chat. C’est une étape optionnelle, mais si vous comptez télécharger des fichiers et/ou développer fortement les sujets, je vous conseille cette manière de procéder.
- Faites des prompts spécifiques et n’oubliez pas de préciser les actions importantes. Par exemple lorsque vous souhaitez effectuer une recherche sur Internet ou utiliser les données présentes dans un fichier, précisez-le.
Les différentes techniques pour optimiser vos prompts ChatGPT
Voici un résumé des techniques les plus efficaces :
Soyez spécifique
Fournissez des instructions claires et détaillées dans votre prompt, c’est une base pour optimiser ChatGPT. Par exemple, au lieu de demander « Explique moi les dangers de l’IA« , vous pouvez dire « Explique moi les dangers de l’IA générative dans le monde de l’entreprise » ou encore « Explique moi les dangers de l’IA générative pour le grand public« .
Ces deux formulations de prompts donneront des réponses très différentes et optimisées selon vos attentes. Si vous souhaitez des informations les plus récentes possibles, précisez lui d’effectuer une recherche sur ces sujets.
Définir le contexte
Incluez des informations de contexte pertinentes pour aider l’IA à mieux comprendre la situation et vos attentes. Par exemple, vous pouvez commencer par « Tu es un expert en intelligence artificielle, utilise un ton neutre et critique. Explique moi l’impact de cette technologie sur la société ».
Utiliser des exemples comme source d’inspiration
Fournir des exemples dans vos prompts peut guider l’IA ChatGPT sur le style, le format souhaité ou encore le point de vue à adopter, une bonne manière d’optimiser la réponse.
Par exemple, « Rédigez un article sur les dangers de l’IA générative en t’inspirant du style et des informations dans le texte suivant : » puis coller votre texte. Cela permet de conserver le style et également le point de vue. Vous pouvez appliquer cette technique uniquement pour le style bien sûr.
Définir le formatage dans les prompts pour obtenir une réponse structurée
Définissez le format souhaité pour la réponse, comme des listes, des paragraphes ou des tableaux. Par exemple, « Fait un tableau avec les avantages et les inconvénients de l’IA générative ».
ChatGPT connait de nombreux formats, comme le format Markdown utilisé dans de nombreuses applications, comme de nombreux logiciels de création de site Web, des applications de messageries, des forums et bien sûr les applications d’édition de documents. « Explique-moi les dangers de l’IA générative dans le monde de l’entreprise. Formate la réponse en Markdown«
Techniques avancées
- Prompts multi-étapes : Divisez les questions complexes en parties plus petites pour obtenir des réponses complètes. Par exemple :
- « Explique moi l’intelligence artificielle générative »
- « Rédige une section sur les risques et avantages de l’IA générative pour les entreprises »
- « Rédige une section sur les risques et avantages de l’IA générative pour le grand public »
- « Quelles sont les bonnes pratiques à mettre en place pour limiter les risques de l’IA générative en entreprise ? »
- « Comment le grand public peut intégrer l’IA générative dans son quotidien, tout en limitant les risques ? »
- Jeux de rôles : Assignez des rôles pour explorer des scénarios créatifs. Par exemple, « Vous êtes un chef renommé, et je suis votre apprenti. Apprenez-moi à préparer un plat de pâtes gourmet ».
- Prompts itératifs : N’hésitez pas à demander des ajustements. Si la réponse initiale n’est pas satisfaisante, demandez à l’IA de reformuler ou de fournir plus de détails. C’est une excellente manière d’optimiser le travail de ChatGPT afin de vous assurer que vos prompts vous fournissent des informations pertinentes.
A lire : L’IA Dunamu obtient la première place en conversion texte-SQL
Adaptation aux différents usages de ChatGPT
Il y a de nombreux usages possibles avec ChatGPT, chaque utilisation nécessite différentes techniques pour optimiser vos prompts. Pour la génération de texte, soyez clair sur le sujet et le niveau de détail souhaité. Pour la résolution de problèmes, décrivez clairement le problème et spécifiez le format de la solution.
Pour la génération de code, faites des prompts optimisés en pseudo code et précisez à ChatGPT les librairies ou fonction que vous souhaitez utiliser. Dans ce cas d’usage, les prompts itératifs sont très efficaces.
Concernant l’analyse de données, une fonction qui peut s’avérer très utile, soyez précis dans vos prompts. Là aussi les prompts itératifs sont très utiles. Précisez le format attendu (tableau, graphique en camembert …). Les capacités de ChatGPT sur ce point sont impressionnantes, mais nécessitent de l’expérience.
Confidentialité des données
Par défaut, toutes les données que vous utilisez dans ChatGPT peuvent être utilisées dans la base de données d’OpenAI. Il est donc essentiel de ne pas mettre d’informations confidentielles.
Toutefois, OpenAI a ajouté la fonctionnalité « Chat éphémère » pour tous les utilisateurs (gratuit ou payant). Avec l’abonnement « Team », par défaut les données sont exclues de la base de donnée d’entrainement de ChatGPT.
Rester à jour
Chaque modèle d’IA évolue constamment. Cela nécessite de rester informé des mises à jour de ChatGPT et des nouvelles fonctionnalités pour continuer à optimiser vos prompts. Par exemple, ChatGPT 4o est plus performant, cependant il est nécessaire de spécifier les actions comme « rechercher sur Internet » ou « utilise les données présentes dans les fichiers téléchargés ». Dans un souci d’économie de ressources, OpenAI a changé l’algorithme que cette version utilise le moins de de ressources possible. Cette mise à jour a donc un impact direct sur la formulation de vos prompts.
C’est pourquoi, il est essentiel de se tenir à jour des modifications de ChatGPT pour optimiser vos prompts. Ce guide reste général, mais vous trouverez des guides spécifiques en fonction de la version ou des informations sur les changements apportés.
En appliquant ces stratégies à vos prompts, vous pourrez optimiser la qualité et la pertinence des réponses générées par ChatGPT, en veillant à ce qu’elles répondent à vos besoins spécifiques et à vos attentes. Pour plus de détails, vous pouvez explorer des guides complets sur l’ingénierie des prompts, tels que ceux fournis par GPTBot, Kanaries et TechRxiv.
Si vous appréciez nos articles, ne manquez les prochains en vous abonnant à Cosmo Games sur Google News, vous pouvez également nous suivre sur X (ex Twitter). N'hésitez pas à partager vos réactions, commentaires ou remarques dans les commentaires, afin d'enrichir le contenu, de mieux vous comprendre et intégrer les différents points de vue. Un partage sur les réseaux sociaux nous aide également beaucoup, merci pour votre soutien !