Skip to main content

Dérive et dégradation du prompt système

POUR AGENT IAChatGPTClaude

Phénomène de perte progressive des instructions initiales, du style de réponse et des contraintes de sécurité par le modèle linguistique à mesure que l'historique de la conversation s'allonge, ainsi que les méthodes de réinjection périodique des règles.

1. Vue d'ensemble du concept et problème systémique

Au début d'une nouvelle conversation avec un agent, tout fonctionne parfaitement : le modèle suit rigoureusement les règles définies dans .cursorrules, n'ajoute pas de commentaires superflus et produit du code strict.

Mais après deux heures de codage intensif et 25 messages, le développeur remarque un phénomène étrange :

  • L'agent commence soudainement à écrire du code dans un style différent.
  • Des constructions interdites (as any, styles inline) réapparaissent.
  • Le modèle devient verbeux et s'excuse pour chaque détail mineur.

Ce phénomène est appelé System Prompt Drift (Dérive du prompt système) : l'éloignement des instructions initiales dans l'espace d'attention du transformer, entraînant une perte progressive de la maîtrise du système.

2. Taxonomie architecturale et modèle mental

┌─────────────────────────────────────────────────────────────┐
│                 DÉRIVE DE L'ATTENTION DU SYSTEM PROMPT      │
├─────────────────────────────────────────────────────────────┤
│ DÉBUT DE SESSION (Message 1) :                              │
│ [SYSTEM PROMPT] ➔ 90 % DE L'ATTENTION DU MODÈLE ➔ Respect   │
│ parfait des instructions                                    │
│ [User Turn 1]                                               │
├─────────────────────────────────────────────────────────────┤
│                          │                                  │
│                          ▼ 25 itérations de codage et       │
│                            de modifications                 │
├─────────────────────────────────────────────────────────────┤
│ DÉGRADATION DE L'ATTENTION (Message 25) :                   │
│ [SYSTEM PROMPT] (Masqué il y a 120 000 tokens) ➔ 10 %       │
│ d'attention                                                 │
│ ... 23 messages de dialogue contenant du code et des logs   │
│ ...                                                         │
│ [User Turn 25] ➔ 90 % DE L'ATTENTION DU MODÈLE              │
│ ➔ RÉSULTAT : Le modèle oublie les interdictions et génère   │
│ du code spaghetti                                           │
├─────────────────────────────────────────────────────────────┤
│ SOLUTION : RÉ-INJECTION DYNAMIQUE (Rappels avant chaque     │
│ tour)                                                       │
└─────────────────────────────────────────────────────────────┘

3. Scénarios d'ingénierie pratiques en production

01. Hook automatique de rappel (Pre-Turn Hook)

Dans le code d'interaction avec l'API, un suffixe système caché est ajouté avant l'envoi de chaque requête :

const payload = [
  ...messages,
  {
    role: "user",
    content: `${userPrompt}\n\n<!-- SYSTEM INVARIANT: Remember strict types, no any, use Tailwind tokens -->`
  }
];

Cela recentre l'attention du modèle sur les règles clés juste avant la sélection du premier token.

02. Utilisation des Ephemeral Roles dans LangGraph

Le graphe d'état réinitialise périodiquement le dialogue de travail, génère un nouveau prompt système frais basé sur l'état actuel des variables, et reprend l'exécution avec une attention totalement vierge.

4. Pièges courants, erreurs typiques et sécurité

  • Over-Injecting (Surcharge par répétition) : Si vous dupliquez l'intégralité du prompt système de 2000 tokens à chaque étape, cela engendre des coûts financiers inutiles et peut perturber le modèle. Il faut se limiter aux 3 à 5 règles les plus critiques, formulées de manière concise.
  • Persona Decay (Dérive de la persona) : Dans les systèmes de support client, sous l'influence d'un utilisateur mécontent, le bot peut commencer à devenir impoli ou accepter des concessions défavorables. La réinjection des règles de sécurité est cruciale pour prévenir les atteintes à la réputation.

5. Conclusion stratégique pour l'ingénieur de 2026

Le prompt système ne reste pas efficace indéfiniment au sein d'une même conversation. Considérer l'attention du transformer comme une ressource dynamique qui se dilue avec le temps permet à l'ingénieur de rafraîchir opportunément les cadres de navigation et de maintenir l'agent dans un état de discipline à 100 %.

/ Questions fréquentesSchema.org FAQPage

FAQ: Dérive et dégradation du prompt système

En raison de la distribution de l'attention (Softmax Attention Weighting) : plus la conversation est longue, plus la part du poids d'attention se déplace vers les réponses récentes de l'utilisateur, tandis que le prompt système initial s'éloigne et devient moins influent sur la génération des tokens.
/ Liens internes
Tous les termes