Negative Prompting : Définition et Exemples
Le negative prompting est une technique qui consiste à indiquer explicitement à un modèle d'IA ce qu'il ne doit pas générer, permettant ainsi d'affiner les résultats en excluant des éléments indésirables.
Définition complète
Le negative prompting est une méthode de prompt engineering qui repose sur la spécification d'éléments à éviter dans la sortie d'un modèle d'intelligence artificielle. Plutôt que de se limiter à décrire ce que l'on souhaite obtenir (prompt positif), on ajoute des instructions négatives pour guider le modèle en lui indiquant ce qu'il doit exclure. Cette approche est particulièrement répandue dans la génération d'images, mais s'applique également aux modèles de langage.
Dans le domaine de la génération d'images (Stable Diffusion, Midjourney, DALL-E), le negative prompting permet d'éliminer des artefacts visuels courants comme les mains déformées, les visages flous, les arrière-plans incohérents ou les styles artistiques non désirés. Le modèle attribue alors une pondération négative à ces concepts lors du processus de génération, réduisant leur probabilité d'apparition dans le résultat final.
Pour les modèles de langage (LLM), le negative prompting prend la forme d'instructions explicites telles que « ne pas inclure de jargon technique », « éviter les listes à puces » ou « ne pas inventer d'informations ». Ces contraintes négatives permettent de cadrer la réponse et d'éviter des comportements par défaut du modèle qui ne correspondent pas aux attentes de l'utilisateur.
L'efficacité du negative prompting repose sur un principe fondamental : il est souvent plus facile de décrire ce que l'on veut éviter que de spécifier exhaustivement ce que l'on souhaite. En combinant prompts positifs et négatifs, on obtient un contrôle beaucoup plus fin sur la sortie du modèle, ce qui en fait une technique incontournable pour tout praticien du prompt engineering.
Étymologie
Le terme combine « negative » (négatif, en anglais) et « prompting » (le fait de donner des instructions à un modèle d'IA). Il est apparu avec la popularisation des modèles de diffusion pour la génération d'images en 2022, notamment avec Stable Diffusion, où un champ dédié aux « negative prompts » a été intégré dans les interfaces utilisateur.
Exemples concrets
Génération d'images avec Stable Diffusion — éviter les défauts visuels courants
Portrait photo réaliste d'une femme, éclairage naturel, haute qualité | Negative: mains déformées, flou, mauvaise anatomie, basse résolution, texte, watermark
Rédaction de contenu avec un LLM — contrôler le ton et le format
Explique le fonctionnement de la blockchain. Ne pas utiliser de jargon technique. Ne pas faire de liste à puces. Ne pas dépasser 200 mots. Éviter les métaphores clichées.
Génération de code — prévenir les mauvaises pratiques
Écris une fonction Python de validation d'email. Ne pas utiliser de regex. Ne pas installer de dépendance externe. Ne pas ignorer les cas limites comme les domaines internationalisés.
Usage pratique
Pour utiliser le negative prompting efficacement, commencez par identifier les défauts récurrents dans les sorties du modèle, puis formulez des exclusions explicites pour chacun. Avec les LLM, intégrez vos contraintes négatives directement dans le prompt système ou en fin d'instruction. Avec les modèles d'images, exploitez le champ dédié au negative prompt et ajustez le paramètre CFG Scale pour contrôler l'intensité de l'effet.
Concepts liés
FAQ
Le negative prompting fonctionne-t-il avec tous les modèles d'IA ?
Faut-il privilégier les instructions positives ou négatives dans un prompt ?
Pourquoi mon negative prompt ne semble pas fonctionner ?
Voir aussi
Recevez de nouveaux prompts chaque semaine
Rejoignez notre newsletter.