Les points essentiels
- Dans la grille de cet article, la mémoire peut désigner le contexte courant, un historique, une base documentaire ou des faits persistants : ces mécanismes seront évalués séparément.
- Ajouter tout l’historique n’améliore pas automatiquement la réponse et peut diluer les informations utiles.[5][6][7]
- Une mémoire persistante nécessite des règles d’écriture, de correction, d’oubli, de portée et de permission.[2][4]
- Dans ce guide, le RAG désigne la recherche de sources et la mémoire la conservation d’un état ou d’une expérience ; les deux peuvent se compléter.
- Le gain doit être mesuré sur la tâche, après coût de récupération, erreurs et maintenance.
Une seule expression pour plusieurs mécanismes
Dire qu’un agent “se souvient” peut signifier qu’il relit la conversation, retrouve un document ou conserve une préférence entre deux sessions. Ces comportements possèdent des risques et des tests différents.
Une architecture utile nomme chaque mémoire, sa source, sa durée, ses utilisateurs et la manière dont une information peut être corrigée ou supprimée.
Grille Contexte Lab : mémoire de travail, persistante et procédurale
| Type | Rôle | Risque principal |
|---|---|---|
| Contexte courant | Suivre la tâche en cours | Saturation ou mélange d’instructions |
| Historique | Retrouver des échanges précédents | Conservation excessive ou contexte obsolète |
| Sémantique | Conserver des faits ou préférences | Fait erroné réutilisé comme vrai |
| Épisodique | Retrouver un cas ou un résultat passé | Mauvaise analogie entre dossiers |
| Procédurale | Appliquer une méthode ou règle | Procédure dépassée non versionnée |
RAG ou mémoire persistante : deux fonctions différentes
Dans le vocabulaire de ce guide, la recherche augmentée récupère des passages dans un corpus afin d’éclairer une réponse, tandis qu’une mémoire persistante conserve un élément issu d’une interaction ou d’une tâche pour le réutiliser plus tard.
Le RAG ne doit pas devenir une mémoire personnelle par accident, et la mémoire ne doit pas remplacer les documents de référence. Un fait métier officiel reste mieux géré dans son système source.[2][4]
- Utiliser le RAG pour retrouver une politique ou une fiche produit.
- Utiliser un état de tâche pour suivre les étapes d’un dossier.
- Conserver une préférence seulement avec finalité et portée définies.
- Stocker les faits officiels dans le système de référence.
- Citer et dater ce qui provient d’un document.
- Prévoir l’absence de résultat plutôt que remplir le vide.
Décider ce qui mérite d’être mémorisé
N’enregistrez pas automatiquement chaque message. Définissez une règle d’écriture pour contrôler la catégorie, la source, la confiance, la durée et la personne ou l’organisation concernée.
Pour les éléments importants, une confirmation ou une synchronisation avec le système de référence est préférable à une déduction silencieuse du modèle.
Corriger, expirer et oublier
- Associer une durée à chaque catégorie de mémoire.[2][4]
- Permettre la consultation et la correction par les personnes habilitées.[2][4]
- Appliquer l’effacement aux index et caches selon le cadre, les exceptions et les cycles de sauvegarde documentés.[2][4]
- Éviter qu’un résumé ancien supplante une source plus récente.[2][4]
- Isoler utilisateurs, clients et environnements.[2][4]
- Journaliser les écritures et lectures sensibles.[2][4]
Les défaillances à tester en production
L’expression “context rot” décrit une dégradation observée dans certains modèles ou tests lorsque le contexte grossit ou se contredit. Ne la supposez pas universelle : mesurez le comportement du modèle et de la tâche, puis testez sélection, hiérarchie et fraîcheur.[5][6][7]
- Préférence attribuée à la mauvaise personne.
- Résumé ancien réutilisé malgré une correction.
- Document accessible par un utilisateur non autorisé.
- Instruction hostile enregistrée puis répétée.[3]
- Réponse ralentie par une récupération trop large.
- Absence de trace sur l’origine d’un souvenir.
Passer du prototype à une mémoire gouvernée
- Définir les catégories et leur finalité.
- Choisir les systèmes de référence.
- Créer des règles d’écriture, lecture, correction et expiration.
- Tester confusion, contradiction, suppression et accès croisé.
- Déployer d’abord une mémoire limitée et visible.
- Réévaluer le bénéfice avant d’ajouter une nouvelle catégorie.
Vérifier les gains sans métrique décorative
- Réussite de la tâche avec et sans mémoire.
- Pertinence et fraîcheur des éléments retrouvés.
- Erreurs causées par un souvenir inexact.
- Temps économisé moins temps de correction.
- Latence et coût de stockage et récupération.
- Demandes de correction, suppression et incidents d’accès.
Séparer une démonstration convaincante d’un gain en production
Comparer avec et sans mémoire sur le même corpus
Mesurez réussite, temps, coût, erreurs et reprises à entrées constantes. Ajoutez les cas où la mémoire est absente, contradictoire, obsolète ou inaccessible : un gain moyen ne doit pas masquer une erreur persistante à forte conséquence.
Définir un schéma explicite pour chaque souvenir
- Sujet ou entité concernée.
- Fait, préférence, état ou procédure.
- Source et moment de collecte.
- Niveau de confiance et validation éventuelle.
- Portée utilisateur, équipe ou organisation.
- Durée, date d’expiration et motif.
- Lien vers correction, suppression et journal.
Résoudre les conflits sans laisser le modèle choisir silencieusement
Source officielle contre souvenir
Le système métier ou le document versionné prime pour prix, droits, statut et procédure. La mémoire peut orienter la recherche mais ne doit pas écraser une source plus récente ou plus autoritative.
Deux souvenirs incompatibles
Exposez date, provenance et portée, puis demandez confirmation ou appliquez une règle métier déterministe. Conservez la résolution pour éviter que le même conflit réapparaisse à chaque session.
Exercer la suppression de bout en bout
Créez un souvenir de test, vérifiez ses copies dans index, cache, export et journal, demandez sa suppression puis contrôlez qu’il n’est plus récupéré. Documentez les éléments qui doivent rester pour sécurité ou preuve, leur accès et leur durée distincte.[2][4]
Questions fréquentes
Quelle différence entre RAG et mémoire persistante ?
Dans ce guide, le RAG retrouve des sources dans un corpus ; la mémoire persistante conserve un état ou une information issue d’interactions antérieures.
Faut-il tout conserver ?
Non. Conservez seulement ce qui a une finalité, une durée, un propriétaire et un mécanisme de correction clairement définis.
Qu’est-ce que le context rot ?
La dégradation de la qualité lorsque le contexte accumule trop d’éléments, des contradictions ou des informations devenues obsolètes.[5][6][7]
Quels risques de sécurité ?
Accès croisé, conservation excessive, instruction hostile persistante, copie dans les journaux et suppression incomplète.[1][3][4]
Quand ajouter une mémoire ?
Lorsque des tâches récurrentes exigent un état entre sessions et que le bénéfice dépasse les risques et coûts d’une conservation contrôlée.
Comment mesurer son utilité ?
Comparez la réussite et le temps net avec et sans mémoire sur le même corpus, puis suivez erreurs, latence, coût et incidents.
Sources
- Artificial Intelligence Risk Management Framework: Generative Artificial Intelligence Profile — National Institute of Standards and Technology. Publié le . Consulté le . ↩1
- Les questions-réponses de la CNIL sur l’utilisation d’un système d’IA générative — CNIL. Consulté le . ↩1↩2↩3↩4↩5↩6↩7↩8↩9
- OWASP Top 10 for Agentic Applications 2026 — OWASP GenAI Security Project. Publié le . Consulté le . ↩1↩2
- Regulation (EU) 2016/679 — General Data Protection Regulation — EUR-Lex. Publié le . Consulté le . ↩1↩2↩3↩4↩5↩6↩7↩8↩9↩10
- Effective context engineering for AI agents — Anthropic. Consulté le . ↩1↩2↩3
- Found in the Middle: Calibrating Positional Attention Bias Improves Long Context Utilization — Google Research. Consulté le . ↩1↩2↩3
- Retrieval Quality at the Context Limit — Google Research. Consulté le . ↩1↩2↩3

