Few-shot prompting

IA / LLM 🟢 Junior

Définition

Technique qui place quelques exemples entrée→sortie (typiquement 3 à 5) dans le prompt pour montrer le format et le niveau attendus, plutôt que de tout décrire. Zéro-shot = aucun exemple ; one-shot = un seul. Les exemples pèsent dans la fenêtre de contexte et se cachent bien avec le prompt caching.

Analogie

Montrer trois copies corrigées à un nouveau correcteur au lieu de lui lire le barème.

Exemple de code

const examples = `
<example>
Ticket : "Impossible de me connecter" -> categorie: auth, urgence: haute
</example>
<example>
Ticket : "Changer la couleur du logo" -> categorie: design, urgence: basse
</example>
<example>
Ticket : "Facture en double" -> categorie: facturation, urgence: moyenne
</example>`;
const msg = await client.messages.create({
  model: 'claude-haiku-4-5', max_tokens: 60,
  system: 'Classe les tickets comme dans les exemples.' + examples,
  messages: [{ role: 'user', content: 'Ticket : "Le paiement CB échoue"' }],
});

Cas d'usage

Classification, extraction, mise au format quand les consignes textuelles ne suffisent pas.

Anti-pattern

Des exemples tous du même type : le modèle sur-apprend le biais et rate les cas différents.
#ia#prompting#interview

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre