La partie la plus difficile de la construction d'agents IA n'est pas de leur apprendre à se souvenir. C'est de leur apprendre à oublier. Mon collègue et écrivain incroyablement talentueux @helloiamleonie vient de publier ce qui pourrait être la décomposition la plus complète de la mémoire des agents que j'ai vue - et croyez-moi, nous en avions tous besoin. Voici le défi principal : 𝗟𝗟𝗠𝘀 𝗮𝗿𝗲 𝘀𝘁𝗮𝘁𝗲𝗹𝗲𝘀𝘀. Chaque conversation est un nouveau départ. Ils ne se souviennent pas de ce que vous avez dit il y a cinq minutes, encore moins de ce que vous avez dit la semaine dernière. Alors, comment faisons-nous des agents qui se souviennent réellement ? 𝗧𝘄𝗼 𝗳𝘂𝗻𝗱𝗮𝗺𝗲𝗻𝘁𝗮𝗹 𝗺𝗲𝗺𝗼𝗿𝘆 𝘁𝘆𝗽𝗲𝘀 : • 𝗦𝗵𝗼𝗿𝘁-𝘁𝗲𝗿𝗺 𝗺𝗲𝗺𝗼𝗿𝘆 : Informations dans la fenêtre de contexte de l'LLM (la conversation actuelle) • 𝗟𝗼𝗻𝗴-𝘁𝗲𝗿𝗺 𝗺𝗲𝗺𝗼𝗿𝘆 : Informations stockées de manière externe (conversations passées, préférences utilisateur, faits appris) Mais voici où cela devient intéressant - et déroutant. Différents cadres catégorisent la mémoire différemment, par exemple : 𝗖𝗼𝗔𝗟𝗔'𝘀 𝗮𝗽𝗽𝗿𝗼𝗮𝗰𝗵 (inspiré par la cognition humaine) : • Mémoire de travail (conversation actuelle) • Mémoire sémantique (faits sur l'utilisateur) • Mémoire épisodique (expériences et actions passées) • Mémoire procédurale (instructions et comportements) 𝗟𝗲𝘁𝘁𝗮'𝘀 𝗮𝗽𝗽𝗿𝗼𝗮𝗰𝗵 (axé sur l'architecture) : • Tampon de messages (messages récents) • Mémoire centrale (blocs gérés activement dans le contexte) • Mémoire de rappel (historique brut des conversations) • Mémoire archivale (connaissances explicitement stockées) 𝗧𝗵𝗲 𝗵𝗮𝗿𝗱𝗲𝘀𝘁 𝗽𝗮𝗿𝘁 ? 𝗙𝗼𝗿𝗴𝗲𝘁𝘁𝗶𝗻𝗴. Gérer ce qui entre dans la mémoire est super complexe. Gérer ce qui est 𝘥𝘦𝘭𝘦𝘵𝘦𝘥 est encore plus difficile. Comment automatiser la décision de ce qui est obsolète ? Quand une ancienne information est-elle réellement dépassée par rapport à ce qui est encore contextuellement pertinent ? C'est là que la plupart des implémentations rencontrent des difficultés. Leonie couvre tout, des différents types de mémoire (de travail, sémantique, épisodique, procédurale) aux stratégies d'implémentation pratiques et à l'écosystème croissant de cadres de mémoire comme mem0, Letta et zep....