top of page

La memoria di NVIDIA NeMo Agent Toolkit passa ad Amazon S3 Vectors, ma la qualità del recupero continua a determinare il risultato

7 giorni fa
Tempo di lettura: 15 min

NVIDIA dispone di una nuova opzione per la memoria persistente degli agenti, dopo che AWS ha pubblicato un'implementazione in tre parti basata su Amazon S3 Vectors e Amazon EKS. L'integrazione della memoria di NVIDIA NeMo Agent Toolkit sostituisce un database vettoriale dedicato con uno storage vettoriale gestito che gli agenti possono condividere tra sessioni diverse.

AWS ha pubblicato l'implementazione il 1° ottobre 2026. Collega il framework open source per agenti di NVIDIA a un provider S3 Vectors personalizzato, quindi distribuisce il workflow risultante su Kubernetes. Il nodo centrale è operativo: i team ottengono uno storage durevole e leggero dal punto di vista dell'infrastruttura, ma restano responsabili delle policy di selezione, isolamento, valutazione ed eliminazione della memoria.

Questa distinzione è importante perché la memoria persistente sta diventando parte dello stato applicativo degli agenti in produzione. Redis, Zep, Mem0 e altri provider specializzati offrono funzionalità più ricche e orientate alla memoria. AWS sostiene invece che l'object storage possa diventare il livello di recupero durevole quando scalabilità, coerenza e controlli di accesso AWS sono le priorità principali.

AWS trasforma la memoria di NVIDIA NeMo Agent Toolkit in un workload S3

L'annuncio trasforma una proposta architetturale in un'implementazione concreta che gli sviluppatori possono ispezionare, distribuire e testare.

L'implementazione AWS collega tre prodotti. NVIDIA NeMo Agent Toolkit, o NAT, orchestra e valuta gli agenti. Amazon S3 Vectors archivia memorie ricercabili. Amazon EKS esegue i servizi degli agenti con i controlli di Kubernetes.

NAT è un framework open source per creare, profilare, valutare e ottimizzare workflow di agenti. Può operare con implementazioni di agenti basate su LangChain, LlamaIndex, CrewAI, Strands Agents o codice personalizzato.

Il suo sottosistema di memoria conserva informazioni oltre una singola invocazione del modello. Tali informazioni possono includere cronologia delle conversazioni, preferenze degli utenti, risultati precedenti o conoscenza procedurale. Un provider recupera le voci pertinenti quando un altro agente necessita di contesto.

Il framework espone un'interfaccia MemoryEditor con tre operazioni essenziali: aggiungere elementi, cercare memorie e rimuovere elementi. Ogni elemento può contenere dati di conversazione, tag, metadati, un identificatore utente e una rappresentazione testuale della memoria.

Questa astrazione consente agli sviluppatori di aggiungere un backend senza riprogettare gli agenti sovrastanti. AWS implementa l'interfaccia tramite un plugin personalizzato chiamato s3vectors_memory, che NAT rileva attraverso la sua configurazione YAML.

Il progetto di riferimento crea un bucket vettoriale e un indice vettoriale. Un bucket vettoriale è una risorsa S3 progettata specificamente per dati vettoriali, mentre un indice organizza gli embedding per la ricerca di similarità.

L'esempio configura 1.024 dimensioni e la similarità coseno. Queste scelte corrispondono ad Amazon Titan Text Embeddings V2, che converte ogni memoria in una rappresentazione numerica del suo significato.

Il provider invia il testo al modello di embedding tramite Amazon Bedrock. Quindi archivia il vettore risultante insieme a metadati che ne descrivono l'origine e l'ambito consentito.

Quando un agente cerca nella propria memoria, il provider genera l'embedding della query e chiama l'API di similarità di S3 Vectors. Converte i record restituiti in oggetti NAT MemoryItem prima di passarli nuovamente al workflow.

L'implementazione traduce inoltre le restrizioni a livello di agente in filtri sui metadati. Questi possono includere agent_id, memory_type, ticker, team_id, user_id e l'indicazione che un record sia condiviso.

Questa fase di filtraggio è più importante della ricerca di similarità di base. Una memoria semanticamente pertinente resta comunque errata se appartiene a un altro cliente, a un altro ruolo di agente o a un'attività analitica non più attuale.

AWS contrassegna l'intero contenuto della memoria come metadato non filtrabile. Il sistema restituisce quel testo insieme a un vettore corrispondente, ma non utilizza la quota di metadati filtrabili per indicizzare il contenuto stesso.

Questo è coerente con le indicazioni di AWS per campi di riferimento di grandi dimensioni. Gli sviluppatori possono riservare i filtri a campi compatti che controllano il recupero, inclusi identità, tempo, categoria e proprietà.

Il campione è stato testato con NVIDIA NeMo Agent Toolkit 1.6 e Python 3.11 o 3.12. Presuppone inoltre un cluster EKS esistente, Docker, kubectl, accesso a Bedrock e autorizzazioni per le risorse S3 Vectors.

Questo elenco di prerequisiti rende l'annuncio qualcosa di più di un connettore plug-and-play. Si tratta di un'architettura di riferimento per team già disposti a gestire agenti all'interno di AWS e Kubernetes.

La memoria persistente cambia il funzionamento della ricerca multi-agente

La memoria condivisa consente agli agenti specializzati di riutilizzare il lavoro precedente, ma trasforma anche il contesto recuperato in una dipendenza che i team devono governare.

AWS dimostra il progetto con un workflow di ricerca sugli investimenti. Tre agenti specializzati si dividono il lavoro tra ricerca, analisi e sintesi.

L'agente di ricerca raccoglie informazioni di mercato, materiale sugli utili e notizie. L'agente di analisi cerca schemi quantitativi. L'agente di sintesi combina tali risultati in un report.

Senza memoria persistente, ogni esecuzione inizia con una conoscenza limitata del lavoro precedente. Gli agenti possono ripetere la stessa ricerca, ricalcolare un risultato precedente o produrre conclusioni incoerenti perché i loro contesti temporanei differiscono.

Un archivio persistente modifica questo comportamento. L'agente di ricerca può salvare un'osservazione con il relativo ticker, il tipo di memoria, il contesto della fonte e lo stato di condivisione. Un altro agente autorizzato può recuperarla in seguito tramite similarità semantica e filtri sui metadati.

Il recupero semantico cerca per significato anziché richiedere parole chiave esatte. Può quindi associare una domanda sui margini in calo a un'osservazione archiviata che utilizza un linguaggio diverso.

L'approccio separa inoltre la memoria da una particolare finestra di contesto del modello. Una finestra di contesto è la quantità limitata di input che un modello può elaborare durante una richiesta. I record persistenti restano disponibili dopo la conclusione di quella richiesta.

Questa architettura non implica che ogni record archiviato debba entrare in ogni prompt. Il recupero seleziona un piccolo gruppo di candidati, spesso chiamati risultati top-k, prima che l'agente decida come utilizzarli.

L'esempio AWS imposta un valore top-k predefinito pari a cinque. Tale valore è una scelta di configurazione, non un optimum universale. Un insieme di risultati più ridotto può diminuire il rumore, mentre uno più ampio può migliorare la copertura a costo di token e possibili distrazioni.

Il wrapper automatico della memoria di NAT può acquisire e recuperare informazioni senza richiedere al modello di chiamare strumenti di memoria espliciti. Ciò riduce la complessità dei prompt, ma sposta anche comportamenti importanti nella configurazione del sistema.

L'interfaccia di memoria NVIDIA fornisce il contratto per tali provider. Non stabilisce quali fatti meritino una conservazione a lungo termine né quando una memoria precedente sia diventata inaffidabile.

Per i team che sviluppano sistemi di ricerca agentici, questo crea un nuovo livello di ingegneria. Servono regole per estrarre memorie, consolidare duplicati, risolvere contraddizioni e rimuovere affermazioni obsolete.

