AP22 · Prompt contradictoire
Famille : Instructions
Preuve moyenne
Noms d'origine : contradictory instructions
Deux consignes incompatibles dans le même prompt, et le modèle dépense son raisonnement à les concilier au lieu d’agir.
Définition
Un prompt contient des consignes incompatibles, souvent ajoutées par des auteurs différents ou à des moments différents, ou copiées depuis la configuration d’une autre équipe.
Symptômes observables
- Des tokens de raisonnement en hausse sans raison apparente.
- Un comportement qui oscille d’une exécution à l’autre, avec des arbitrages implicites différents selon les cas.
Pourquoi c'est nuisible
Un modèle qui suit bien les consignes cherche à les respecter toutes : face à deux règles inconciliables, il dépense son raisonnement à trouver un compromis, et l’arbitrage qu’il retient change d’un appel à l’autre.
Chiffres
- Selon OpenAI, un prompt contradictoire ou vague nuit davantage à GPT-5 qu’à d’autres modèles, parce qu’il dépense des tokens de raisonnement à concilier les contradictions. Exemple donné : un agenda médical qui exige le consentement explicite du patient et, en même temps, l’attribution automatique du premier créneau sans le contacter.
- Birgitta Böckeler (Thoughtworks) observe que copier les configurations d’autres équipes introduit des contradictions involontaires, puis qu’on reproche à l’agent un comportement qui découle des consignes.
Remèdes du catalogue
- A1 · LLM augmenté — Le prompt système est versionné et relu comme du code, avec une revue de cohérence à chaque ajout de règle.
- B2 · Routage — Les cas qui exigent des règles opposées sont séparés par un routage, chacun avec son prompt, plutôt que traités par exceptions dans un même prompt.
Mesures hors catalogue
- Des évaluations de non-régression sur les cas où deux consignes entrent en conflit.
Patterns détournés
Anti-patterns voisins
Sources
- GPT-5 prompting guide — OpenAI (cookbook), 2025-08-07
- Context Engineering for Coding Agents — B. Böckeler (martinfowler.com), 2026-02-05
Contenu relu le 2026-10-05