MemSlides expliqué : un agent IA piloté par la mémoire pour la génération de présentations personnalisées et l'édition locale

Découvrez comment MemSlides exploite la mémoire des profils utilisateur, la mémoire de travail, la mémoire des outils et la capacité de révision locale pour générer des présentations personnalisées et prendre en charge des éditions multi-tours fiables.

发布于 2026年7月12日generalGEO 评分: 08 次阅读
L'image est une page de titre 'MemSlides Explained', avec un fond sombre et un dégradé bleu et orange. En haut, le logo 'MemSlides', en dessous, en grands caractères, 'MemSlides Explained', et au milieu, une bande lumineuse bleue. En bas, une icône de présentation PPT bleue. Cette image se trouve au début du document, servant de page de couverture pour présenter MemSlides, en écho au contenu mentionné dans le contexte tel que 'MemSlides AI PPT Agent:Memory,Multi-Turn Editing,and Benchmark Results', et guide la lecture.

MemSlides : Un agent IA piloté par la mémoire pour la génération personnalisée de diapositives et l'édition multi-tours

Introduction

Les outils de présentation basés sur l'IA excellent dans la production d'une première ébauche. La partie la plus difficile commence après.

Un utilisateur peut demander moins de texte, plus de diagrammes, un rythme visuel différent, ou une modification d'un petit élément sur une seule diapositive. Dans de nombreux systèmes, chaque nouvelle instruction risque d'écraser les préférences antérieures ou d'endommager un contenu déjà correct.

MemSlides aborde la création de présentations comme un processus d'écriture continu et avec état, plutôt qu'une tâche de conversion en un clic. Développé par des chercheurs de l'Université des Postes et Télécommunications de Pékin, de l'Université Tsinghua et de l'Université Jiao Tong de Shanghai, ce cadre combine une mémoire hiérarchique avec une édition de diapositives strictement ciblée.

Le système est conçu pour mémoriser les préférences stables d'un projet à l'autre, conserver les instructions temporaires au sein du diaporama en cours, réutiliser les stratégies d'édition efficaces et ne modifier que la région que l'utilisateur a réellement demandé à changer.

L'article MemSlides a atteint la première position dans les Hugging Face Daily Papers, tandis que le projet a également publié un dépôt open source, une page de projet et une démo en ligne.

L'image montre les informations sur les auteurs de l'article MemSlides. Le titre est "MemSlides : Un cadre d'agent piloté par la mémoire hiérarchique pour la génération personnalisée de diapositives avec révision locale multi-tours". Les auteurs incluent Ye Jin (Université des Postes et Télécommunications de Pékin), Yangyang Xu (Université Tsinghua), Jun Zhu (Université Tsinghua) et Yibo Yang (Université Jiao Tong de Shanghai), accompagnés de leurs adresses e-mail respectives. Cette image se trouve dans le document présentant MemSlides, elle présente les auteurs de l'article et leurs coordonnées, en écho au contenu contextuel présentant le cadre MemSlides.

MemSlides : Générer des diapositives ne suffit pas

Le travail de présentation est rarement achevé en une seule fois.

Une présentation de recherche peut nécessiter plusieurs cycles de révisions après les retours d'un superviseur. Un pitch commercial peut subir des modifications répétées de son histoire, de l'accent mis sur les données, de la hiérarchie visuelle et de l'appel à l'action final. Les préférences ne deviennent souvent claires qu'après que les utilisateurs aient vu la première version.

Cela crée trois exigences pratiques pour un agent de diapositives IA :

  1. Il doit se souvenir des préférences qui restent stables à travers différentes tâches de présentation.
  2. Il doit conserver les règles temporaires qui ne s'appliquent qu'au diaporama en cours.
  3. Il doit comprendre les limites d'une édition locale et éviter de réécrire un contenu sans rapport.

MemSlides ne résout pas ce problème en plaçant l'intégralité de l'historique de conversation dans une invite de plus en plus longue. Au lieu de cela, il sépare la mémoire par durée de vie et par fonction.

