Aller au contenu
TAAF-OPS --:-- UTC

Prompt Engineering pour Débutants

Un LLM ne lit pas dans vos pensées. Plus votre prompt est clair et précis, meilleure sera la réponse.

Donnez les informations nécessaires pour comprendre votre situation.

MauvaisBon
”Corrige ce bug""API REST en Node.js/Express. Erreur 500 sur /users quand…"
"Explique Docker""Je connais les VMs mais pas Docker. Explique-moi la différence…“

Soyez spécifique sur ce que vous voulez.

VaguePrécis
”Aide-moi avec ce code""Refactorise cette fonction pour améliorer la lisibilité"
"Optimise ce code""Optimise ce code pour réduire la complexité temporelle”

Indiquez comment vous voulez la réponse : bullet points, tableau comparatif, code commenté, limité à N lignes…

Montrez ce que vous attendez :

"Génère des messages de commit conventionnels.
Exemples :
- Ajout d'un bouton → feat(ui): add submit button to login form
- Correction d'un bug → fix(auth): resolve token expiration issue
Maintenant génère pour : Ajout de la validation email"

Demandez de raisonner étape par étape pour les problèmes complexes.

"Mon conteneur Docker ne démarre pas.
1. Analyse les causes possibles
2. Pour chaque cause, indique comment la diagnostiquer
3. Propose des solutions pour chaque diagnostic"

Assignez un rôle pour orienter les réponses.

"Tu es un architecte logiciel senior avec 15 ans d'expérience
en systèmes distribués. Analyse cette architecture et identifie
les points faibles en production."
RôleEffet
”Expert en sécurité”Focus vulnérabilités
”Code reviewer strict”Plus critique et détaillé
”Technical writer”Documentation claire

Ajoutez des contraintes pour affiner la réponse.

"Écris une fonction Python qui valide une adresse email.
Contraintes :
- Pas de regex complexe
- Maximum 10 lignes
- Gère les erreurs avec des exceptions
- Compatible Python 3.9+"

**Environnement :** Node.js 20, Express
**Code :** [coller le code]
**Erreur :** [message d'erreur complet]
**Déjà essayé :** vérifier les imports, redémarrer le serveur
**Question :** Quelle est la cause probable et comment corriger ?
"Écris une fonction TypeScript qui trie un tableau d'objets User
par date d'inscription (createdAt: Date).
Interface : { id: string, name: string, createdAt: Date }
Exigences :
- Tri décroissant (plus récent en premier)
- Fonction pure
- Typage strict"

ErreurCorrection
Prompt trop vague (“aide-moi”)Précisez le contexte, la techno, le résultat attendu
Trop d’infos inutiles avant la questionAllez droit au but, donnez le contexte pertinent
Attendre que le LLM devine (“optimise”)Précisez l’axe d’optimisation (vitesse ? mémoire ? lisibilité ?)
Copier-coller sans comprendreDemandez d’expliquer avant d’exécuter