L'esempio sugli investimenti mostra tre classi di memoria utili. La memoria episodica registra qualcosa accaduto durante un'esecuzione precedente. La memoria semantica conserva un fatto o una relazione. La memoria procedurale preserva un metodo efficace o una sequenza di azioni.

Queste categorie possono supportare policy di conservazione differenti. Una data verificata di deposito di un documento può restare utile per anni, mentre un prezzo di mercato o un'interpretazione di notizie dell'ultima ora può scadere rapidamente.

Possono inoltre richiedere regole di accesso diverse. Un metodo di analisi potrebbe essere condiviso all'interno di un team. I dettagli del portafoglio di un utente dovrebbero restare isolati, anche se la query di un altro utente appare semanticamente simile.

È qui che la memoria di NVIDIA NeMo Agent Toolkit diventa una questione di progettazione dell'applicazione anziché una funzionalità di storage. Il backend può restituire un record corrispondente, ma l'applicazione definisce se tale corrispondenza sia attuale, autorizzata e utile.

Questa sfida ricorda la gestione della conoscenza personale su una scala diversa. Acquisire più informazioni non produce automaticamente un recupero migliore. Il sistema deve conservare la provenienza e recuperare l'evidenza corretta nel momento opportuno.

I team che esplorano il lato rivolto agli utenti di questo problema possono confrontarlo con una base di conoscenza personale, in cui proprietà e contesto determinano anch'essi se le informazioni archiviate siano utili.

Il progetto AWS offre ai team di agenti una base di storage riutilizzabile. Il suo valore reale dipenderà dalle policy stratificate sopra tale fondamento.

S3 Vectors mette in discussione il valore predefinito del database vettoriale dedicato

AWS posiziona S3 Vectors come livello di memoria durevole, non come sostituto completo di ogni sistema di recupero a bassa latenza.

NAT supporta già provider di memoria tra cui Mem0, MemMachine, Redis e Zep. Queste opzioni rappresentano approcci diversi alla memoria degli agenti, dall'infrastruttura dati in-memory ai servizi progettati attorno all'estrazione e alla gestione della memoria.

L'integrazione con S3 Vectors aggiunge un'altra strada. Gli sviluppatori possono mantenere l'interfaccia di orchestrazione di NAT collocando gli embedding in uno storage che non richiede server vettoriali con provisioning dedicato.

AWS afferma che S3 Vectors offre scritture fortemente coerenti. Una scrittura riuscita diventa immediatamente disponibile per il recupero, un aspetto importante quando più agenti si coordinano tramite lo stesso indice.

La coerenza eventuale introdurrebbe una modalità di errore difficile da gestire. Un agente potrebbe salvare una scoperta importante mentre un altro inizia il lavoro prima che tale memoria diventi visibile.

La coerenza forte riduce questo divario di coordinamento. Non garantisce che gli agenti concordino con la conclusione archiviata, ma assicura che possano recuperare l'ultima scrittura completata con successo.

La scalabilità è un'altra componente della tesi di AWS. I limiti documentati di S3 Vectors consentono fino a due miliardi di vettori in un indice e 10.000 indici in un bucket vettoriale.

Il servizio supporta dimensioni vettoriali da uno a 4.096. Ogni vettore può contenere fino a 40 KB di metadati totali, inclusi fino a 2 KB di metadati filtrabili.

Questi limiti favoriscono grandi raccolte di embedding compatti e attributi strutturati. Impongono inoltre ai team di progettare con cura i metadati anziché associare uno stato applicativo illimitato a ogni vettore.

S3 Vectors offre metriche di distanza coseno ed euclidea. La metrica selezionata e il numero di dimensioni non possono essere modificati dopo la creazione di un indice, quindi una migrazione del modello può richiedere un nuovo indice e un processo di re-embedding.

