Testez vos connaissances : ingenierie de prompts
Question 1 : Le processus iteratif
Quel est le principe fondamental du processus d’ingenierie de prompts, et pourquoi est-il important ?
Voir la reponse
Le principe fondamental est : un seul changement a la fois, mesure a chaque etape.
Le cycle est :
- Definir l’objectif
- Ecrire un premier prompt (baseline)
- Evaluer avec des metriques
- Appliquer une technique
- Re-evaluer
C’est important parce que si vous modifiez plusieurs choses en meme temps et que le score change, vous ne savez pas quelle modification a eu quel effet. Vous risquez de garder un changement inutile ou de manquer une regression.
Question 2 : Etre clair et direct
Parmi ces trois prompts, lequel est le plus efficace et pourquoi ?
- A : “J’aurais besoin que tu me fasses un truc sur les energies renouvelables, genre un resume ou quelque chose comme ca.”
- B : “Pourrais-tu eventuellement rediger un texte a propos des energies renouvelables si cela ne te derange pas ?”
- C : “Redige un resume de 200 mots sur les 3 principales sources d’energie renouvelable en Europe (solaire, eolien, hydraulique).”
Voir la reponse
C est le plus efficace.
- A est vague (“un truc”, “genre”, “ou quelque chose”) — Claude ne sait pas ce qu’on attend
- B est indirect et hesitant (“Pourrais-tu eventuellement”, “si cela ne te derange pas”) — perte d’espace et d’intention
- C commence par un verbe d’action (“Redige”), specifie le format (200 mots), la structure (3 sources) et le sujet precis
Les verbes d’action efficaces : Ecris, Redige, Cree, Genere, Identifie, Compare, Explique. Ils donnent une direction claire des la premiere phrase.
Question 3 : Etre specifique — les deux types de consignes
Quels sont les deux types de consignes specifiques et quand utiliser chacun ?
Voir la reponse
-
Consignes sur la sortie (output guidelines) : definissent les attributs concrets du resultat — longueur, structure, format, contenu obligatoire, exclusions. A utiliser systematiquement, quel que soit le prompt.
Exemples : “Maximum 200 mots”, “Format JSON”, “Inclus les sources”, “3 bullet points”.
-
Etapes de raisonnement (process steps) : guident la facon dont Claude doit reflechir avant de repondre. A utiliser pour les taches complexes qui demandent un jugement ou une analyse en plusieurs etapes.
Exemples : “D’abord identifie la cause, puis propose une solution”, “Compare les options selon les criteres X, Y, Z avant de recommander”.
Pour les taches simples (traduction, reformulation), les consignes sur la sortie suffisent. Pour les taches complexes (diagnostic, prise de decision), combinez les deux.
Question 4 : Les balises XML
Dans quelle situation les balises XML sont-elles les plus utiles ? Donnez un exemple concret.
Voir la reponse
Les balises XML sont les plus utiles quand le prompt contient des types de contenu differents qui doivent etre clairement separes :
- Contexte volumineux : 20 pages de donnees + des instructions
- Contenu mixte : du texte + du code + des donnees structurees
- Multiples variables : un template avec 4-5 variables dynamiques
Exemple concret :
<instructions>
Analyse les logs ci-dessous et identifie la cause du probleme.
</instructions>
<logs_serveur>
[ERROR] Connection refused on port 5432
[WARN] Retrying in 5 seconds...
[ERROR] Max retries exceeded
</logs_serveur>
<contexte_systeme>
Base de donnees : PostgreSQL 15
Derniere maintenance : il y a 3 jours
Changement recent : migration du serveur DB
</contexte_systeme>
Les balises permettent a Claude de distinguer immediatement ce qu’il doit faire (instructions), ce qu’il doit analyser (logs) et ce qu’il doit savoir (contexte).
Question 5 : Fournir des exemples
Quelle est la difference entre one-shot et multi-shot prompting ? Dans quel cas le multi-shot est-il necessaire ?
Voir la reponse
-
One-shot : un seul exemple d’entree/sortie dans le prompt. Suffisant pour montrer un format de sortie ou un style.
-
Multi-shot : plusieurs exemples (generalement 2-3) couvrant des cas differents. Necessaire quand la tache comporte des cas ambigus ou des variations.
Le multi-shot est particulierement necessaire pour :
- Le sarcasme et l’ironie : un exemple positif sincere + un exemple sarcastique montre a Claude la difference
- Les cas limites : differents exemples couvrant les cas faciles et les cas difficiles
- Les formats complexes : plusieurs exemples montrent les variations possibles du format
Bonnes pratiques :
- Structurez les exemples avec
<sample_input>et<ideal_output> - Ajoutez une
<explication>pour les cas non evidents - Puisez vos exemples dans les meilleures sorties de vos evaluations
- 2-3 exemples bien choisis valent mieux que 10 exemples similaires