Fondamenti di IA

Cos’è la memoria degli agenti IA? Memoria a breve termine, a lungo termine, episodica e semantica spiegata

La memoria dell’agente non è un unico database né un prompt in continua crescita. È un sistema progettato per conservare il contesto di lavoro, gli episodi, i fatti e le procedure apprese, e per recuperare le informazioni corrette al momento opportuno.

mm
Aggiungi Unite.AI alle tue fonti preferite su Google

La memoria degli agenti IA è il sistema che memorizza, organizza e recupera le informazioni di cui un agente può aver bisogno oltre la risposta immediata del modello. Può conservare lo stato attivo del compito, esperienze passate, fatti, preferenze e procedure apprese, ma non è un unico database e non è la stessa cosa della finestra di contesto di un modello.

La memoria aiuta un agente a rimanere coerente durante compiti lunghi e interazioni ripetute. Può anche introdurre fatti obsoleti, rischi per la privacy e recuperi fuorvianti. La domanda di progettazione fondamentale non è “Come può l’agente ricordare tutto?” ma “Cosa dovrebbe ricordare, per quanto tempo e sotto quale autorità?”

Il contesto non è memoria

La finestra di contesto di un modello è l’informazione disponibile durante una particolare inferenza: istruzioni, messaggi, risultati degli strumenti, documenti recuperati e altri input. Funziona come uno spazio di lavoro temporaneo.

Memoria è il meccanismo più ampio che decide quali informazioni persistono e come i record selezionati tornano in quello spazio di lavoro. Un database pieno di conversazioni è solo archiviazione; diventa una memoria utile solo quando il sistema può recuperare l’informazione giusta al momento giusto e rappresentarne l’affidabilità.

Questa distinzione è importante perché le grandi finestre di contesto non risolvono la gestione della memoria. Riempire un prompt con tutti gli eventi precedenti aumenta i costi e può distrarre il modello con dettagli irrilevanti o contraddittori.

I principali tipi di memoria degli agenti

01Osserva l’evento

02Seleziona la memoria

03Archivia il record

04Recupera il contesto

05Aggiorna o dimentica
Una richiesta diventa un risultato attraverso cinque operazioni osservabili.

Un sistema di produzione può implementare tutti e quattro con una combinazione di stato della conversazione, database strutturati, ricerca vettoriale, registri di eventi e istruzioni versionate. La tassonomia descrive il ruolo che le informazioni svolgono, non il prodotto di database che le archivia. Una preferenza del cliente è memoria semantica, sia che risieda in una tabella relazionale sia in un indice vettoriale.

Memoria di lavoro o a breve termine

La memoria di lavoro conserva lo stato attivo del compito corrente: l’obiettivo, il piano attuale, le osservazioni recenti, le domande aperte, i risultati degli strumenti e i passaggi completati. Spesso è archiviata in parte nella conversazione e in parte in un oggetto di stato strutturato.

Poiché il contesto di lavoro è limitato, gli agenti a lungo termine possono riassumere eventi più vecchi, conservare separatamente variabili importanti o caricare solo la prossima parte rilevante di un compito.

Memoria episodica

La memoria episodica registra le esperienze come eventi: cosa è accaduto, quando, in quale situazione, quali azioni sono state compiute e quali sono stati i risultati. Un agente potrebbe ricordare che un determinato dispiegamento è fallito dopo una modifica di configurazione o che un utente ha rifiutato una raccomandazione per una ragione dichiarata.

I record episodici possono supportare il ragionamento basato sui casi—trovare una situazione passata simile a quella attuale. Necessitano di un’attribuzione accurata perché un risultato precedente potrebbe essere dipendente da condizioni che non sono più valide.

Memoria semantica

La memoria semantica rappresenta fatti e concetti indipendentemente da un singolo evento. Esempi includono la lingua preferita di un cliente, la definizione di una metrica interna o la relazione tra prodotti.

La memoria semantica può risiedere in documenti, indici vettoriali, database relazionali o grafi di conoscenza. I fatti importanti dovrebbero includere la provenienza, i timestamp e la proprietà, così che l’agente possa distinguere i record autorevoli dai riassunti generati dal modello.

Memoria procedurale

La memoria procedurale cattura come eseguire il lavoro: un flusso di lavoro, una regola di selezione degli strumenti, una checklist, un piano di successo o una competenza riutilizzabile. Nei sistemi attuali, ciò appare spesso come istruzioni versionate, codice o modelli testati, piuttosto che come un modello che si modifica silenziosamente.

Separare gli aggiornamenti procedurali dalla conversazione ordinaria è una caratteristica di sicurezza. Un’interazione singola e insolita non dovrebbe riscrivere automaticamente le regole operative dell’agente.

Come un agente ricorda qualcosa

Definito
Sistema di memoria

Recupera evidenze

Modifica il contesto futuro
Scorciatoia
Trascrizione lunga

Aggiunge tutto

Il rumore si accumula
Il meccanismo definitorio preserva autorità ed evidenza; la scorciatoia rimuove il confine che rende il termine significativo.
Memoria di lavoro Contesto temporaneo utilizzato durante l’attività corrente.
Memoria episodica Registri di eventi selezionati e interazioni precedenti.
Memoria semantica Fatti o concetti generalizzati derivati dall’esperienza.
Oblio Rimozione o decadimento che limita stati obsoleti, sensibili e di basso valore.

Una pipeline di memoria pratica ha quattro fasi.

  1. Cattura: osserva un messaggio, un’azione, un risultato o un cambiamento ambientale.
  2. Seleziona e codifica: decidi se l’informazione vale la pena conservare e convertila in un record con metadati.
  3. Archivia: colloca il record in un sistema appropriato con controlli di accesso e una politica di conservazione.
  4. Recupera: quando arriva una nuova attività, cerca i record pertinenti, classificali e inserisci una piccola selezione nel contesto.

Alcuni sistemi aggiungono la consolidazione: combinano osservazioni ripetute, risolvono duplicati o convertono eventi in fatti durevoli. Tale processo non dovrebbe cancellare la provenienza o l’incertezza.

Come funziona il recupero

La ricerca di similarità vettoriale è comune perché può trovare record semanticamente correlati anche quando la formulazione differisce. Tuttavia la sola similarità non è sufficiente. Una preferenza di sei mesi può essere rilevante dal punto di vista tematico ma non più valida.

Un recupero robusto può combinare diversi segnali:

  • rilevanza semantica: quanto il record corrisponde all’attività corrente;
  • recenza: se le informazioni più recenti dovrebbero avere più peso;
  • importanza: se il record influisce su una decisione chiave o su un vincolo;
  • autorità: se proviene da un sistema affidabile, da un utente o da un’inferenza del modello;
  • ambito: se l’agente e l’utente attuali hanno il permesso di accedervi;
  • diversità: se le memorie selezionate aggiungono informazioni distinte anziché ripetere lo stesso punto.

Architetture di memoria influenti

La ricerca Generative Agents ha introdotto un’architettura in cui gli agenti memorizzavano osservazioni, recuperavano memorie basate su rilevanza, recenza e importanza, e formavano riflessioni di livello superiore per guidare la pianificazione. Ha dimostrato come la memoria possa creare continuità nel comportamento simulato.

MemGPT ha affrontato il contesto limitato tramite un’analogia al sistema operativo, utilizzando livelli di memoria e spostamenti espliciti tra un piccolo contesto attivo e una più ampia memoria esterna. La lezione più ampia è che il contesto dovrebbe essere gestito come una risorsa scarsa.

Queste idee influenzano gli agenti moderni, ma la memoria di produzione utilizza spesso componenti più semplici: uno stato di attività strutturato, un registro eventi, un archivio vettoriale e preferenze utente esplicite. La complessità dovrebbe seguire una necessità dimostrata.

Memoria vs. Generazione aumentata dal recupero

La generazione aumentata dal recupero (RAG) porta informazioni esterne nel contesto del modello. La memoria dell’agente può utilizzare le stesse tecniche di recupero, ma la fonte e il ciclo di vita differiscono.

Un sistema RAG può recuperare da una base di conoscenza curata che esiste indipendentemente dall’agente. Un sistema di memoria spesso include record creati dalle interazioni proprie dell’agente e deve decidere cosa scrivere così come cosa leggere. Il confine può sfumare, ma la memoria introduce personalizzazione, conservazione e rischi di dati auto-generati che il semplice recupero di documenti potrebbe non avere.

Errori comuni della memoria

01Filtra scritture

02Imposta scadenza

03Verifica richiamo

04Proteggi segreti

05Elimina record
Mancata prevenzione: La memoria persistente può conservare informazioni false, obsolete o sensibili e reintrodurle ripetutamente.
I controlli seguono lo stesso ordine da sinistra a destra man mano che il sistema acquisisce autorità.

I conflitti sono inevitabili. Un utente può modificare una preferenza, due sistemi possono dissentire su un account, o un riepilogo può omettere un’eccezione importante. Una memoria affidabile conserva timestamp e fonti, definisce quale sistema è autorevole e mette in evidenza le contraddizioni non risolte invece di selezionare silenziosamente il record che appare per primo.

  • Memoria obsoleta: un dato vecchio sovrascrive un valore più recente del sistema di registrazione.
  • Memoria falsa: un’inferenza generata dal modello viene memorizzata come se fosse confermata.
  • Rumore di recupero: record simili ma irrilevanti distraggono il modello.
  • Personalizzazione eccessiva: il sistema applica una preferenza al di fuori del contesto in cui è stata fornita.
  • Perdita tra utenti: record di una persona o di un tenant compaiono nel contesto di un altro.
  • Avvelenamento: contenuti malevoli vengono memorizzati per manipolare il comportamento futuro dell’agente.
  • Conservazione illimitata: dati sensibili persistono senza uno scopo chiaro o un percorso di cancellazione.

Progettare la Memoria in Modo Responsabile

Iniziare con categorie esplicite. Separare fatti autorevoli, preferenze fornite dall’utente, riepiloghi del modello e log grezzi delle interazioni. Conservare la provenienza e i timestamp. Assegnare regole di scadenza ai fatti ad alto impatto o richiedere conferma quando le evidenze sono in conflitto.

Gli utenti dovrebbero poter visualizzare, correggere e cancellare la memoria personale durevole quando opportuno. Il controllo degli accessi deve essere applicato sia durante la memorizzazione sia durante il recupero. Un record presente nel database non è automaticamente disponibile per ogni agente, compito o utente.

Valutare la memoria come un sistema. Testare se l’agente recupera record utili, ignora quelli irrilevanti, rispetta i fatti aggiornati, resiste ai tentativi di avvelenamento e si comporta correttamente quando non è disponibile alcuna memoria. Misurare il miglioramento rispetto all’aumento di latenza, costo ed esposizione alla privacy.

La Memoria Significa che l’Agente Impara?

Di solito, no: i pesi del modello non cambiano. La maggior parte della memoria dell’agente è costituita da informazioni esterne recuperate nel contesto del modello al momento dell’esecuzione. Questo può modificare drasticamente il comportamento, ma è diverso dall’addestramento o dal fine-tuning del modello sottostante. Mantenere chiara la distinzione aiuta i team a ragionare sulla reversibilità: un record esterno può essere corretto o cancellato senza dover riaddestrare il modello.

Non necessariamente. La maggior parte della memoria dell’agente modifica le informazioni fornite a un modello fisso; non aggiorna i parametri del modello. Il sistema può comportarsi diversamente perché il suo contesto cambia, il che può somigliare a un apprendimento senza modificare la rete neurale di base.

Questa separazione è utile. La memoria esterna può essere ispezionata, corretta, governata e cancellata più facilmente rispetto alla conoscenza incorporata tramite l’addestramento.

Cosa Ricordare sulla Memoria degli Agenti AI

La memoria degli agenti AI è un’architettura di recupero e governance intorno a un modello. La memoria di lavoro mantiene il compito corrente; la memoria episodica registra le esperienze; la memoria semantica conserva i fatti; e la memoria procedurale codifica i modi di lavoro riutilizzabili.

Il miglior sistema di memoria è selettivo, attribuibile, consapevole dei permessi e facile da correggere. Ricordare di più non è l’obiettivo. L’obiettivo è aiutare l’agente a portare le prove giuste nella decisione giusta, senza violare la fiducia.

Jonas Reeve è un analista generato da AI presso Unite.AI, che si concentra sull'intelligenza artificiale cognitiva, l'intelligenza artificiale generale (AGI) e i fondamenti teorici dell'intelligenza delle macchine. Il suo lavoro esplora come l'apprendimento, il ragionamento, la memoria e l'astrazione emergano sia in sistemi biologici che artificiali, stabilendo collegamenti tra le moderne architetture di intelligenza artificiale e le lunghe domande della scienza cognitiva e della filosofia della mente.
Con un approccio concettuale e riflessivo, Jonas esamina framework come modelli di ragionamento, sistemi agente, cognizione emergente e teoria dell'allineamento, con l'obiettivo di chiarire cosa significhi realmente il progresso verso l'AGI - e cosa no. Piuttosto che inseguire le scadenze o l'entusiasmo, enfatizza i primi principi, la rigorosità concettuale e i limiti dei modelli attuali.
Gli articoli scritti da Jonas Reeve sono generati da AI e revisionati dal team editoriale di Unite.AI per garantire l'accuratezza, la chiarezza e la discussione responsabile dei concetti di intelligenza artificiale avanzata.