Questa immutabilità merita attenzione. I modelli di embedding evolvono e le loro dimensioni di output o i calcoli di distanza consigliati possono differire. I sistemi di agenti di lunga durata necessitano di un piano di versionamento e migrazione prima che il primo indice diventi essenziale.

AWS descrive la latenza delle query come inferiore a un secondo per accessi poco frequenti e fino a 100 millisecondi per accessi più frequenti. Questo profilo si adatta meglio al recupero di memoria durevole che a ogni interazione in tempo reale.

Un assistente vocale con tempi di risposta rigorosi potrebbe comunque necessitare di un livello di serving o di una cache più rapida. Un agente di ricerca asincrono può spesso tollerare un'ulteriore ricerca inferiore a un secondo quando l'inferenza del modello domina già il workflow.

AWS indirizza inoltre i clienti verso OpenSearch quando necessitano di funzioni di ricerca avanzate come il recupero ibrido, le aggregazioni, la ricerca a faccette o tassi di query più elevati. Questa distinzione limita qualsiasi affermazione secondo cui S3 Vectors sostituisca la più ampia categoria dei database vettoriali.

L'avversario principale è quindi architetturale, non aziendale. I team possono gestire un servizio di recupero dedicato con funzionalità più ricche, oppure utilizzare un archivio vettoriale gestito e basato su oggetti per una memoria durevole che richiede minori interventi operativi.

Non è una scelta in cui il vincitore prende tutto. Un sistema maturo può usare S3 Vectors come archivio durevole e aggiungere un livello di ricerca più rapido per le memorie consultate di frequente o sensibili alla latenza.

Il vantaggio dell'astrazione dei provider di NAT è la portabilità a livello di orchestrazione. Il rischio è che un'interfaccia comune possa nascondere differenze significative tra i backend.

Un metodo search() appare uniforme nel codice, ma qualità del richiamo, semantica dei filtri, comportamento dell'indicizzazione, throughput e modalità di errore continuano a variare. Gli sviluppatori devono misurare tali differenze sui propri dati.

L'annuncio di AWS mette sotto pressione i fornitori specializzati in memoria e i provider di database vettoriali, chiamati a giustificare la loro infrastruttura aggiuntiva. Devono dimostrare che un'estrazione, un ranking, un'osservabilità o una latenza migliori producono risultati migliori per gli agenti.

Allo stesso tempo, l'integrazione spinge gli utenti AWS a dimostrare che il minore sovraccarico operativo non nasconde compromessi nel recupero. Lo storage durevole è prezioso soltanto quando la memoria giusta compare nel contesto dell'agente.

Amazon EKS aggiunge controllo insieme alla responsabilità operativa

EKS rende il livello degli agenti scalabile e governabile, lasciando però ai team la responsabilità dei controlli tra le identità Kubernetes e le memorie archiviate.

Il riferimento AWS distribuisce l'agente di ricerca come servizio Kubernetes. Il manifest di esempio parte da due repliche e assegna al container richieste definite di CPU e memoria.

Un Horizontal Pod Autoscaler può ridurre il deployment a una replica oppure espanderlo a 10. L'esempio punta a un utilizzo medio della CPU del 70%.

Ogni replica si connette allo stesso indice vettoriale S3. Questo design separa l'esecuzione dell'agente dall'archiviazione della memoria, perciò un pod riavviato non cancella le scoperte precedenti.

Impedisce inoltre che una replica specifica diventi proprietaria della cronologia di una conversazione. Qualsiasi pod autorizzato può recuperare le stesse memorie confermate.

L'architettura utilizza IAM Roles for Service Accounts, comunemente chiamato IRSA. Questo meccanismo associa un service account Kubernetes a un'identità AWS, evitando credenziali a lunga durata all'interno dell'immagine del container.

La policy di esempio concede quattro operazioni vettoriali: inserimento, query, recupero ed eliminazione di vettori. Il suo ambito di risorse punta al bucket di memoria designato.

Questo modello di autorizzazione offre una base utile. I sistemi di produzione necessitano comunque di ruoli separati quando gli agenti hanno responsabilità o confini dei dati differenti.

