Avec cette technique de prompting vous allez pouvoir améliorer la précision des réponses générées par le modèle.
Le Few-Shot Prompting, qu’est-ce que c’est ?
C’est une stratégie de prompting qui consiste à donner au modèle quelques (few) exemples (shots) de réponses correctes attendues.
Quand vous ne donnez pas d’exemples dans votre prompt vous faites ce qu’on appelle du Zero-Shot Prompting. Avec le Zero-Shot Prompting, le modèle doit répondre directement en se basant uniquement sur sa compréhension générale.
Avec le Few-Shot Prompting, en donnant ces quelques exemples le modèle va être plus précis et plus pertinent dans ses réponses. Vous allez pouvoir réduire le risque d’hallucination. Cela va permettre de guider le modèle en lui montrant exactement ce qu’on attend. Il faut faire tout de même attention à donner des exemples pertinents, variés et clairs et qui ne sont pas trop différents de la tâche réelle. 3 à 5 exemples suffisent pour une tâche simple et plus si la tâche est complexe.
Quand utiliser le Few-Shot Prompting ?
Tâches nécessitant un format de réponse spécifique ou une classification spécifique
Un des gros cas d’usage de la Gen AI est sa capacité à lire de la donnée non structurée et à la structurée. Par exemple je lui donne en entrée une annonce d’un appartement à vendre et je lui demande de structurer les informations selon mon modèle. C’est là où le Few-Shot Prompting est indispensable. Car j’ai besoin que la réponse respecte un format bien particulier et je n’ai pas d’autre choix que d’insérer dans mon prompt des exemples pour guider le modèle.
Analyse sentimentale complexe
Par exemple je lui demande d’analyser des commentaires ou des critiques. Je vais lui donner des exemples en amont de ce qu’est un commentaire négatif et de ce qu’est un commentaire positif.
Style d’écriture et traductions techniques
Quand vous voulez que le modèle imite un style d’écriture ou une voix particulière (romans, poèmes, discours) donnez-lui des exemples de ce qui a déjà été fait.
En résumé le Few-Shot Prompting est utile quand :
Vous avez besoin de guider le modèle pour des tâches spécifiques, complexes ou peu courantes.
Vous voulez que les réponses suivent un format ou une structure particulière.
Vous voulez réduire les erreurs, les hallucinations, ou les interprétations ambiguës.
Passons à la pratique avec quelques tests :
PROMPT :
# Données :
<placer ici l’annonce d’un appartement à vendre à analyser en entrée>
# Instructions :
Lis cette annonce dans les données, je souhaiterais que tu complètes le formulaire suivant :
Adresse :
Prix de vente :
Année de construction :
Charges mensuelles :
Taxe Foncière :
## Exemple :
### Annonce :
“Appartement refait intégralement à neuf situé en plein centre-ville au cœur d’un parc boisé, au pied des écoles, des commerces et des transports, dans une agréable résidence sécurisée. Prix de vente 199000€ FAI. 2 pièces1 chambre53 m²Étage 2/3.. Quartier La Gare à Villecresnes (94440). Construit en 1970. Cet appartement de 2 pièces comprenant : entrée, séjour de 17 mètres carré donnant accès à un balcon de 6m2, cuisine, salle d’eau avec une douche à l’italienne, une chambre de 11 mètres carré, un dressing aménagée et une buanderie. Cet appartement dispose également d'une cave et d'une place de parking privative, double vitrage en PVC, volets électriques. L’appartement a été refait à neuf en 2023 (électricité, parquet, peinture, cuisine, salle de bain, aménagements…) Chauffage au sol. Charges annuelles de 1800 euros comprenant eau chaude, eau froide et chauffage. Taxe foncière de 1100 euros.”
### Résultat attendu :
Adresse : Quartier La Gare dans le 94 à Villecresnes
Prix de vente : 199000 € FAI
Année de construction : 1970
Charges : 150€ / mois
Taxe Foncière : 1100 €