L'image montre la même démo MemSlides, utilisable sur PC et mobile, où la génération, la modification, le feedback et la consultation des résultats sont placés dans un flux de travail continu. L'interface PC à gauche est un poste de travail à trois colonnes, adapté à la génération complète et aux révisions multiples, affichant des opérations et du contenu tels que la création, la modification et le feedback. L'interface mobile à droite est un flux de travail à écran étroit, permettant la consultation et le feedback à tout moment, avec des blocs de contenu, des cases de feedback, etc. Cette image est étroitement liée au contexte, présentant visuellement l'interface opérationnelle et le flux de travail de MemSlides sur différents appareils, aidant à illustrer son utilisation sur PC et mobile.

La conception de la mémoire hiérarchique

MemSlides utilise deux durées de vie de mémoire :

  • La mémoire à long terme persiste à travers les tâches de présentation.
  • La mémoire de travail reste active pendant le diaporama en cours et ses cycles de révision.

La mémoire à long terme est ensuite divisée par fonction :

  • La mémoire du profil utilisateur enregistre les préférences récurrentes de l'utilisateur.
  • **L'outil

memory stocke des expériences d'édition et d'exécution réutilisables.

Le résultat est un système en couches dans lequel l'agent peut distinguer une préférence permanente d'une requête temporaire, tout en séparant le style de présentation des connaissances opérationnelles d'édition.

Composante mémoire Durée de vie Objectif principal Exemple
Mémoire du profil utilisateur Tous projets Stocke des préférences stables et conscientes de l'intention Préfère une faible densité textuelle et des explications visuelles
Mémoire de travail Jeu actuel Conserve les règles temporaires et l'état de révision actif Les nouvelles diapositives de ce jeu doivent utiliser des titres bleus
Mémoire d'outils Toutes éditions similaires Réutilise des procédures d'édition réussies Une séquence fiable pour modifier un graphique sans affecter la mise en page

L'image montre le flux de travail de MemSlides. À gauche se trouvent les mémoires à long terme, incluant le profil utilisateur et la mémoire d'outils ; au milieu se trouve la mémoire de travail, avec l'intention utilisateur, le sujet, etc. ; à droite se trouve la boucle de l'agent, comprenant des étapes comme début, fin, et des éléments comme feedback, mise à jour d'état, etc. Le flux implique les informations initiales de l'utilisateur, les expériences de tâches, les expériences de chaîne d'outils, etc., et inclut des opérations comme réparation locale, reconstruction globale, et finalement la sortie du résultat. Ce diagramme est étroitement lié au contexte et montre visuellement le processus de fonctionnement de MemSlides du début à la fin de la tâche.

Lors d'une nouvelle tâche, MemSlides utilise le matériel source, un modèle optionnel et les mémoires de profil pertinentes pour créer le premier jeu de diapositives. Lorsque de nouveaux retours arrivent, il met à jour l'état de la session en cours et effectue une révision localisée plutôt que de régénérer automatiquement l'ensemble de la présentation.

Mémoire du Profil Utilisateur : Apprendre des Préférences de Présentation Stables

La personnalisation est souvent réduite à une description de rôle basique, comme "chercheur académique", "analyste financier" ou "fondateur de startup". Cette information est utile, mais elle ne décrit pas complètement comment une personne préfère communiquer.

Deux chercheurs peuvent vouloir des présentations très différentes. L'un peut préférer une seule conclusion par diapositive et un minimum d'équations. Un autre peut vouloir des dérivations détaillées, des conditions expérimentales et des preuves justificatives denses.

MemSlides organise la mémoire du profil utilisateur autour de l'intention de présentation et de plusieurs dimensions de préférence :

  • Thème
  • Contenu
  • Style visuel
  • Mise en page
  • Utilisation de modèles
  • Habitudes générales de présentation

Au début d'un nouveau travail, l'agent récupère les éléments du profil qui correspondent à l'intention actuelle. Il les concilie ensuite avec la dernière demande de l'utilisateur et tout modèle spécifique à la tâche.

