Structure : rôle, contexte, tâche, format, contraintes
Le prompt engineering est l'art de formuler des instructions claires à un LLM pour obtenir la meilleure réponse possible. Petite optimisation = grand gain.
a) Rôle — Indique qui le modèle doit incarner. Ex : « Tu es un expert SQL spécialiste de PostgreSQL. »
b) Contexte — Donne les informations de fond nécessaires. Ex : « Voici la structure de ma table users : … »
c) Tâche — Précise exactement ce que tu veux. Ex : « Écris une requête qui renvoie le top 10 des utilisateurs par CA. »
d) Format — Décris comment tu veux la réponse. Ex : « Sous forme de bloc SQL, sans explication. »
e) Contraintes — Mentionne les règles à respecter. Ex : « N'utilise pas de sous-requêtes corrélées. »
Mauvais :
« Fais-moi une requête pour les utilisateurs »
Bon :
« Tu es un expert PostgreSQL. Voici la table users(id, name, signup_date, revenue). Écris une requête qui renvoie les 10 utilisateurs avec le plus de revenue, avec leur nom et le revenu, triés par revenue décroissant. Donne uniquement le SQL, pas d'explication. »
Le prompt parfait n'existe pas du premier coup. Itère :
Voici un prompt vague :
« Aide-moi avec un email. »
Réécris-le en y incluant les 5 ingrédients (rôle, contexte, tâche, format, contraintes) pour rédiger un email de refus à un candidat junior, en restant bienveillant.
Écris ton prompt complet.
Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →