Le prompt engineering est la pratique consistant à concevoir, formuler et affiner les instructions (les prompts) envoyées à un modèle de langage pour guider son comportement et obtenir des réponses plus précises, utiles et adaptées à un objectif concret. Il ne s'agit pas seulement de « bien poser une question », mais de structurer le contexte, le format attendu, le ton et les contraintes de manière à ce que le modèle comprenne clairement ce qui lui est demandé.
Cela importe car la qualité de la sortie dépend en grande partie de la manière dont l'entrée est formulée : un même modèle peut donner des résultats médiocres ou excellents selon la façon dont vous l'instruisez. Certaines techniques habituelles sont :
- Assigner un rôle (« agissez en tant que réviseur juridique »).
- Donner des exemples au sein du prompt lui-même (few-shot).
- Demander des étapes intermédiaires pour favoriser le raisonnement.
- Spécifier le format de sortie (tableau, JSON, liste).
Une nuance pratique : au lieu d'écrire « résumez ceci », il est souvent préférable d'utiliser une formulation telle que « résumez le texte suivant en trois phrases destinées à un public non expert ». Plus l'instruction est explicite et délimitée, plus le résultat sera fiable.