L'image montre le flux de travail de MemSlides. L'intention utilisateur (business, académique, créatif) se combine avec la mémoire à long terme pour générer la mémoire utilisateur. Les informations utilisateur (User Message) sont analysées et fusionnées avec les préférences temporaires (Thème, Visuel, Mise en page, Contenu, Général) pour former les préférences. Les préférences sont comparées au thème original (Original Theme) ; si incohérentes, mises à jour ; si cohérentes, coexistence. Les préférences finales se combinent avec la mémoire à long terme pour mettre à jour la mémoire utilisateur. Ce diagramme est étroitement lié au contexte et montre visuellement le processus complet de MemSlides, de l'intention utilisateur à la formation des préférences, puis à la mise à jour de la mémoire.

Comment les Préférences Influencent la Première Ébauche

La mémoire du profil utilisateur influence la présentation initiale, ou ronde zéro.

Au lieu de diviser mécaniquement un article ou un document en un nombre fixe de diapositives, l'agent peut utiliser le profil actif pour décider :

  • Quels concepts nécessitent une définition précoce
  • Combien de preuves doivent apparaître sur chaque diapositive
  • Si les mécanismes nécessitent des diagrammes
  • Quelle quantité de texte est acceptable
  • Si les conclusions doivent apparaître avant les détails
  • Si la dernière diapositive doit inclure des actions ou une liste de contrôle

Cela rend

partie personnalisation de la planification et de la mise en page du contenu, et non pas simplement un changement de couleurs ou de polices.

Comment les préférences stables sont consolidées

Toutes les instructions ne doivent pas devenir une préférence permanente.

Par exemple, un utilisateur peut demander des titres en bleu pour une présentation parce que cela correspond à la marque d'un client. MemSlides ne doit pas en conclure que l'utilisateur préfère toujours les titres en bleu.

À la fin d'une tâche, le système ne consolide que les signaux d'interaction considérés comme stables et réutilisables. Les choix temporaires restent dans le travail en cours plutôt que d'être automatiquement écrits dans le profil à long terme.

Cette distinction permet d'éviter deux échecs courants :

  • Demander aux utilisateurs de répéter les préférences de base pour chaque projet
  • Traiter des instructions ponctuelles comme des habitudes personnelles permanentes

Mémoire de travail : maintenir les instructions temporaires actives

Certaines instructions sont importantes tout au long d'une présentation mais doivent disparaître lorsque ce travail se termine.

Considérez cette demande :

« Si une nouvelle diapositive est ajoutée ultérieurement, son titre doit également être bleu. »

L'instruction peut ne pas être pertinente lors du cycle d'édition en cours car aucune diapositive n'est ajoutée. Un agent sans état peut facilement l'oublier. MemSlides stocke l'instruction dans la mémoire de travail afin qu'elle reste active jusqu'à ce qu'un cycle ultérieur crée une nouvelle diapositive.

L'image illustre le flux de travail de MemSlides dans différents scénarios. La partie supérieure explique que si une nouvelle diapositive est ajoutée ultérieurement, son titre doit être bleu, cette préférence étant stockée dans la mémoire de travail, permettant de différer une préférence temporaire entre les cycles. La partie inférieure compare les cas avec et sans injection de mémoire : avec injection, le titre de la nouvelle diapositive est bleu, la mémoire différée est transportée ; sans injection, la dépendance est basée sur le modèle/contexte local. Cette image est étroitement liée au contexte et présente visuellement le mécanisme de travail de MemSlides lors de l'édition de diapositives ainsi que les performances dans différentes situations.

La mémoire de travail suit des informations telles que :

  • Les préférences temporaires de présentation
  • Les contraintes spécifiques à la session
  • L'objectif actuel de la présentation
  • Les régions précédemment éditées
  • Les vérifications inachevées
  • L'historique des révisions et l'état actif

Cela transforme une séquence d'invites isolées en une édition continue du même jeu de diapositives.

La mémoire de travail est également utile lorsqu'une instruction doit remplacer une préférence à long terme. Pour la tâche en cours, le retour explicite de l'utilisateur a la priorité. Le système peut donc appliquer une exception temporaire sans réécrire le profil persistant de l'utilisateur.

Mémoire d'outils : réutiliser une expérience d'édition fiable

Comprendre une demande ne garantit pas qu'un agent puisse l'exécuter en toute sécurité.

Une petite modification de diapositive peut impliquer la sélection du bon élément, la modification de la propriété correcte, la préservation de l'alignement, la mise à jour de la représentation sous-jacente, le rendu du résultat et la vérification que rien d'autre n'a bougé.

