Aller au contenu principal

Chapitre 1 : Anatomie d'un Prompt

🎯 Objectifs d'apprentissage​

Après avoir terminé ce chapitre, vous serez capable de :

  • Identifier les quatre composants clés d'un prompt
  • Comprendre comment chaque composant affecte la sortie de l'IA
  • Construire des prompts avec tous les éléments nécessaires
  • Reconnaître quand des composants sont manquants ou faibles

📚 Introduction​

Tout comme une phrase bien construite a des sujets, des verbes et des objets, un prompt bien conçu a des composants distincts qui travaillent ensemble pour produire le résultat souhaité. Comprendre ces composants est fondamental pour devenir un ingénieur de prompt efficace.

Les Quatre Composants d'un Prompt​

Chaque prompt efficace peut être décomposé en quatre composants clés :

┌─────────────────────────────────────────────────────────────┐
│ ANATOMIE DU PROMPT │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────┐ │
│ │ 1. INSTRUCTION │ → Quelle tâche accomplir │
│ └────────┬────────┘ │
│ │ │
│ ┌────────▼────────┐ │
│ │ 2. CONTEXTE │ → Informations de fond │
│ └────────┬────────┘ │
│ │ │
│ ┌────────▼────────┐ │
│ │ 3. ENTRÉE │ → Données à traiter │
│ └────────┬────────┘ │
│ │ │
│ ┌────────▼────────┐ │
│ │ 4. FORMAT SORTIE│ → Structure de réponse souhaitée │
│ └─────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘

Tous les prompts n'ont pas besoin des quatre composants, mais comprendre quand et comment utiliser chacun est crucial.

Composant 1 : Instruction​

L'instruction indique à l'IA quelle tâche accomplir. C'est la partie orientée action de votre prompt.

Caractéristiques des Bonnes Instructions​

CaractéristiqueExemple
Clair"Résumer" pas "Faire quelque chose avec"
Spécifique"Lister 5 avantages" pas "Parler des avantages"
Orienté actionUtilise des verbes : écrire, analyser, expliquer, comparer
Non ambiguUne seule interprétation possible

Exemples​

Instructions Faibles :

❌ "Chiens"
❌ "Parle-moi du marketing"
❌ "Code"

Instructions Fortes :

✓ "Explique les 3 principales techniques d'entraînement pour les chiots"
✓ "Rédige un texte de marketing par courriel de 200 mots pour une application de fitness"
✓ "Déboguer cette fonction Python et expliquer les corrections"

Bibliothèque de Verbes d'Instruction​

CatégorieVerbes
GénérerÉcrire, créer, composer, rédiger, produire
AnalyserExaminer, évaluer, apprécier, réviser, critiquer
TransformerConvertir, traduire, réécrire, simplifier, développer
ExpliquerDécrire, clarifier, définir, illustrer, élaborer
ComparerContraster, différencier, distinguer, relier
OrganiserLister, catégoriser, classer, prioriser, esquisser

Composant 2 : Contexte​

Le contexte fournit des informations de fond qui aident l'IA à comprendre la situation et à produire des réponses plus pertinentes.

Types de Contexte​

┌──────────────────────────────────────────────────────────────┐
│ TYPES DE CONTEXTE │
├─────────────────┬────────────────────────────────────────────┤
│ Rôle/Persona │ "Vous êtes un analyste financier senior..."│
├─────────────────┼────────────────────────────────────────────┤
│ Public │ "...expliquant à des lycéens" │
├─────────────────┼────────────────────────────────────────────┤
│ Objectif │ "...pour un rapport trimestriel aux investisseurs"│
├─────────────────┼────────────────────────────────────────────┤
│ Contraintes │ "...dans 500 mots, sans jargon" │
├─────────────────┼────────────────────────────────────────────┤
│ Contexte │ "Étant donné que les ventes ont chuté de 15% l'année dernière"│
└─────────────────┴────────────────────────────────────────────┘

Exemple de Contexte​

Sans Contexte :

Écrire sur l'énergie renouvelable.

Résultat : Contenu générique, non ciblé

