Section V : L’ingénierie des requêtes (Prompt Engineering) : stratégies pour formuler des requêtes adaptées aux outils d’IA

 

Introduction

Pourquoi apprendre à parler à une IA ?

  • L’IA répond exactement à ce qu’on lui demande.
  • Formuler un bon prompt = penser et s’exprimer avec précision.
  • L’ingénierie des requêtes permet de maximiser la pertinence et la qualité des réponses.
Exemple concret :

“Talk about Shakespeare.”

“Explain in about 200 words the main events of Shakespeare’s life and   how his experiences influenced his writing.”

Qu’est-ce que l’ingénierie des requêtes ?

Définition : 

L’art de concevoir des instructions claires et efficaces pour guider un modèle d’IA.

Objectifs :

  • Guider le modèle vers une réponse utile.
  • Réduire l’ambiguïté.
  • Structurer la réflexion.
Exemple :
  • “Describe in 200 words how artificial intelligence can be used to improve healthcare systems.”

Qu’est-ce qu’un “prompt” ?

Définition

Un prompt est l’instruction ou la question que l’on donne à un modèle d’IA pour générer une réponse.
  • Plus le prompt est clair et précis, meilleure sera la réponse.
  • C’est la clé de l’efficacité de l’interaction avec l’IA.

Formes de base

  • Question simple : demande directe de réponse. Exemple : “What is the main theme of this poem?”
  • Instruction : consigne spécifique sur un texte. Exemple : “Rewrite this paragraph in formal English.”
  • Texte à compléter / transformer : l’IA continue ou modifie le texte fourni. Exemple : “Complete the following story with a twist ending.”
  • Exemple guidé : fournir un ou plusieurs exemples avant la réponse. Exemple : “Here are two examples of comparisons. Now identify one in this text.”

Les composantes d’un bon prompt

Élément

Description

Exemple

Rôle

Indiquer le rôle attendu de l’IA

“You are a writing assistant.”

Contexte

Situer la tâche

“For a student preparing an English exam.”

Tâche

Dire ce qu’il faut faire

“Summarize the following passage.”

Format

Spécifier la forme du résultat

“Write one paragraph of about 100 words.”

Style ou contrainte

Donner des indications stylistiques

“Use academic English.”

Exemple

Ajouter un exemple de sortie dans un prompt est facultatif, mais cela aide à clarifier le format et le style de réponse attendu, renforçant ainsi la précision des résultats.

Les principaux types de prompts

Type

Description

Exemple

Zero-shot

Aucune indication ou exemple

“Summarize this text.”

Few-shot

Fournir des exemples-guides

“Example: ‘metaphor’ → ‘comparison without like/as’. Now find one in this text.”

Role prompting

Donner un rôle à l’IA

“You are a teacher correcting an essay.”

Chain-of-thought

Demander un raisonnement étape par  étape

“Explain step by step how the narrator’s       attitude evolves.”

Iterative prompting

Ajuster la requête après une première   réponse

“Rewrite the previous answer using simpler words.”

Applications pratiques

Activité

Exemple de prompt

Objectif

Résumé

“Summarize this article in 5 lines.”

Synthèse d’information

Analyse de texte

“Identify the tone and mood of the narrator.”

Lecture analytique

Traduction

“Translate this sentence keeping the original style.”

Sens et reformulation

Réécriture

“Rewrite this paragraph in simpler English.”

Clarté et reformulation

Production écrite

“Write an introduction for an essay on identity.”

Expression structurée

Cas d'utilisation et exemples d'ingénierie des requêtes

Génération de texte

Scénario

Instructions

Exemple de requête

Expression écrite

Préciser genre, ton, style et intrigue      pour guider l’IA

“Écris une nouvelle sur une jeune femme qui   découvre un portail magique.”

Synthèse

Fournir du texte et demander un résumé concis des informations clés

“Résume les principaux points de cet article   sur le changement climatique.”

Traduction

Indiquer langue source et cible pour       traduire correctement

“Traduis le texte suivant du français vers        l’anglais : 'Le renard brun vif saute par-dessus le chien paresseux'.”

Dialogue

Simuler une conversation pour obtenir   une réponse contextuelle

“Tu es un chatbot qui aide les utilisateurs.      Réponds : 'Mon ordinateur ne s’allume pas'.”

Systèmes de questions-réponses

Type

Instructions

Exemple de requête

Questions ouvertes

Encourager une réponse complète    et informative

“Explique le concept de l’informatique   quantique et son impact.”

Questions spécifiques

Cibler une information précise à       partir d’un contexte ou de la base    de connaissances

“Quelle est la capitale de la France ?”

QCM

Fournir des options pour choisir la    réponse la plus appropriée

“Qui a écrit Harry Potter ? A) Tolkien   B) Rowling C) King”

Questions hypothétiques

Explorer des situations imaginaires  pour raisonner ou spéculer

“Que se passerait-il si les humains        pouvaient voyager à la vitesse de la      lumière ?”

Questions d’opinion

Demander un point de vue et le         raisonnement de l’IA

“L’IA surpassera-t-elle l’intelligence        humaine ? Pourquoi ?”

Génération et manipulation de code

Scénario

Instructions

Exemple de requête

Complétion

Fournir un code partiel et demander de le  compléter

“Écris une fonction Python pour calculer la  factorielle d’un nombre.”

Traduction

Indiquer le langage source et cible

“Traduis ce code Python en JavaScript :    def greet(name): print('Hello,', name)”

Optimisation

Analyser le code existant pour améliorer   efficacité, lisibilité ou performance

“Optimise ce code Python pour réduire      son temps d’exécution.”

Débogage

Identifier les erreurs et proposer des         solutions

“Débogue ce code Java et explique          l’exception NullPointerException.”

Génération et édition d’images

Type

Instructions

Exemple de requête

Images photoréalistes

Décrire en détail objets, paysage,        lumière et style

“Coucher de soleil sur l’océan avec         palmiers.”

Images artistiques

Préciser style artistique, technique      ou émotion

“Rue animée sous la pluie, style               impressionniste.”

Images abstraites

Décrire formes, couleurs et concepts pour interprétation libre

“Image abstraite illustrant l’espoir, couleurs vives.”

Édition

Fournir image existante et indiquer    modifications souhaitées

“Remplace l’arrière-plan par un ciel étoilé et ajoute la lune.”

Avantages de l'ingénierie des requêtes

Une ingénierie des requêtes efficace offre de nombreux avantages, et améliore les capacités et la facilité d'utilisation des modèles d'IA :

Amélioration des performances du modèle

Des requêtes bien conçues génèrent des résultats plus précis, pertinents et informatifs issus de modèles d'IA, car elles fournissent des instructions et un contexte clairs.

Réduction des réponses biaisées et potentiellement néfastes

En contrôlant soigneusement les entrées et en guidant l'attention de l'IA, l'ingénierie des requêtes permet d'atténuer les biais et de réduire le risque de générer des contenus inappropriés ou choquants.

Contrôle et prévisibilité accrus

L'ingénierie des requêtes vous permet d'influencer le comportement de l'IA et de garantir des réponses cohérentes et prévisibles, correspondant aux résultats souhaités.

Expérience utilisateur améliorée

Des requêtes claires et concises permettent aux utilisateurs d'interagir plus facilement et efficacement avec les modèles d'IA, ce qui se traduit par des expériences plus intuitives et satisfaisantes.

Vérifiez vos acquis avec des QCM


Question 1 : Pourquoi est-il important de bien formuler un prompt pour une IA ?

Question 2 : Qu’est-ce que l’ingénierie des requêtes (prompt engineering) ?

Question 3 : Quelles sont les composantes principales d’un bon prompt ?

Question 4 : Quel est le rôle d’un exemple dans un prompt ?

Question 5 : Quels types de prompts existent ?

Question 6 : Quels objectifs peut-on atteindre avec un prompt bien conçu ?

Question 7 : Quelles formes de prompts peut-on utiliser ?

Question 8 : Dans quel cas utilise-t-on un prompt “iterative prompting” ?

Question 9 : Quels types d’activités peuvent bénéficier d’un prompt clair ?

Question 10 : Quels sont les avantages principaux de l’ingénierie des requêtes ?

Question 11 : Quelles pratiques peuvent améliorer l’efficacité d’un prompt pour la génération de texte ?

Question 12 : Dans quels cas l’ingénierie des requêtes est-elle utile pour la traduction ?

Question 13 : Quels avantages l’utilisateur obtient-il d’une bonne ingénierie des requêtes ?

Question 14 : Quels types d’activités peuvent être améliorées par l’ingénierie des requêtes ?

Question 15 : Quels types de prompts sont utilisés pour la génération et l’édition de code ?

Question 16 : Dans la génération d’images, quelles indications peuvent améliorer le résultat ?

Question 17 : Quels types de questions peuvent être posées avec un prompt en système de questions-réponses ?

Question 18 : Quelles sont les étapes de l’itération d’un prompt efficace ?

Question 19 : Quels avantages apporte l’ingénierie des requêtes aux modèles IA ?

Question 20 : Quels éléments d’un prompt contribuent à l’expérience utilisateur ?

Next Post Previous Post
No Comment
Add Comment
comment url