SevenTnewS

Mémoire des agents

TEPA : pour les agents IA, une mémoire obsolète est pire que l'absence de mémoire

La mémoire des agents a un problème de falsifiabilité, soutient un nouveau préprint arXiv : les faits obsolètes restent récupérables et polluent le prompt. Son mécanisme TEPA révoque les mémoires dépassées, et lors des tests de dérive, la mémoire naïve a obtenu un score inférieur à celui de l'absence de mémoire (0.210 contre 0.309), tandis que TEPA a atteint 0.950.

Emmanuel Fabrice Omgbwa Yasse Assisté par IA

2026-08-19 · 4 min de lecture

TEPA : pour les agents IA, une mémoire obsolète est pire que l'absence de mémoire

Dans un test de dérive contrôlé où le régime sous-jacent s'inverse complètement, un agent linguistique sans aucune mémoire obtient un score de 0.309, tandis qu'un agent doté d'une mémoire standard de type append-only obtient 0.210. Mémoriser a empiré les choses.

Cette inversion fait l'objet de TEPA, un préprint arXiv soumis le 7 août 2026. La thèse centrale de l'article est que la mémoire à long terme pose aux agents linguistiques un problème de falsifiabilité : lorsque le monde change, les mémoires obsolètes restent récupérables et polluent le prompt. L'article nomme la dégradation qui en résulte "memory pollution", définie comme le préjudice causé par des mémoires actives que des preuves contradictoires plus récentes ont supplantées.

La solution proposée est un mécanisme de mémoire de preuves révocable. TEPA représente les observations comme des précédents indexés par clé et, lorsqu'une nouvelle preuve contredit un précédent actif sous la même clé, le précédent est révoqué. La récupération s'appuie alors sur les preuves actuelles, tandis que l'historique révoqué est conservé à des fins d'audit.

Pourquoi une mémoire obsolète a obtenu un score inférieur à celui de l'absence de mémoire

Graphique : Scores de mémoire de l'agent lors des tests de dérive
Scores des tests de dérive de l'article : la mémoire en ajout seul passe sous la mémoire absente, tandis que TEPA atteint 0,950 en contextes contrôlé et réel sur fichiers.

Les résultats les plus probants proviennent d'une dérive contrôlée à régime caché sur 50 graines. Lors de l'inversion complète, la mémoire append-only et la mémoire last-write-wins sont toutes deux tombées à 0.210, sous le 0.309 d'un agent sans aucune mémoire, tandis que TEPA a atteint 0.950. Le même schéma s'est reproduit lors d'une dérive exécutable réelle adossée à des fichiers : append-only à 0.203, absence de mémoire à 0.298, TEPA à 0.950. Le préprint rapporte le même effet sur des flux de mise à jour de préférences, où la révocation a maintenu les mémoires actives obsolètes hors de l'ensemble de récupération après une inversion.

Stratégie de mémoireDérive contrôlée, inversion complète (50 graines)Dérive réelle adossée à des fichiers
Append-only0.2100.203
Last-write-wins0.210non rapporté dans le résumé
Sans mémoire0.3090.298
TEPA (révocation)0.9500.950

L'interprétation de l'article n'est pas que TEPA est un meilleur algorithme de récupération. C'est que les stratégies de mémoire naïves continuent de servir des faits dépassés et que, dès lors que des preuves contradictoires existent, ces faits tirent les performances en dessous de la référence de l'absence de mémoire. Un système qui ne se souvient de rien n'affirme en tout cas pas une version obsolète du monde.

Sur des données propres MemoryAgentBench SH-6k, TEPA ne fait qu'égaler un cache last-write-wins performant. Les auteurs y voient la confirmation que le remplacement de la clé courante est l'opération décisive pour la consolidation de faits à saut unique. L'avantage de la révocation apparaît exactement lorsque le monde change, c'est-à-dire dans la situation qu'un système de mémoire est censé gérer.

Catastrophic remembering contre memory pollution

TEPA s'inscrit dans un ensemble plus large de travaux de 2026 sur la mémoire des agents, une mémoire qui s'accumule et ne lâche jamais prise. Un préprint compagnon soumis quatre jours plus tard, "Why Does CLAUDE.md Keep Growing? Catastrophic Remembering in Agentic Coding", cartographie des README de codage agentique qui croissent sans limite, ne s'arrêtant que lorsque le dépôt est retiré ou que quelqu'un réécrit le fichier de fond en comble. Sur 247,694 durées de vie d'instructions dans 1,867 dépôts, les auteurs constatent qu'ajouter une instruction est toujours peu coûteux, mais qu'une fois la raison d'être d'une instruction disparue, la supprimer sans risquer une régression de correction coûte O(2^|D|) dans un prompt de |D| instructions. Ils nomment cette divergence catastrophic remembering, l'inverse du catastrophic forgetting.

Les deux articles abordent la même lacune par des extrémités opposées. L'un suit les instructions qui se cumulent dans les prompts jusqu'à ce qu'une réécriture efface le fichier. L'autre suit les faits qui deviennent obsolètes dans la récupération et empoisonnent les décisions ultérieures. Les deux aboutissent au même diagnostic : la mémoire des agents n'a pas de cycle de vie. Y écrire est peu coûteux, en lire est peu coûteux, et la suppression sûre est la partie coûteuse que l'on escamote. L'un des articles nomme ce qui se passe du côté du prompt, catastrophic remembering. L'autre nomme ce qui se passe du côté de la récupération, memory pollution.

Là où TEPA atteint ses limites

Le préprint est explicite quant à ses limites. Des tests aux limites sur des configurations MemoryAgentBench multi-sauts et à très long contexte mettent en évidence des goulots d'étranglement de la chaîne de récupération et de la sélection du contexte que le suivi de validité au niveau des faits ne traite pas.

Ces limites indiquent la direction des travaux à venir. L'article conclut en affirmant que ces résultats établissent la révocation au fil du cycle de vie comme une opération mémoire essentielle pour les agents qui doivent falsifier, auditer puis re-promouvoir des connaissances en évolution. L'historique de révocation conservé est ce qui permet ce dernier point : si le monde s'inverse à nouveau, les précédents révoqués restent disponibles pour être re-promus plutôt que reconstruits de zéro. Supprimer une mémoire élimine cette option ; révoquer une mémoire la conserve au dossier. C'est la différence entre un agent qui s'adapte au changement et un agent qui ne peut que recommencer.

L'essentiel de la tech en 3 minutes chaque matin

Un email, chaque jour ouvré, avec ce qui compte vraiment en IA et en tech.