par Sirui Sun et Nihit Desai
Aujourd'hui, nous présentons la mémoire d'agent sur Agent Bricks, la plateforme de développement d'agents de Databricks. La mémoire d'agent améliore la qualité des agents tout en réduisant les coûts et la latence en stockant les faits essentiels, les préférences et les workflows qu'un agent doit garder en mémoire. Disponible dès aujourd'hui en version Bêta, elle fonctionne sur Lakebase pour offrir une fiabilité élevée et une faible latence, et s'appuie sur les dernières recherches de Databricks en matière de mémoire.
Sans mémoire, les agents risquent de devoir redécouvrir des faits clés, d'oublier les préférences de l'utilisateur et de répéter des erreurs déjà corrigées. Pour y remédier, de nombreux développeurs créent leurs propres solutions de mémoire, mais se heurtent à de nombreuses questions de conception : par exemple, où les souvenirs doivent-ils être stockés ? Comment doivent-ils être synthétisés ? Et une fois générés, comment les récupérer ?
Pour répondre à cela, Databricks Agent Memory repose sur l'architecture MemCurrent, pionnière de Databricks Research. MemCurrent combine trois schémas d'accès : des plugins pour enregistrer et charger le contexte automatiquement, des outils que l'agent appelle à la demande, et un pipeline hors ligne (« dreaming ») qui consolide la mémoire en arrière-plan. Le tout est servi avec une latence extrêmement faible via Lakebase. Dans nos benchmarks internes, la mise en œuvre de cette architecture de mémoire a triplé le taux de réussite des agents sur des tâches d'entreprise réelles, tout en utilisant 31 % de tokens en moins.
Agent Memory rejoint les autres fonctionnalités d'Agent Bricks, notamment l'hébergement d'agents, Databricks Sandbox, Unity Gateway, les serveurs MCP préintégrés, ainsi que le traçage et l'évaluation, offrant aux développeurs toutes les capacités d'infrastructure nécessaires pour créer des agents prêts pour la production.
Deux problèmes apparaissent dès qu'un agent passe d'une démonstration à une utilisation quotidienne.
Les développeurs d'agents et les équipes de plateforme qui les exécutent utilisent généralement deux solutions de contournement. Chacune remplace un problème par un autre :
Ce dont les équipes ont besoin, c'est d'une mémoire qui rende les agents à la fois plus économiques et plus personnalisés, sans avoir à déployer un système supplémentaire.

Figure 1. Agent Memory sur Agent Bricks. L'agent ajoute chaque échange aux sessions gérées, rappelle et sauvegarde les éléments de mémoire directement, et un pipeline de mémoire consolide les sessions dans la mémoire à long terme en arrière-plan.
Agent Memory comprend trois parties :
Tout fonctionne sur Lakebase, le service Postgres serverless de Databricks, provisionné dans votre espace de travail et géré par Databricks. Cela garantit que le stockage et la récupération des informations en mémoire sont ultra-rapides, et que vos espaces de stockage s'adaptent à l'évolution du trafic de vos agents.
Agent Memory est une mise en œuvre de production de MemCurrent, le système de mémoire décrit dans MemCurrent : concevoir une mémoire pour les agents d'entreprise. La conclusion principale de nos chercheurs est que la mémoire fonctionne le mieux en deux couches : un enregistrement brut de ce qui s'est passé et un enregistrement synthétisé de ce qui mérite d'être retenu, tenu à jour par un processus en arrière-plan plutôt qu'écrit de façon ad hoc par l'agent en cours de tâche.
Conçue ainsi, la mémoire améliore simultanément la qualité et l'efficacité. Les agents ont réussi environ trois fois plus de tâches que les agents sans mémoire, ont terminé plus rapidement et ont utilisé moins de tokens. La même infrastructure alimente déjà la mémoire dans Genie, l'expérience en langage naturel de Databricks pour les utilisateurs métier.
Figure 2. Agents avec et sans mémoire sur le benchmark de mémoire interne de Databricks pour les tâches de données d'entreprise. Source : recherche MemCurrent.
Rien de tout cela ne nécessite de nouvelle infrastructure de votre côté. La CLI d'Agent Bricks vous permet de déployer un agent avec mémoire et sessions en quelques minutes.
Dès lors, la prochaine conversation de votre agent avec chaque utilisateur commence par ce qu'il a appris des précédentes. Pour plus d'informations, consultez le guide de démarrage rapide pour créer un nouvel agent doté d'une mémoire, ou notre tutoriel pour ajouter de la mémoire à un agent existant.
Agent Memory fait partie d'Agent Bricks, la plateforme de développement d'agents de Databricks permettant de créer, d'exécuter et d'améliorer des agents personnalisés à grande échelle, quel que soit le modèle, le framework ou le harness. Explorez Agent Bricks pour découvrir le reste de la plateforme.
(Cet article de blog a été traduit à l'aide d'outils basés sur l'intelligence artificielle) Article original
Abonnez-vous à notre blog et recevez les derniers articles directement dans votre boîte mail.