Un agent peut échouer en :

  • Sélectionnant la mauvaise région
  • Modifiant le mauvais code ou objet
  • Appliquant une modification plus large que demandée
  • S'arrêtant avant que le changement ne soit terminé
  • Répétant une séquence d'outils qui a précédemment échoué

La mémoire d'outils se concentre sur cette couche d'exécution.

MemSlides enregistre deux types d'expérience :

  1. L'expérience de tâche au niveau du cycle, qui résume les leçons, les erreurs et les modèles utiles d'un cycle d'édition.
  2. L'expérience de chaîne d'outils au niveau de l'opération, qui stocke des séquences compactes de raisonnement, d'appels d'outils et d'observations pour une réutilisation lors d'opérations similaires.

![L'image présente les deux types de mémoire de l'Agent dans MemSlides : l'expérience de tâche et l'expérience de chaîne d'outils. L'expérience de tâche

L'expérience comprend l'Apprentissage par Agent, les Erreurs d'Outils et l'Extraction Automatique. Elle entre dans la mémoire de travail (MT) via le Préchargement, subit plusieurs cycles de modification, et aboutit finalement à la Fin de Tâche. L'Expérience de Chaîne d'Outils, quant à elle, enregistre l'expérience de la chaîne d'outils au niveau opérationnel, contenant plusieurs boucles d'opérations, chaque boucle comprenant des étapes de raisonnement, d'appel d'outil, d'observation, etc., pour former finalement la Mémoire d'Outils. Ce diagramme est étroitement lié au contexte et présente visuellement les types de mémoire et le flux de travail mentionnés dans le contexte.

La mémoire du profil utilisateur détermine ce que la présentation doit devenir. La mémoire d'outils aide à déterminer comment effectuer ce changement de manière fiable.

L'agent peut récupérer l'expérience pertinente avant de tenter une modification similaire, réduisant ainsi les erreurs répétitives et les essais-erreurs inutiles.

Révision Locale Ciblée par Diapositive : Ne Modifier Que Ce Qui a Été Demandé

Un risque majeur dans l'édition de présentations multi-tours est la sur-édition.

Lorsqu'un utilisateur demande de modifier une étiquette, un graphique ou un paragraphe, un système qui réécrit l'intégralité de la diapositive – ou l'intégralité du jeu de diapositives – peut accidentellement altérer des formules, couleurs, espacements ou contenus corrects.

MemSlides introduit un processus de révision locale ciblée par diapositive basé sur trois étapes :

1. Planification

Le système convertit la demande de l'utilisateur en un contrat d'exécution. Celui-ci identifie :

  • Si la modification est locale ou globale
  • Quelle(s) diapositive(s) sont concernées
  • La plus petite région cible
  • Les règles actives et les indices de sélection
  • Les exigences de vérification

2. Action

L'agent applique le changement minimal efficace. Selon la tâche, cela peut impliquer un correctif local, une mise à jour de style étroitement ciblée, ou une insertion ou suppression de page spécifique.

3. Protection

Avant de terminer le cycle de révision, le système vérifie que la cible demandée a été mise à jour et que les régions non concernées n'ont pas été modifiées. Si la couverture est incomplète, le cycle est bloqué et l'agent doit réessayer.

Ce mécanisme protège le contenu déjà correct.

L'exemple ci-dessous compare une large réécriture de diapositive complète avec un correctif localisé de MemSlides. La modification demandée affecte un élément en bas de la diapositive. La réécriture large change les couleurs, supprime un bloc de formule et modifie la mise en page, tandis que le correctif ciblé ne met à jour que la cible.

Résultats Expérimentaux

L'évaluation de MemSlides examine non seulement si une modification a finalement lieu. Elle mesure également si la modification passe une vérification stricte et la rapidité avec laquelle le système atteint le premier résultat correct.

Personnalisation et Comportement de la Mémoire de Travail

L'article rapporte que la mémoire du profil utilisateur améliore l'alignement de la personnalité lors de la génération du premier tour. Le système utilise des préférences correspondant à l'intention au lieu d'appliquer

Un profil fixe pour chaque tâche.

Les cas de mémoire de travail qualitative montrent également qu'une préférence introduite lors d'un tour précoce peut rester active et produire un effet plus tard, même lorsqu'elle n'est pas répétée dans les retours intermédiaires.

Ablation de la mémoire des outils

L'équipe de recherche a testé la mémoire des outils via une configuration diagnostique par paires appariées. Chaque paire utilisait le même jeu de sources, modèle, persona et modification demandée. La principale différence résidait dans l'injection ou non de la mémoire des outils.

Métrique Avec mémoire des outils Sans mémoire des outils
Achèvement en boucle fermée 0,963 0,815
Vérification stricte 0,534 0,310
Temps avant première modification correcte 242,5 secondes 609,5 secondes
Ratio de temps d'outil principal 0,327× 1,000×

Image d'un tableau comparatif des indicateurs de différents modèles avec ou sans mémoire d'outils dans l'expérience MemSlides. Le tableau contient cinq colonnes : Memory Injected, Closed-Loop Completion, Strict Verify, First Correct Edit, et Core Tool Time Ratio, correspondant respectivement à l'injection de mémoire, le taux d'achèvement en boucle fermée, le taux de vérification stricte, le temps avant la première modification correcte et le ratio de temps d'outil principal. Pour les modèles GPT-5, GLM-5 et Gemini 3.1 Pro, tous les indicateurs (taux d'achèvement en boucle fermée, taux de vérification stricte, temps avant la première modification correcte et ratio de temps d'outil principal) sont meilleurs avec mémoire des outils que sans, et GPT-5 obtient les meilleurs résultats sur plusieurs indicateurs.

Les résultats montrent un taux d'achèvement en boucle fermée plus élevé, un taux de vérification stricte plus fort et un temps moyen beaucoup plus court avant la première modification correcte lorsque la mémoire des outils est utilisée.

Ces chiffres proviennent d'un cadre de diagnostic contrôlé impliquant neuf paires de modifications appariées. Ils ne doivent pas être interprétés comme une preuve que MemSlides surpassera toutes les alternatives dans toutes les tâches de présentation. L'étude est plus ciblée : elle teste si l'expérience réutilisable des outils améliore l'édition locale dans des conditions appariées.

Exécuter MemSlides Localement

Le projet est open source sous licence Apache 2.0. Le dépôt officiel fournit à la fois une installation à partir des sources et un workflow Docker.

Installer à Partir des Sources

sudo apt-get update
sudo apt-get install -y libreoffice fontconfig fonts-noto-cjk poppler-utils

conda env create -f environment.yml
conda activate memslides
pip install -e ".[research]"

python -m playwright install chromium ffmpeg
python -m memslides.experiment --help

Exécutez la suite de tests minimale intégrée :

python -m memslides.experiment run smoke_minimal \
  --output-base .memslides/experiments \
  --parallel 1

Exécuter avec Docker

docker compose build
docker compose run --rm memslides python -m memslides.experiment run smoke_minimal \
  --output-base /app/.cache/memslides/experiments \
  --parallel 1

La suite smoke_minimal est conçue comme une petite exécution de vérification. Les vraies expériences de génération nécessitent des identifiants de modèle et de service fournis par l'utilisateur.

Conservez les identifiants en dehors du dépôt. Le projet prend en charge les variables d'environnement, les fichiers .env et la configuration YAML privée sélectionnée via MEMSLIDES_CONFIG_FILE ou --config.

Pourquoi la Conception de MemSlides est Importante au-delà de la Génération de PPT

Le même problème de mémoire apparaît dans de nombreux workflows d'agents de longue durée.

Un agent documentaire doit préserver les préférences rédactionnelles sans traiter chaque modification comme permanente. Un agent de codage doit se souvenir des conventions du projet tout en séparant les instructions temporaires spécifiques à une branche. Un agent d'analyse de données doit retenir

L'objectif actuel tout en réutilisant des procédures d'outils fiables.

MemSlides illustre un principe de conception plus large :

  • Les préférences persistantes de l'utilisateur doivent être séparées de l'état de la session.
  • L'état de la session doit survivre à plusieurs tours.
  • L'expérience d'exécution doit être stockée indépendamment des préférences utilisateur.
  • Les requêtes locales doivent opérer dans des limites explicites.
  • La vérification doit avoir lieu avant qu'une révision ne soit considérée comme terminée.

La valeur du framework ne se limite donc pas à la création de diapositives attrayantes. Il offre un exemple concret de la façon dont un agent peut passer d'une génération unique à une collaboration itérative fiable.

FAQ

Qu'est-ce que MemSlides ?

MemSlides est un agent de présentation piloté par la mémoire pour la génération personnalisée de diapositives et la révision locale multi-tours. Il combine la mémoire du profil utilisateur, la mémoire de travail, la mémoire des outils et un workflow d'édition délimité.

MemSlides est-il un générateur de PowerPoint IA ?

Oui, mais son objectif principal va au-delà de la production d'une première ébauche. Il est conçu pour se souvenir des préférences, transporter les instructions entre les cycles de révision et modifier des zones limitées de diapositives sans reconstruire inutilement l'ensemble du deck.

Que stocke la mémoire du profil utilisateur ?

La mémoire du profil utilisateur stocke les préférences récurrentes organisées par intention de présentation et par dimensions telles que le thème, le contenu, le style visuel, la mise en page, l'utilisation de modèles et les habitudes générales. Seuls les éléments de profil pertinents sont acheminés vers une nouvelle tâche.

Quelle est la différence entre la mémoire de travail et la mémoire à long terme ?

La mémoire à long terme persiste entre les projets de présentation et contient des préférences utilisateur stables et une expérience d'outil réutilisable. La mémoire de travail appartient au deck actuel et suit les instructions temporaires, les contraintes actives et l'état de révision.

Comment MemSlides évite-t-il de modifier le contenu de diapositives non concernées ?

Il utilise une révision locale délimitée au niveau de la diapositive. Le système identifie la plus petite zone affectée, effectue une modification minimale et vérifie la couverture avant de terminer le cycle.

MemSlides peut-il être exécuté avec Docker ?

Oui. Le dépôt officiel inclut des fichiers Docker Compose et une commande pour exécuter la suite de tests intégrée à l'intérieur d'un conteneur.

MemSlides nécessite-t-il des clés API ?

Les expériences de génération réelles nécessitent des identifiants pour les modèles et services sélectionnés par l'utilisateur. Le dépôt recommande de les stocker dans des variables d'environnement, un fichier .env ou des fichiers de configuration privés plutôt que de les inclure dans Git.

MemSlides est-il open source ?

Oui. Le code source est disponible sur GitHub sous la licence Apache 2.0. Les auteurs fournissent également une page de projet, un article, une démo en ligne et une page d'article sur Hugging Face.

Outils connexes

  • Démo MemSlides : L'espace de travail officiel en ligne pour essayer le workflow de génération personnalisée de diapositives.
  • MemSlides GitHub : L'implémentation open source, les fichiers de configuration, l'exécuteur d'expériences et la configuration Docker.
  • Page du projet MemSlides : Un aperçu du framework, des composants mémoire, des exemples et des résultats.
  • Docker : Exécute le projet et ses dépendances dans un environnement conteneurisé reproductible.
  • LibreOffice : Utilisé pour la manipulation et la conversion de documents.

libreoffice.org/): Utilisé par le workflow local pour la présentation et le traitement de documents.

  • Playwright : Fournit l'automatisation du navigateur utilisée par le workflow de configuration du projet et de rendu.

Liens associés

Résumé

MemSlides considère la création de diapositives comme un processus d'écriture continu plutôt qu'une demande de génération unique. Sa mémoire hiérarchique sépare les préférences stables de l'utilisateur, les instructions temporaires au niveau du jeu de diapositives et l'expérience d'édition réutilisable.

Le workflow de révision ciblée limite ensuite chaque modification à la plus petite région nécessaire et vérifie le résultat avant de terminer le cycle. Dans les expériences de paires appariées diagnostiques de l'article, la mémoire de l'outil a amélioré l'achèvement et la vérification tout en réduisant le temps nécessaire pour parvenir à une édition correcte.

L'idée centrale est simple : un agent de présentation utile doit se souvenir des bonnes informations, oublier les détails temporaires au bon moment et ne modifier que ce que l'utilisateur a réellement demandé de modifier.