Tu veux les meilleurs outils IA avant les autres ?
On teste et on décrypte les nouveaux outils IA chaque soir, en 5 min. Gratuit.
Inclus dès l'inscription : notre sélection des meilleurs guides & comparatifs IA.
Choisis ton rythme
Gratuit · Pas de spam · Désabonnement en 1 clic
Mal réglée, la mémoire des agents sème des erreurs qui reviennent des heures plus tard sans explication apparente. Des schémas d’écriture et de récupération, des portées strictes par rôle et un scoring d’importance permettent de conserver l’historique utile sans bruit ni coût excessif. Voici les pratiques qui tiennent à l’échelle, avec leurs seuils et leurs limites.
Les écueils récurrents qui provoquent des échecs persistants
Plusieurs erreurs structurelles reviennent lorsque des agents doivent apprendre et agir sur plusieurs sessions. Un stockage de mémoire partagé entre tous les agents expose les notes de récupération d’un agent de recherche à des malentendus par un agent de code, qui peut agir sur un contexte qui ne lui était pas destiné. Écrire en mémoire uniquement à la fin d’une tâche fait perdre tout l’apprentissage intermédiaire si l’exécution s’interrompt, forçant l’agent à repartir de zéro lors de la tentative suivante. La récupération réalisée une seule fois au démarrage échoue sur les tâches longues, où ce qui est pertinent à la première étape ne l’est plus aux suivantes. À mesure que les systèmes grandissent, certaines architectures et approches de compression cessent de fonctionner, ce qui nourrit des échecs qui réapparaissent et restent difficiles à tracer.
La distribution par rôle limite les interférences entre agents
La distribution de la mémoire selon les rôles permet de limiter les interférences entre agents. L’orchestrateur dispose d’un accès global en lecture, alors que chaque sous‑agent effectue ses écritures dans son propre espace de noms et peut lire à la fois cet espace et une couche de faits partagée que l’orchestrateur gère. Des espaces nommés global, research, execution et shared servent à organiser ces différentes portées. Chaque écriture doit être contrôlée côté serveur par une vérification des permissions ; une tentative d’écriture hors de la portée assignée doit échouer explicitement, plutôt que de polluer silencieusement le contexte d’un autre agent.
L’écriture systématique préserve l’information utile à court terme
L’écriture systématique en mémoire de travail après chaque étape préserve l’information utile à court terme sans gonfler le stockage persistant. Cette mémoire de travail est peu coûteuse et de courte durée, par exemple avec un TTL de 3600 secondes, ce qui supprime automatiquement l’entrée si la tâche ne se termine jamais. La mémoire épisodique, plus coûteuse à interroger, ne reçoit que les étapes effectivement complétées. En promouvant uniquement les résultats réussis, le stockage persistant reste exempt de fragments inachevés et potentiellement trompeurs.
La consultation à chaque étape aligne le contexte sur l’action
Au lieu d’une récupération unique au lancement, la consultation de la mémoire à chaque point de décision aligne le contexte sur l’étape en cours. Avant un appel d’outil qui dépend d’éléments antérieurs, l’agent interroge d’abord la mémoire de travail, plus rapide et moins coûteuse, puis bascule vers la mémoire épisodique si rien de pertinent n’est trouvé. Cette séquence maintient la récupération ciblée et limite l’injection d’informations non pertinentes.
Filtrer et persister avec des seuils d’importance et de confiance
Entre tout stocker, coûteux et bruyant, et ne rien stocker, qui impose de repartir de zéro, la mémoire hiérarchique avec scoring d’importance offre une voie praticable. Avant d’écrire, l’agent distingue le temporaire du durable, et la préférence ponctuelle de la contrainte durable. Les écritures prennent la forme d’entrées structurées comportant type de mémoire, importance, horodatage, confiance, source et tags. La persistance à long terme se fait au‑delà de seuils explicites, par exemple à partir de 0.6 d’importance et 0.7 de confiance, tandis que les éléments de faible valeur sont supprimés ou confinés au court terme. Au moment de la récupération, un filtrage par importance et confiance précède la recherche sémantique pour réduire le nombre de candidats et cibler les résultats.
Ce que recouvrent les différentes couches de mémoire d’un agent
La mémoire d’un agent regroupe les informations écrites en externe pendant l’exécution pour être réutilisées à travers étapes et sessions, à distinguer des invites système, de l’historique de conversation et des bases de connaissances statiques. Elle se décline en quatre couches complémentaires. Épisodique, elle consigne ce qui s’est passé, souvent en stockage vectoriel ou documentaire, avec récupération par similarité sémantique. Sémantique, elle regroupe les faits, préférences et savoirs de domaine, via un mix stockage vectoriel et clé‑valeur, avec recherche sémantique ou par clé exacte. Procédurale, elle retient les manières de faire, dans des structures dédiées ou par injection d’invite, récupérées par correspondance de modèles ou directement. Active, elle conserve l’état de la tâche en cours dans une mémoire vive ou un stockage clé‑valeur éphémère accessible par clé. Chaque couche a ses propres modes de récupération et de défaillance, d’où l’intérêt de décisions de maintenance et de confiance, et du suivi de provenance à l’écriture.



