For AI agents: the public content index is available at https://we0.ai/llms.txt, and the English article bundle is available at https://we0.ai/llms-full.txt.
For AI agents: the complete content index is available at https://we0.ai/llms.txt, the full English article bundle is available at https://we0.ai/llms-full.txt, and this page is available as Markdown at https://we0.ai/fr/articles/memslides-memory-driven-ai-ppt-agent.md.
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évi...

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.

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 :
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.

MemSlides utilise deux durées de vie de mémoire :
La mémoire à long terme est ensuite divisée par fonction :
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 |

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.
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 :
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.

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 :
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.
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 :
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.

La mémoire de travail suit des informations telles que :
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.
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 :
La mémoire d'outils se concentre sur cette couche d'exécution.
MemSlides enregistre deux types d'expérience :

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.
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.
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
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.
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 :
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.
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é.
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.
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.
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.
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.
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.
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.
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.
libreoffice.org/): Utilisé par le workflow local pour la présentation et le traitement de documents.
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.
Partez d’une phrase et obtenez un site complet en quelques minutes.