← Ultimi articoli
💻 computer science

AMP: A Vendor-Neutral Wire Format for Agent Memory Operations

Questo articolo introduce memorywire, un formato wire JSON-Schema vendor-neutral e una relativa implementazione di riferimento che standardizza le operazioni di memoria degli agenti attraverso diversi framework mediante un'interfaccia unificata, un canale di governance e adapter backend validati empiricamente, con l'obiettivo di abilitare l'interoperabilità senza competere con il Model Context Protocol.

Autori originali: Thamilvendhan Munirathinam

Pubblicato 2026-06-02
📖 5 min di lettura🧠 Approfondimento

Autori originali: Thamilvendhan Munirathinam

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di stare costruendo una squadra di assistenti IA. In questo momento, ogni assistente ha il proprio modo unico di ricordare le cose. Uno scrive note in un diario di pelle, un altro usa un'app di post-it digitali e un terzo tiene dei messaggi vocali. Tutti parlano "lingue" della memoria diverse. Se vuoi passare il tuo assistente da un sistema all'altro, devi riscrivere l'intera sua storia da zero. Peggio ancora, se un assistente scrive qualcosa di strano o pericoloso, non c'è un manager che lo controlli prima che venga archiviato nel suo cervello permanente.

memorywire è una nuova proposta per risolvere questo caos. Pensalo come a un traduttore universale e a un sistema di archiviazione standardizzato per le memorie dell'IA.

Ecco come il documento lo suddivide, usando analogie semplici:

1. Il Problema: La "Torre di Babele" della memoria dell'IA

Attualmente, gli strumenti di memoria popolari per l'IA (come mem0, Letta, Cognee) sono come paesi diversi con valute differenti.

  • Il Problema: Se vuoi spostare la memoria di un'IA dal "Paese A" al "Paese B", non puoi semplicemente trasferire il contante; devi fonderlo e coniarlo di nuovo. Perdi dettagli e costa molto.
  • Il Manager Mancante: Nessuno di questi sistemi ha un "manager" integrato per revisionare ciò che l'IA scrive prima che diventi permanente. È come lasciare che uno studente scriva sulla lavagna della scuola senza che un insegnante controlli prima se la matematica è corretta.

2. La Soluzione: Un "Memory Wire" Universale

Gli autori hanno creato memorywire, che è un formato standard (un modo specifico di impacchettare i dati) che qualsiasi sistema di IA può comprendere.

  • Le 5 Azioni: Invece di una lista disordinata di comandi, memorywire definisce esattamente cinque cose che un'IA può fare con la memoria:

    1. Ricordare (Remember): Scrivere un nuovo fatto.
    2. Richiamare (Recall): Chiedere una memoria.
    3. Dimenticare (Forget): Eliminare una memoria.
    4. Fondere (Merge): Combinare due memorie simili in una sola (per evitare duplicati).
    5. Scadere (Expire): Eliminare automaticamente le vecchie memorie (come una "data di scadenza").
  • I 4 Tipi di Memoria: Proprio come gli esseri umani, il sistema suddivide le memorie in quattro categorie:

    • Semantica: Fatti (es. "Alice odia le arachidi").
    • Episodica: Eventi (es. "Alice era nervosa durante il suo volo ieri").
    • Procedurale: Passaggi su "come fare" (es. "Come prenotare un volo").
    • Emotiva: Sentimenti (es. "Alice si sentiva ansiosa riguardo al volo").

3. Il "Vigile Urbano": Il Router

Il documento introduce un "Router" che agisce come un vigile urbano.

  • Come funziona: Quando chiedi a un'IA di "Richiamare" qualcosa, il Router non interroga semplicemente un database. Grida la domanda a tutti i diversi sistemi di memoria collegati contemporaneamente.
  • Il Trucco Magico (RRF): Il Router utilizza un trucco matematico chiamato Reciprocal Rank Fusion (RRF). Immagina tre amici che indovinano un numero.
    • Se l'Amico A dice "5", l'Amico B dice "5" e l'Amico C (un bugiardo) dice "100", il Router si fida dei due amici che sono d'accordo.
    • Il documento dimostra che anche se uno dei sistemi di memoria viene hackerato o mente, questo trucco matematico assicura che l'IA ottenga comunque la risposta corretta. È come una rete di sicurezza che cattura il bugiardo.

4. L' "Umano nel Ciclo": Il Cancello di Approvazione

Questa è una funzione fondamentale. Il sistema permette un flusso di lavoro "Diff-and-Approve" (Confronta e Approva).

  • Lo Scenario: Un'IA vuole scrivere una nuova memoria: "L'utente è allergico alle arachidi".
  • Il Cancello: Invece di salvarla immediatamente, il sistema si mette in pausa. Mostra a un revisore umano un "diff" (un confronto tra ciò che è nuovo rispetto a ciò che era vecchio).
  • La Decisione: L'umano clicca su "Approva" o "Rifiuta". Solo allora la memoria viene salvata. Questo evita che l'IA scriva accidentalmente fatti falsi o dannosi.

5. Cosa hanno effettivamente testato (I Risultati)

Gli autori non hanno inventato un nuovo tipo di intelligenza artificiale; hanno solo organizzato meglio gli strumenti esistenti. Hanno testato il loro sistema con:

  • Velocità: Era molto veloce (circa 40 millisecondi per ricordare o richiamare qualcosa).
  • Accuratezza: 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.)
  • Sicurezza: Hanno cercato di "hackerare" il sistema facendo mentire uno dei database di memoria. Il "Vigile Urbano" (RRF) ha ignorato con successo il bugiardo e ha mantenuto le risposte corrette.
  • Compatibilità: Hanno testato il sistema contro 5 sistemi di memoria esistenti. Ha funzionato perfettamente con quelli basati su database standard (SQLite e PostgreSQL) e ha funzionato abbastanza bene con gli altri, dimostrando di poter parlare diverse "lingue".

In sintesi

Il documento afferma che memorywire non è un nuovo tipo di intelligenza artificiale. È un protocollo standardizzato. È la "porta USB-C" per la memoria dell'IA. Permette a diversi sistemi di IA di collegarsi alla stessa banca di memoria, assicura che i dati errati possano essere filtrati dagli umani e protegge il sistema anche se una parte della rete viene compromessa.

Gli autori sono onesti: non pretendono che questa sia la soluzione finale e perfetta. Lo rilasciano come una "bozza" (versione 0) per ricevere feedback, con l'obiettivo di renderlo uno standard che tutti adottino, similmente a come il Model Context Protocol (MCP) sta diventando uno standard per gli strumenti di IA.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →