explanation/hygiene-de-la-memoire-d-un-agent.md

L'hygiène de la mémoire d'un agent

Un agent IA qui travaille dans la durée n'est pas sans mémoire. On lui constitue un corpus de faits persistants — qui il est, ses règles, l'état de ses chantiers — rechargé à chaque échange. Cette mémoire est un atout : elle évite de tout ré-expliquer. Mais laissée à elle-même, elle se dégrade, et une mémoire dégradée coûte bien plus qu'elle ne rapporte.

Pourquoi une mémoire pourrit

Deux mécanismes, distincts.

Le premier est le volume. Chaque fait mémorisé est renvoyé au modèle à chaque tour de conversation — pas lu une fois puis oublié. Une mémoire qui gonfle sans limite consomme des ressources en continu et dilue l'attention.

Le second, plus insidieux, est l'obsolescence. Le monde change — un fichier est renommé, un rôle supprimé, une décision inversée — mais la fiche mémoire, elle, ne change pas toute seule. Elle continue d'affirmer ce qui était vrai. Et une information fausse ne coûte pas un peu plus de mémoire : elle induit activement en erreur. C'est bien plus cher qu'un simple surpoids. Une consigne lourde peut ainsi survivre des semaines après avoir cessé d'être valable, simplement parce que rien ne force sa relecture.

Deux gestes qu'il ne faut pas confondre

La tentation est de traiter « nettoyer la mémoire » comme une seule tâche. C'est l'erreur. Il y a deux questions différentes, et donc deux gestes.

« Est-ce encore vrai ? » — l'audit de cohérence. On recoupe chaque affirmation contre la réalité : le fichier cité existe-t-il ? le repo est-il encore actif ? le statut « à faire » n'est-il pas déjà résolu ? La règle d'or : on ne signale un problème que si on peut pointer la réalité qui le contredit. Pas d'intuition, pas de « ça sent le périmé » — une preuve, sinon on se tait. Ce geste attrape le faux.

« Est-ce bien rangé ? » — l'optimisation. La mémoire peut être entièrement vraie et pourtant un fouillis : cinq fiches qui se répètent, un fait durable noyé dans du récit de séance, un vocabulaire d'une époque révolue qui traîne. On consolide, on déduplique, on resserre en gardant le pourquoi. Ce geste attrape le désordre.

Confondre les deux fait manquer l'un ou l'autre. L'audit ne voit pas la redondance ; l'optimisation ne prouve pas la fausseté. Il faut les deux, à des rythmes différents — l'audit souvent (la vérité dérive vite), l'optimisation plus rarement (le rangement est plus lourd).

Le piège du filet qui fuit

Un détail contre-intuitif mérite attention : une note d'audit peut elle-même trahir. Documenter « voici ce que j'ai exclu » en citant les éléments sensibles revient à les republier. La bonne discipline décrit ce qu'on a retiré par catégories abstraites, jamais par le contenu réel — et la note d'audit reste hors du périmètre publiable.

Ce que ça change

Trois principes suffisent à ce qu'une mémoire ne pourrisse pas. Un réflexe de clôture qui, en fin de séance, corrige ce qu'on vient de rendre obsolète — on ne laisse pas la dette du jour s'accumuler. Des passes périodiques signalées automatiquement (une échéance, pas un bon vouloir — sinon elles ne se font jamais). Et un filet de sauvegarde qui reflète fidèlement l'état réel, pour qu'une correction ne vive pas seulement sur une machine.

Le fond du sujet dépasse la mémoire d'un agent. C'est la même discipline que pour toute base de connaissance vivante : le contenu faux est plus dangereux que le contenu manquant, parce qu'on lui fait confiance. Entretenir une mémoire, ce n'est pas la vider — c'est garantir qu'on peut encore s'y fier.

→ Cette hygiène est l'un des garde-fous d'une flotte d'agents : voir « Piloter une flotte d'instances IA ».

Assistant documentaire

Posez une question sur la documentation. Les réponses citent leurs sources — un clic ouvre le document à gauche.