Un agente di sintesi potrebbe richiedere soltanto l'accesso in lettura. Un agente di ricerca potrebbe aggiungere record ma non avere diritti di eliminazione massiva. Un servizio amministrativo di manutenzione potrebbe gestire scadenze e rimozioni tramite un ruolo distinto.

La documentazione AWS afferma che i bucket vettoriali applicano sempre Block Public Access. La panoramica di S3 Vectors supporta inoltre controlli IAM e a livello di organizzazione per bucket e indici.

Questi controlli possono isolare le risorse infrastrutturali. Non applicano automaticamente ogni regola a livello applicativo codificata nei metadati vettoriali.

Se più tenant condividono un indice, un filtro user_id o team_id mancante può esporre una memoria non correlata al workflow che la richiede. La ricerca di similarità restituirà risultati matematicamente vicini senza comprendere il confine aziendale.

Indici separati possono offrire un isolamento più rigoroso. AWS raccomanda questo modello per carichi di lavoro multi-tenant le cui query restano specifiche per tenant.

Questa scelta crea un proprio compromesso gestionale. Più indici migliorano l'isolamento e possono distribuire il carico di query, ma aumentano anche il lavoro di provisioning, policy, migrazione e monitoraggio.

I team dovrebbero inoltre esaminare i limiti di throughput. AWS documenta fino a 1.000 richieste combinate di scrittura o eliminazione al secondo per ciascun indice.

Il servizio consente inoltre fino a 2.500 vettori inseriti o eliminati al secondo per indice. Le applicazioni possono raggruppare fino a 500 vettori in una singola richiesta di scrittura.

Per le letture, AWS afferma che un indice può supportare centinaia di richieste di query, recupero o elenco al secondo. Il superamento delle velocità di servizio può restituire una TooManyRequestsException.

Le linee guida sui vettori S3 raccomandano di raggruppare le scritture, implementare tentativi di nuovo invio e distribuire carichi di lavoro adatti su più indici.

È improbabile che questi limiti vincolino un piccolo team di ricerca. Diventano rilevanti quando una piattaforma di agenti registra più memorie per ogni interazione su una vasta base clienti.

L'autoscaling dei pod Kubernetes non può eliminare un limite di richieste sul lato storage. Aggiungere repliche può anzi aumentare le query concorrenti ed esporre più rapidamente il throttling.

L'osservabilità deve quindi collegare entrambi i livelli. I team necessitano di metriche NAT per latenza, token e traiettorie degli agenti, insieme ai dati di integrità EKS e di throttling o errori di S3 Vectors.

Il controllo operativo è il motivo per cui AWS utilizza EKS in questo design. È anche la fonte di complessità aggiuntiva.

Un team che sceglie questa strada gestisce build dei container, aggiornamenti del cluster, policy di rete, comportamento dell'autoscaling e identità dei servizi. Le piattaforme di agenti serverless o i provider di memoria ospitati possono eliminare parte di questo lavoro.

Il confronto corretto non è semplicemente tra storage gestito e database dedicati. È l'intero sistema, comprese le operazioni Kubernetes, le chiamate di embedding, le policy di memoria, la valutazione e la risposta agli incidenti.

La qualità del recupero è la parte non dimostrata del design della memoria di NVIDIA NeMo Agent Toolkit

AWS fornisce aspettative direzionali, non risultati di benchmark che dimostrino che questo livello di memoria migliori le risposte degli agenti.

L'articolo propone due esecuzioni di valutazione NAT usando lo stesso dataset. Una esecuzione abilita la memoria, mentre l'altra fornisce una baseline senza memoria.

NAT può misurare accuratezza, groundedness, utilizzo dei token e latenza. La groundedness valuta se una risposta segue il contesto fornito, mentre la valutazione della traiettoria esamina la sequenza delle azioni dell'agente.

AWS prevede che le memorie richiamate migliorino il grounding, riducano il lavoro ripetuto e abbassino l'uso di token quando i workflow riutilizzano il contesto precedente. Prevede inoltre che ogni query di memoria aggiunga una certa latenza.