Avec Contexte :

Vous êtes un expert en politique environnementale rédigeant
un document d'information pour le gouvernement.

Public cible : Législateurs avec peu de connaissances techniques
Objectif : Informer les décisions politiques sur l'investissement en énergie renouvelable
Ton : Professionnel, objectif, basé sur des preuves
Contraintes : Se concentrer sur l'énergie solaire et éolienne en Amérique du Nord

Écrire sur l'énergie renouvelable.

Résultat : Contenu ciblé, approprié pour l'utilisation spécifique

Combien de Contexte est Suffisant ?​

Règle Générale

Incluez du contexte jusqu'à ce que vous puissiez répondre clairement à ces questions :

  • Qui communique ?
  • Qui est le public ?
  • Quel est l'objectif ?
  • Quelles contraintes s'appliquent ?

Composant 3 : Entrée​

L'entrée est les données, le texte ou les informations spécifiques que vous souhaitez que l'IA traite.

Types d'Entrée​

TypeExemple d'utilisation
TexteDocument à résumer, article à analyser
CodeFonction à déboguer, script à optimiser
DonnéesNombres à interpréter, listes à traiter
QuestionsRequêtes à répondre
ExemplesÉchantillons à apprendre

Meilleures Pratiques de Formatage de l'Entrée​

Délimiteurs Clairs :

Analyser l'avis client suivant :

"""
J'ai acheté ce produit la semaine dernière et il est incroyable !
La qualité a dépassé mes attentes. Je le recommanderais
certainement à des amis.
"""

Fournir une analyse de sentiment et des thèmes clés.

Sections Étiquetées :

Comparer ces deux extraits de code pour l'efficacité :

[CODE A]
def sum_list(numbers):
total = 0
for n in numbers:
total += n
return total

[CODE B]
def sum_list(numbers):
return sum(numbers)

Quel est le plus efficace et pourquoi ?

Délimiteurs d'Entrée Communs​

Triple guillemets : """contenu"""
Triple accents graves : ```contenu```
Balises XML : <input>contenu</input>
Crochets : [ENTRÉE] contenu [/ENTRÉE]
Tirets : ---contenu---

Composant 4 : Format de Sortie​

Le format de sortie spécifie comment vous souhaitez que l'IA structure sa réponse.

Spécifications de Format​

Type de FormatQuand l'utiliser
Prose/ParagrapheExplications, histoires, articles
Points de PuceListes, caractéristiques, scans rapides
Listes NumérotéesÉtapes, classements, séquences
TableauxComparaisons, données structurées
CodeSorties techniques
JSON/XMLTraitement programmatique
MarkdownDocumentation formatée

Exemples de Format​

Demander des Points de Puce :

Lister les avantages du travail à distance.

Format : Points de puce (5-7 éléments)
Chaque point : Une phrase avec une brève explication

Demander un Tableau :

Comparer Python et JavaScript pour le développement web.

Formatez votre réponse sous forme de tableau markdown avec les colonnes :
| Aspect | Python | JavaScript |

Demander du JSON :

Extraire les informations de cette offre d'emploi et retourner en JSON :

{
"titre": "",
"entreprise": "",
"lieu": "",
"échelle_salariale": "",
"compétences_requises": [],
"années_expérience": ""
}

Mettre Tout Ensemble​

Voici un prompt complet utilisant les quatre composants :

┌─────────────────────────────────────────────────────────────┐
│ INSTRUCTION │
│ Analyser les retours clients suivants et fournir │
│ des insights exploitables pour notre équipe produit. │
├─────────────────────────────────────────────────────────────┤
│ CONTEXTE │
│ Vous êtes un analyste de l'expérience client dans une entreprise SaaS. │
│ Ces retours proviennent des utilisateurs de notre outil de gestion de projet. │
│ Nous préparons notre réunion de planification produit du T1. │
├─────────────────────────────────────────────────────────────┤
│ ENTRÉE │
│ """ │
│ Retour 1 : "J'adore les fonctionnalités de collaboration mais l'application mobile est vraiment lente." │
│ Retour 2 : "Je ne peux pas comprendre comment définir des tâches récurrentes." │
│ Retour 3 : "Super outil ! J'aimerais qu'il y ait un mode sombre." │
│ Retour 4 : "L'intégration avec Slack cesse de fonctionner." │
│ Retour 5 : "La vue calendrier est déroutante." │
│ """ │
├─────────────────────────────────────────────────────────────┤
│ FORMAT SORTIE │
│ Structurez votre réponse comme suit : │
│ 1. Résumé Exécutif (2-3 phrases) │
│ 2. Thèmes Clés (points de puce) │
│ 3. Recommandations Prioritaires (numérotées, top 3) │
│ 4. Gains Rapides vs Investissements à Long Terme (tableau) │
└─────────────────────────────────────────────────────────────┘

Liste de Vérification des Composants​

Utilisez cette liste de vérification lors de la création de prompts :

☐ INSTRUCTION
☐ Verbe d'action clair
☐ Tâche spécifique définie
☐ Pas d'ambiguïté

☐ CONTEXTE (si nécessaire)
☐ Rôle/persona défini
☐ Public spécifié
☐ Objectif déclaré
☐ Contraintes listées

☐ ENTRÉE (si applicable)
☐ Clairement délimitée
☐ Correctement formatée
☐ Informations complètes

☐ FORMAT SORTIE
☐ Structure spécifiée
☐ Directives de longueur
☐ Exigences de style

Erreurs Courantes​

Évitez Ces Erreurs

1. Instruction Manquante

❌ "Retour client sur notre application"
✓ "Analyser ce retour client et identifier les principales préoccupations"

2. Contexte Vague

❌ "Vous êtes un expert. Écrivez sur la technologie."
✓ "Vous êtes un consultant en cybersécurité écrivant pour des propriétaires de petites entreprises avec peu de connaissances techniques."

3. Entrée Non Marquée

❌ Résumer : Le produit était bon mais la livraison était lente
✓ Résumer l'avis suivant :
"""
Le produit était bon mais la livraison était lente
"""

4. Format de Sortie Manquant

❌ "Parlez-moi de la Révolution française"
✓ "Expliquez les causes de la Révolution française en 3-5 points de puce, chacun avec une phrase de contexte"

Exercice Pratique​

Exercice : Identification des Composants​

Identifiez les composants dans ce prompt :

Vous êtes un nutritionniste créant du contenu pour une application de santé
ciblant les professionnels occupés.

Analyser le plan de repas suivant et suggérer des améliorations :

Petit-déjeuner : Café et un muffin
Déjeuner : Burger de fast-food et frites
Dîner : Pizza surgelée
Collations : Chips et soda

Fournissez votre réponse comme suit :
1. Problèmes actuels (points de puce)
2. Améliorations suggérées (liste numérotée)
3. Exemple de plan de repas d'une journée (horaire formaté)
Voir la Réponse

Instruction : "Analyser le plan de repas suivant et suggérer des améliorations"

Contexte :

  • Rôle : Nutritionniste
  • Objectif : Contenu pour une application de santé
  • Public : Professionnels occupés

Entrée : Le plan de repas (Petit-déjeuner à Collations)

Format de Sortie :

  1. Points de puce pour les problèmes
  2. Liste numérotée pour les améliorations
  3. Horaire formaté pour le plan d'un jour

Points Clés​

Résumé
  1. Chaque prompt a quatre composants potentiels : Instruction, Contexte, Entrée, Format de Sortie
  2. Les Instructions doivent être claires, spécifiques et orientées action
  3. Le Contexte fournit le fond nécessaire pour des réponses pertinentes
  4. L'Entrée doit être clairement délimitée et formatée
  5. Les spécifications de Format de Sortie améliorent considérablement l'utilité des réponses
  6. Tous les prompts n'ont pas besoin des quatre composants, mais savoir quand utiliser chacun est crucial

Et Après ?​

Dans le prochain chapitre, nous explorerons les types de prompts, y compris les concepts puissants de prompt zéro-shot et few-shot.


← Retour au Module 2 | Suivant : Types de Prompts →