AMP: A Vendor-Neutral Wire Format for Agent Memory Operations
Ce document présente memorywire, un format de transfert JSON-Schema neutre vis-à-vis des fournisseurs et une implémentation de référence qui standardise les opérations de mémoire des agents à travers divers frameworks grâce à une interface unifiée, un canal de gouvernance et des adaptateurs de backend validés de manière empirique, visant à permettre l'interopérabilité sans concurrencer le Model Context Protocol.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez que vous construisez une équipe d'assistants IA. En ce moment, chaque assistant possède sa propre façon de se souvenir des choses : l'un écrit des notes dans un journal en cuir, un autre utilise une application de post-it numériques, et un troisième garde des mémos vocaux. Ils parlent tous des « langues » de la mémoire différentes. Si vous voulez changer d'assistant pour passer à un autre système, vous devez réécrire toute son histoire à partir de zéro. Pire encore, si un assistant écrit quelque chose de bizarre ou de dangereux, il n'y a aucun gestionnaire pour vérifier avant que cela ne soit verrouillé dans son cerveau permanent.
memorywire est une nouvelle proposition pour corriger ce chaos. Considérez cela comme un traducteur universel et un système de classement standardisé pour les mémoires de l'IA.
Voici comment l'article le décompose, en utilisant des analogies simples :
1. Le Problème : La « Tour de Babel » de la mémoire de l'IA
Actuellement, les outils de mémoire IA populaires (comme mem0, Letta, Cognee) sont comme des pays différents avec des monnaies différentes.
- Le problème : Si vous voulez déplacer la mémoire d'une IA du « Pays A » vers le « Pays B », vous ne pouvez pas simplement transférer l'argent liquide ; vous devez le faire fondre et le ré-émettre. Vous perdez des détails, et c'est coûteux.
- Le gestionnaire manquant : Aucun de ces systèmes n'a de « gestionnaire » intégré pour réviser ce que l'IA écrit avant que cela ne devienne permanent. C'est comme laisser un élève écrire sur le tableau blanc de l'école sans qu'un professeur ne vérifie d'abord si les calculs sont corrects.
2. La Solution : Un « Fil de Mémoire » Universel (Memory Wire)
Les auteurs ont créé memorywire, qui est un format standard (une façon spécifique de packager les données) que tout système d'IA peut comprendre.
Les 5 Actions : Au lieu d'une liste désordonnée de commandes, memorywire définit exactement cinq choses qu'une IA peut faire avec la mémoire :
- Se souvenir (Remember) : Écrire un nouveau fait.
- Se rappeler (Recall) : Demander un souvenir.
- Oublier (Forget) : Supprimer un souvenir.
- Fusionner (Merge) : Combiner deux souvenirs similaires en un seul (pour éviter les doublons).
- Expirer (Expire) : Supprimer automatiquement les vieux souvenirs (comme une « date de péremption »).
Les 4 Types de Mémoire : Tout comme les humains, le système classe les souvenirs dans quatre catégories :
- Sémantique : Des faits (ex : « Alice déteste les cacahuètes »).
- Épisodique : Des événements (ex : « Alice était nerveuse lors de son vol hier »).
- Procédurale : Des étapes de savoir-faire (ex : « Comment réserver un vol »).
- Émotionnelle : Des sentiments (ex : « Alice se sentait anxieuse à l'idée de voler »).
3. Le « Agent de Circulation » : Le Routeur
L'article introduit un « Routeur » qui agit comme un agent de circulation.
- Fonctionnement : Lorsque vous demandez à une IA de « Se rappeler » quelque chose, le Routeur ne demande pas simplement à une seule base de données. Il crie la question à tous les différents systèmes de mémoire qui lui sont connectés en même temps.
- Le tour de magie (RFF) : Le Routeur utilise une astuce mathématique appelée Fusion de Rang Réciproque (RRF). Imaginez trois amis qui devinent un nombre.
- Si l'Ami A dit « 5 », l'Ami B dit « 5 » et l'Ami C (le menteur) dit « 100 », le Routeur fait confiance aux deux amis qui sont d'accord.
- L'article prouve que même si l'un des systèmes de mémoire est piraté ou ment, cette astuce mathématique garantit que l'IA obtient la bonne réponse. C'est comme un filet de sécurité qui attrape le menteur.
4. L'« Humain dans la boucle » : La Porte d'Approbation
C'est une fonctionnalité majeure. Le système permet un flux de travail de type « Diff-and-Approve » (Comparer et Approuver).
- Le scénario : Une IA veut écrire un nouveau souvenir : « L'utilisateur est allergique aux cacahuètes. »
- La porte : Au lieu de l'enregistrer immédiatement, le système fait une pause. Il montre à un réviseur humain un « diff » (une comparaison de ce qui est nouveau par rapport à l'ancien).
- La décision : L'humain clique sur « Approuver » ou « Rejeter ». Ce n'est qu'à ce moment que le souvenir est sauvegardé. Cela empêche l'IA d'écrire accidentellement des faits faux ou dangereux.
5. Ce qu'ils ont réellement testé (Les Résultats)
Les auteurs n'ont pas inventé un nouveau cerveau magique ; ils ont simplement mieux organisé les outils existants. Ils ont testé leur système avec :
- Vitesse : C'était très rapide (environ 40 millisecondes pour mémoriser ou se rappeler quelque chose).
- Précision : Tested with 42 questions, the system found the correct answer 100% of the time in the top 5 results. (An additional 8 trick questions were used to ensure the system didn't hallucinate.)
- Sécurité : Ils ont tenté de « pirater » le système en faisant mentir l'une des bases de données de mémoire. L'« Agent de Circulation » (RRF) a réussi à ignorer le menteur et à conserver les bonnes réponses.
- Compatibilité : Ils ont testé le système contre 5 systèmes de mémoire existants. Il fonctionnait parfaitement avec ceux construits sur des bases de données standards (SQLite et PostgreSQL) et fonctionnait suffisamment bien avec les autres, prouvant qu'il peut parler différentes « langues ».
L'essentiel
L'article affirme que memorywire n'est pas un nouveau type d'intelligence artificielle. C'est un protocole standardisé. C'est le « port USB-C » pour la mémoire de l'IA. Cela permet à différents systèmes d'IA de se brancher sur la même banque de mémoire, garantit que les mauvaises données peuvent être filtrées par des humains, et protège le système même si une partie du réseau est compromise.
Les auteurs sont honnêtes : ils ne prétendent pas que ceci est la solution finale ou parfaite. Ils le publient en tant que « version 0 » (un brouillon) pour obtenir des commentaires, avec l'objectif d'en faire un standard que tout le monde adopte, de la même manière que le Model Context Protocol (MCP) devient un standard pour les outils d'IA.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.