La memoria dell'agente

La memoria consente agli agenti di intelligenza artificiale di memorizzare informazioni precedenti in una conversazione o da conversazioni precedenti. Con la memoria, gli agenti forniscono risposte con riconoscimento del contesto e creano esperienze personalizzate nel tempo.

Diagramma del ciclo di memoria dell'agente

Usa la memoria dell'agente quando vuoi che il tuo agente:

  • Ricordare le preferenze utente, le decisioni passate o il contesto accumulato tra le sessioni.
  • Condividere conoscenze e preferenze tra più agenti e progetti.
  • Migliorare l'accuratezza e l'efficienza nel tempo.

Scegliere un'opzione di memoria

Azure Databricks ha due approcci alla memoria dell'agente.

Opzione memoria Migliore per
Memoria dell'agente gestito (Beta) Databricks gestisce l'infrastruttura per la gestione della memoria protetta dalla governance di Unity Catalog. Supporta gli agenti compilati con qualsiasi framework che necessita di memoria intersessione per utente.
Memoria dell'agente autogestito (Lakebase) L'archivio di memoria sottostante viene gestito tramite Lakebase. Supporta agenti personalizzati compilati con LangGraph o OpenAI Agents SDK che richiedono l'accesso SQL diretto allo stato di conversazione a breve termine e a lungo termine.

Ridimensionamento della memoria per gli agenti

La memoria viene fornita in forme diverse. La memoria episodica acquisisce interazioni non elaborate, ad esempio i log delle conversazioni e il feedback dell'utente, mentre la memoria semantica distillizza tali interazioni in fatti e regole riutilizzabili. È anche possibile definire l'ambito della memoria a un singolo utente o condividerlo come conoscenza organizzativa in un team.

Man mano che un agente accumula più di questo contesto, la precisione e l'efficienza possono migliorare. I ricercatori di Databricks chiamano questo pattern "scalabilità della memoria". Per questi risultati, vedere Scalabilità della memoria per gli agenti di intelligenza artificiale dalla ricerca di Databricks.