L'azienda descrive esplicitamente questi risultati come direzionali anziché benchmarkati. La loro entità dipende dal carico di lavoro, dal budget di recupero, dal livello di ripetizione e dal coordinamento tra agenti.

Questa precisazione è centrale per valutare la memoria di NVIDIA NeMo Agent Toolkit. Nessun risultato pubblicato nell'annuncio stabilisce un guadagno universale di accuratezza o una riduzione dei token.

La memoria può migliorare un agente quando i record recuperati contengono evidenze verificate e pertinenti. Può anche amplificare gli errori quando l'archivio contiene una conclusione errata o un'interpretazione obsoleta.

Il rischio cresce nei workflow multi-agente perché l'output di un agente può diventare l'input di un altro. Un'affermazione debole può acquisire una falsa credibilità dopo che diversi sistemi la recuperano e la riformulano.

La ricerca sugli investimenti rende facile vedere questo pericolo. I dati sugli utili possono essere rivisti, le previsioni possono cambiare e i dati di mercato diventano rapidamente obsoleti.

Un elemento di memoria dovrebbe quindi includere più di un ticker e del testo. Metadati utili possono comprendere l'identità della fonte, l'ora di pubblicazione, l'ora di osservazione, lo stato di verifica e una regola di scadenza.

Il recupero dovrebbe inoltre distinguere le prove primarie dall'interpretazione generata dall'agente. Un documento depositato citato e il riepilogo di quel documento prodotto da un modello non dovrebbero avere la stessa autorità.

L'eliminazione è un'altra questione irrisolta. Il provider di NAT supporta la rimozione dei record e S3 Vectors espone operazioni di eliminazione. L'applicazione deve comunque determinare quali identificatori eliminare e come soddisfare una richiesta di rimozione a livello utente.

Questo diventa più difficile quando la stessa informazione appare in memorie consolidate. Un agente successivo potrebbe combinare diversi record in un nuovo riepilogo con una chiave vettoriale differente.

I test di sicurezza devono coprire più dell'accesso all'infrastruttura. Un aggressore potrebbe inserire testo progettato per manipolare agenti successivi, creando una forma persistente di prompt injection.

I filtri sui metadati riducono l'esposizione tra utenti ma non valutano la sicurezza del contenuto archiviato. I sistemi necessitano di validazione prima dell'archiviazione e di controlli su come il testo recuperato entra in un prompt del modello.

C'è anche una questione di ranking. La similarità vettoriale di base identifica record semanticamente vicini, ma la vicinanza non equivale a verità, aggiornamento o autorevolezza.

Una pipeline di recupero in produzione può riordinare i candidati usando tempo, qualità della fonte, rilevanza per l'attività o un modello aggiuntivo. Il provider di esempio mantiene intenzionalmente semplice il meccanismo.

Questa semplicità rende il codice comprensibile. Significa anche che i lettori dovrebbero trattarlo come una base, non come un sistema completo di governance della memoria.

La valutazione richiede casi avversariali, non soltanto punteggi medi dei compiti. I team dovrebbero testare memorie contraddittorie, utenti eliminati, dati obsoleti, metadati malformati, query soggette a throttling ed endpoint di embedding non disponibili.

Dovrebbero inoltre confrontare il provider S3 con i backend di memoria esistenti di NAT. Una baseline senza memoria rivela se la persistenza aiuta, ma non mostra se S3 Vectors sia la migliore opzione di persistenza.

L'esperimento più utile manterrebbe costanti prompt, modelli e dataset tra più provider. Riporterebbe quindi richiamo del recupero, qualità delle risposte, distribuzione della latenza, consumo di token e tassi di errore operativi.

Finché queste evidenze non arriveranno, AWS ha dimostrato la fattibilità piuttosto che la superiorità. L'integrazione prova che NAT può usare S3 Vectors tramite il suo contratto del provider.

