Aller au contenu principal

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 :

  1. Definir l’objectif
  2. Ecrire un premier prompt (baseline)
  3. Evaluer avec des metriques
  4. Appliquer une technique
  5. 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
  1. 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”.

  2. 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