Prompt engineering : comment obtenir des résultats optimaux avec la GenAI
Le prompt engineering est l’art d’extirper les meilleurs résultats possibles des outils d’IA générative comme ChatGPT, Gemini ou Claude. En effet, plus l’invite ou la requête (prompt) est bonne, meilleure est la réponse. Dans cet article, découvrez comment fonctionne le prompt engineering ainsi que quelques astuces pratiques.
Si vous avez déjà demandé quelque chose à Siri ou tapé une adresse dans Google Maps, vous avez déjà utilisé des prompts. Un prompt (ou invite) est une demande faite à un moteur de recherche ou à une intelligence artificielle (IA) dans le but de déclencher une action ou obtenir une réponse spécifique. Les prompts simples font partie de notre quotidien, ceux adressés aux outils d’IA générative comme ChatGPT, Gemini, Copilot ou Claude demandent plus de connaissances, en particulier dans le domaine professionnel. C’est ici que le prompt engineering entre en jeu.
Qu’est-ce que le prompt engineering ?
Le prompt engineering est la capacité à donner des instructions claires à l’IA. Le but étant que l’outil d’IA comprenne le mieux possible le résultat attendu : les réponses de qualité ne sont plus dues au hasard. Le prompt engineering fait gagner du temps et améliore la précision du contenu généré.
Dans le cadre du prompt engineering, la communication avec la machine se fait de manière similaire à une communication entre êtres humains. En effet, les outils d’IA générative sont basés sur le TAL/NLP (traitement automatique des langues/natural language processing) et sont donc capable de comprendre le langage humain et de produire des résultats en langage naturel.
Pourquoi est-il important d’apprendre le prompt engineering ?
L’IA fait déjà partie de notre quotidien professionnel et modifie la manière dont nous travaillons. La capacité à travailler de manière efficace et éthique avec les outils d’IA fait donc partie des compétences d’avenir clés. Le prompt engineering est déjà un rôle professionnel en lui-même et des compétences en prompt engineering sont devenues nécessaires dans de nombreuses professions. Ainsi, la plateforme de recrutement « itjob.ch » indique que de grandes entreprises technologiques spécialisées dans l’IA et les start-ups spécialisées publient de plus en plus d’offres d’emploi pour des prompt engineers.
C’est en particulier si vous travaillez dans l’un des domaines suivants qu’un prompt engineering de haute qualité vous sera le plus profitable :
- Création de contenu : Les outils d’IA fournissent, grâce à des prompts spécifiques, des ébauches et des idées de qualité supérieure pour les textes publicitaires, les descriptions de produits ou les articles de blog.
- Développement logiciel : Les développeuses et développeurs peuvent générer, grâce au prompt engineering, des exemples de code ou des blocs de code complets qu’elles et ils peuvent utiliser dans leurs projets. Ils et elles peuvent également résoudre des problèmes de programmation à l’aide de propositions d’amélioration générées par IA.
- Design : Des concepts et projets de design graphiques, UX ou UI peuvent naître sur la base d’un bon prompt.
- Recherche et formation : Les outils d’IA peuvent se charger, avec les bonnes instructions, de la recherche documentaire et de la création de tutoriels et exercices utiles.
- Service client : Les assistants virtuels et chatbots d’une entreprise servent de premier point de contact pour les demandes des clients grâce à un prompt engineering de haute qualité.
Comment fonctionne le prompt engineering ?
La technique choisie est déterminante dans la rédaction d’un bon prompt. Les techniques de prompt engineering sont des stratégies qui permettent de rédiger et structurer des instructions. Chaque technique aborde la tâche différemment et présente un niveau de complexité variable.
Voici un exemple des techniques les plus connues :
- Few-Shot-Prompting : Donner à l’IA quelques exemples pour illustrer le résultat escompté.
- Chain-of-Thought : Encourager l’IA à analyser un problème étape par étape.
- Meta-Prompting : L’IA doit générer ses propres prompts avant d’effectuer une tâche.
- Self-Consistency : L’IA doit apporter plusieurs solutions pour la même tâche.
- Role-Based : Le modèle d’IA doit prendre un rôle particulier.
- Retrival-Augmented Generation (RAG): Les prompts sont associés à des documents ou à des bases de données externes à l’aide de la technologie RAG.
Il est utile de recourir à des frameworks spécifiques pour obtenir de bons résultats. Ils fonctionnent comme un système modulaire et, grâce à des mots-clés fixes, permettre de bien structurer les prompts. Vous pouvez donc dire de manière structurée à l’outil d’IA ce que vous attendez de lui et obtenez le meilleur résultat possible. Les deux frameworks pour le prompt engineering suivants font partie des plus populaires :
Framework RACE
RACE est particulièrement adapté aux tâches quotidiennes et aux processus de travail structurés.
| Role | Quel rôle doit adopter l’IA ? |
| Action | Que doit faire l’IA ? |
| Context | Quels sont les éléments de contexte nécessaires ? |
| Expectation | Comment l’IA doit-elle s’y prendre ? |
Framework COSTAR
COSTAR est un framework complet pour les tâches professionnelles complexes nécessitant des résultats précis.
| Context | Dans quel contexte s’inscrit la tâche à accomplir ? Quelles informations et données doivent être transmises à l’IA ? |
| Objective | Quel est l’objectif ? |
| Style | Dans quel style le résultat doit-il être rédigé ? Par exemple, dans un style créatif, journalistique ou scientifique ? |
| Tone | Quel ton l’IA doit-elle adopter : formel, décontracté, empathique ? |
| Audience | Qui est le groupe cible ? |
| Response | Le résultat doit-il prendre la forme d’une présentation, d’un rapport ou d’une analyse ? |
Quatre astuces pour de meilleurs prompts
Peu importe l’IA générative que vous utilisez et le framework que vous utilisez ou pas : Les astuces suivantes vous aident à tirer pleinement profit des capacités des outils d’IA générative.
- Commencez simplement
Formulez simplement votre premier prompt. Vous pouvez ensuite interagir avec votre système d’IA et compléter votre demande avec plus de contexte, des détails ou des souhaits plus complexes. Plus votre demande devient détaillée au fil de la conversation, plus le résultat final sera adapté. - Formulez de manière claire et concise
Formulez votre prompt de manière détaillée, mais évitez les éléments superflus. Même si vous pouvez poser des questions au système d’IA, vous obtiendrez davantage en donnant des instructions claires. Ainsi, demandez à votre IA de créer, traduire, structurer ou résumer quelque chose. - Expérimentez
Les capacités des outils d’IA sont nouvelles pour nous tous et se développent rapidement. Prenez-le comme un défi et essayez différentes méthodes. - Ne dites pas ce que vous ne voulez pas
Formulez des prompts positifs et dites ce que vous attendez. Si vous obtenez des informations que vous ne voulez pas, vous pouvez alors demander dans un deuxième temps à votre IA de les supprimer.
Exemple : Prompt engineering en pratique
Dans l’exemple suivant, nous vous montrons comment créer une bonne consigne avec le framework COSTAR afin d’obtenir de l’IA un résultat qui vous sera vraiment utile.
- Contexte : Nous commercialisons des accessoires haut de gamme pour smartphones dans notre boutique en ligne. Nous prévoyons une offre promotionnelle exclusive pour la période de l’avent. Il y a 10 % de réduction sur l’ensemble de la gamme, et 30 % sur certains articles. Cette promotion est valable entre le premier et le deuxième dimanche de l’Avent.
- Objectif : Écris une newsletter promotionnelle. Elle doit attirer l’attention sur cette promotion et inciter les clients à cliquer directement pour accéder à la boutique en ligne.
- Style : Rédaction publicitaire moderne pour le commerce électronique. Des phrases courtes et percutantes, des appels à l’action clairs.
- Ton : Inspirant, accessible, exclusif.
- Audience : Abonnées et abonnés à la newsletter.
- Réponse : Un modèle de newsletter prêt à l’emploi comprenant trois objets alternatifs, un bref aperçu, un corps de texte avec une formule d’appel, une accroche, la mise en avant d’une promotion, trois avantages/exemples de produits, un appel à l’action et une brève conclusion visant à renforcer le sentiment d’urgence.