Non dimostra che ogni carico di lavoro degli agenti tragga beneficio dalla memoria persistente, né che lo storage vettoriale basato su oggetti superi un sistema di serving specializzato per ogni modello di accesso.

Tre segnali mostreranno se la memoria degli agenti supportata da S3 regge nel tempo

Il prossimo test è verificare se gli sviluppatori riescono a trasformare un'architettura di riferimento funzionante in una memoria di produzione misurabile e governata.

Primo, osservare le valutazioni riproducibili della qualità della memoria. I team dovrebbero pubblicare confronti tra esecuzioni con memoria abilitata e senza memoria, usando compiti, modelli e prompt identici.

Questi risultati devono includere più della precisione media. Dovrebbero comprendere precisione del recupero, fallimenti dovuti a memorie obsolete, latenza p95, variazioni dei token e tasso di lavoro duplicato degli agenti.

Evidenze di guadagni costanti rafforzerebbero l'affermazione di AWS secondo cui la memoria condivisa durevole migliora il coordinamento multi-agente. Risultati contrastanti mostrerebbero che la selezione della memoria conta più del backend di storage.

Secondo, osservare come NVIDIA e AWS svilupperanno l'esperienza del provider. Il modello attuale richiede codice plugin personalizzato, chiamate di embedding Bedrock, progettazione dei metadati, configurazione YAML, packaging del container, IAM e deployment EKS.

Un'integrazione mantenuta ufficialmente, un pacchetto riutilizzabile o un template di deployment testato ridurrebbero l'attrito di adozione. Un migliore supporto alla migrazione sarebbe utile anche quando i team cambiano modelli di embedding o schemi degli indici.

L'attuale configurazione dell'indice viene fissata alla creazione per dimensioni e metrica di distanza. Gli utenti di produzione necessitano di modelli documentati per versioning, dual-write, backfill e cutover.

Terzo, osservare come i team di produzione partizionano e governano la memoria. Il segnale decisivo sarà se sceglieranno indici condivisi con filtri sui metadati oppure indici separati per un isolamento più rigoroso dei tenant.

I deployment reali dovrebbero rivelare strategie pratiche per conservazione, eliminazione, provenienza e rilevamento di memorie avvelenate. Dovrebbero inoltre mostrare se S3 Vectors rimane entro una latenza accettabile sotto traffico concorrente degli agenti.

Il riferimento AWS offre un argomento convincente per spostare la memoria persistente degli agenti su storage vettoriale gestito. Fornisce agli sviluppatori un confine concreto per i plugin, un modello di distribuzione e un punto di partenza per la valutazione.

L'implicazione più ampia è che la memoria si sta separando dal framework dell'agente stesso. L'orchestrazione può rimanere in NVIDIA NeMo Agent Toolkit, mentre lo stato risiede in un servizio governato in modo indipendente.

Questa separazione può rendere i sistemi più facili da scalare e sostituire. Può però anche creare dipendenze nascoste quando i team presumono che recuperare un record semanticamente simile equivalga a ricordare correttamente.

Gli sviluppatori che valutano la memoria di NVIDIA NeMo Agent Toolkit dovrebbero iniziare con un workflow circoscritto e un set di test etichettato. Dovrebbero confrontarlo con l'assenza di memoria e con almeno un provider alternativo.

Successivamente, dovrebbero testare isolamento, eliminazione, record obsoleti e contenuti avversari prima di ampliare l'accesso. Se queste verifiche hanno esito positivo, S3 Vectors diventa più di una persistenza economica. Diventa un credibile livello di memoria condivisa per agenti che operano tra sessioni e repliche.

 
 

Inizia gratis

Un assistente IA local-first con gestione della conoscenza personale

Per una migliore esperienza con l’IA,

al momento remio supporta solo Windows 10+ (x64) e M-Chip Macs.

Il tuo partner AI al lavoro
Fai di più con remio

Pianifica. Crea. Consegna.
Tutto in un unico posto.

bottom of page