Introducción
Las herramientas de presentación con IA son excelentes para producir un primer borrador. La parte más difícil comienza después.
Un usuario puede solicitar menos texto, más diagramas, un ritmo visual diferente o un cambio en un elemento pequeño de una sola diapositiva. En muchos sistemas, cada nueva instrucción corre el riesgo de sobrescribir preferencias anteriores o dañar contenido que ya era correcto.
MemSlides aborda la creación de presentaciones como un proceso de autoría continuo y con estado, en lugar de una tarea de conversión con un solo clic. Desarrollado por investigadores de la Universidad de Correos y Telecomunicaciones de Pekín, la Universidad de Tsinghua y la Universidad Jiao Tong de Shanghái, el marco combina memoria jerárquica con edición de diapositivas de alcance limitado.
El sistema está diseñado para recordar preferencias estables entre proyectos, retener instrucciones temporales dentro de la presentación actual, reutilizar estrategias de edición exitosas y modificar solo la región que el usuario solicitó cambiar.
El artículo de MemSlides alcanzó la primera posición en Hugging Face Daily Papers, mientras que el proyecto también lanzó un repositorio de código abierto, una página del proyecto y una demostración en línea.

MemSlides: Generar Diapositivas No es Suficiente
El trabajo de presentación rara vez se completa de una sola vez.
Una presentación de investigación puede necesitar varias rondas de revisiones después de los comentarios de un supervisor. Una presentación comercial puede sufrir cambios repetidos en su historia, énfasis de datos, jerarquía visual y llamada a la acción final. Las preferencias a menudo se aclaran solo después de que los usuarios ven la primera versión.
Esto crea tres requisitos prácticos para un agente de diapositivas de IA:
- Debe recordar preferencias que se mantienen estables en diferentes tareas de presentación.
- Debe conservar reglas temporales que se aplican solo a la presentación actual.
- Debe entender el límite de una edición local y evitar reescribir contenido no relacionado.
MemSlides no resuelve esto colocando todo el historial de conversación en un mensaje cada vez más largo. En su lugar, separa la memoria por duración y función.

El Diseño de Memoria Jerárquica
MemSlides utiliza dos duraciones de memoria:
- Memoria a largo plazo persiste entre trabajos de presentación.
- Memoria de trabajo permanece activa durante la presentación actual y sus rondas de revisión.
La memoria a largo plazo se divide luego por función:
- Memoria de perfil de usuario registra preferencias recurrentes del usuario.
- **Herramienta
memory almacena experiencia reutilizable de edición y ejecución.
El resultado es un sistema en capas donde el agente puede distinguir una preferencia permanente de una solicitud temporal, manteniendo también el estilo de presentación separado del conocimiento operativo de edición.
| Componente de memoria | Duración | Propósito principal | Ejemplo |
|---|---|---|---|
| Memoria de perfil de usuario | Entre proyectos | Almacena preferencias estables y conscientes de la intención | Prefiere baja densidad de texto y explicaciones visuales |
| Memoria de trabajo | Mazo actual | Mantiene reglas temporales y estado de revisión activo | Las nuevas diapositivas de este mazo deben usar títulos azules |
| Memoria de herramientas | Entre ediciones similares | Reutiliza procedimientos de edición exitosos | Una secuencia confiable para cambiar un gráfico sin afectar el diseño |

Durante una nueva tarea, MemSlides utiliza el material fuente, una plantilla opcional y los recuerdos de perfil relevantes para crear el primer mazo. Cuando llegan nuevos comentarios, actualiza el estado de la sesión actual y realiza una revisión localizada en lugar de regenerar automáticamente toda la presentación.
Memoria de Perfil de Usuario: Aprendizaje de Preferencias de Presentación Estables
La personalización a menudo se reduce a una descripción básica del rol, como "investigador académico", "analista financiero" o "fundador de una startup". Esa información es útil, pero no describe completamente cómo una persona prefiere comunicarse.
Dos investigadores pueden querer presentaciones muy diferentes. Uno puede preferir una sola conclusión por diapositiva y ecuaciones mínimas. Otro puede querer derivaciones detalladas, condiciones experimentales y abundante evidencia de apoyo.
MemSlides organiza la memoria del perfil de usuario en torno a la intención de la presentación y varias dimensiones de preferencia:
- Tema
- Contenido
- Estilo visual
- Diseño
- Uso de plantillas
- Hábitos generales de presentación
Al inicio de un nuevo trabajo, el agente recupera los elementos del perfil que coinciden con la intención actual. Luego los concilia con la última solicitud del usuario y cualquier plantilla específica de la tarea.

Cómo Influyen las Preferencias en el Primer Borrador
La memoria del perfil de usuario influye en la presentación inicial, o de ronda cero.
En lugar de dividir mecánicamente un artículo o documento en un número fijo de diapositivas, el agente puede utilizar el perfil activo para decidir:
- Qué conceptos requieren una definición temprana
- Cuánta evidencia debe aparecer en cada diapositiva
- Si los mecanismos necesitan diagramas
- Cuánto texto es aceptable
- Si las conclusiones deben aparecer antes que los detalles
- Si la diapositiva final debe incluir acciones o una lista de verificación
Esto hace que
Cómo Se Consolidan las Preferencias Estables
No toda instrucción debe convertirse en una preferencia permanente.
Por ejemplo, un usuario puede solicitar títulos azules para una presentación porque coincide con la marca de un cliente. MemSlides no debe concluir que el usuario siempre prefiere títulos azules.
Al finalizar una tarea, el sistema consolida únicamente las señales de interacción consideradas estables y reutilizables. Las elecciones temporales permanecen dentro del trabajo actual, sin escribirse automáticamente en el perfil a largo plazo.
Esta distinción ayuda a prevenir dos fallos comunes:
- Pedir al usuario que repita preferencias básicas en cada proyecto.
- Tratar instrucciones puntuales como hábitos personales permanentes.
Memoria de Trabajo: Mantener Vivas las Instrucciones Temporales
Algunas instrucciones son importantes durante toda una presentación, pero deben desaparecer cuando ese trabajo finaliza.
Considere esta solicitud:
"Si más adelante se añade una nueva diapositiva, su título también debe ser azul."
La instrucción puede no ser relevante durante la ronda de edición actual porque no se está agregando ninguna diapositiva. Un agente sin estado podría olvidarla fácilmente. MemSlides almacena la instrucción en la memoria de trabajo para que permanezca activa hasta que una ronda posterior cree una nueva diapositiva.

La memoria de trabajo rastrea información como:
- Preferencias temporales de la presentación.
- Restricciones específicas de la sesión.
- El objetivo actual de la presentación.
- Regiones previamente editadas.
- Verificaciones pendientes.
- Historial de revisiones y estado activo.
Esto convierte una secuencia de indicaciones aisladas en una edición continua de la misma presentación.
La memoria de trabajo también es útil cuando una instrucción debe anular una preferencia a largo plazo. Para la tarea actual, la retroalimentación explícita del usuario tiene prioridad. Por lo tanto, el sistema puede aplicar una excepción temporal sin sobrescribir el perfil persistente del usuario.
Memoria de Herramientas: Reutilizar Experiencias de Edición Confiables
Comprender una solicitud no garantiza que un agente pueda ejecutarla de forma segura.
Una pequeña edición de diapositiva puede implicar seleccionar el elemento correcto, cambiar la propiedad adecuada, mantener la alineación, actualizar la representación subyacente, renderizar el resultado y verificar que nada más se haya movido.
Un agente puede fallar al:
- Seleccionar la región incorrecta.
- Cambiar el código u objeto equivocado.
- Aplicar una edición más amplia de lo solicitado.
- Detenerse antes de completar el cambio.
- Repetir una secuencia de herramientas que falló anteriormente.
La memoria de herramientas se centra en esta capa de ejecución.
MemSlides registra dos tipos de experiencia:
- Experiencia de tarea a nivel de ronda, que resume lecciones, errores y patrones útiles de una ronda de edición.
- Experiencia de cadena de herramientas a nivel de operación, que almacena secuencias compactas de razonamiento, llamadas a herramientas y observaciones para reutilizarlas durante operaciones similares.
La experiencia incluye Agent Lesson, Tool Error y Auto Extract. A través de Preload, ingresa a la memoria de trabajo (WM), pasa por múltiples rondas de modificación y finalmente completa el Job End. La Tool Chain Experience, por otro lado, registra la experiencia de la cadena de herramientas a nivel operativo, que contiene múltiples ciclos de operación. Cada ciclo incluye pasos como razonamiento, invocación de herramientas, observación, etc., formando finalmente la Tool Memory. Este diagrama está estrechamente relacionado con el contexto y presenta de manera intuitiva los tipos de memoria y el flujo de trabajo mencionados en el contexto.](https://we0-cms.oss-cn-beijing.aliyuncs.com/cms-assets/image/2026/07/73f06528-68e3-4e3f-86e6-09068a098c91-2bfd80a0-adae-4973-9936-e9b188f35bdd.png)
La memoria del perfil del usuario determina cómo debería ser la presentación. La memoria de herramientas ayuda a determinar cómo realizar ese cambio de manera confiable.
El agente puede recuperar experiencias relevantes antes de intentar una edición similar, reduciendo errores repetidos y ensayos innecesarios.
Crea un sitio de presentacion y capta leads en minutos
Describe tu idea una vez y We0 AI puede generar un sitio de presentacion, paginas y CMS, y ayudarte a atraer clientes y trafico tras el lanzamiento.
Una generación completa de proyectos para registro gratuito
Lo mejor para probar un flujo de generación completo y ver rápidamente el primer borrador del proyecto.
Revisión Localizada en el Ámbito de la Diapositiva: Cambiar Solo lo Solicitado
Un riesgo importante en la edición de presentaciones de múltiples turnos es la sobredición.
Cuando un usuario solicita cambiar una etiqueta, un gráfico o un párrafo, un sistema que reescribe toda la diapositiva —o toda la presentación— puede alterar accidentalmente fórmulas, colores, espaciados o contenidos correctos.
MemSlides introduce un proceso de revisión localizada en el ámbito de la diapositiva, estructurado en tres etapas:
1. Planificar
El sistema convierte la solicitud del usuario en un contrato de ejecución. Esto identifica:
- Si la edición es local o global
- Qué diapositiva o diapositivas están afectadas
- La región objetivo más pequeña
- Reglas activas e indicaciones de selección
- Requisitos de verificación
2. Actuar
El agente aplica el cambio mínimo efectivo. Dependiendo de la tarea, esto puede implicar un parche local, una actualización de estilo con alcance limitado, o una inserción o eliminación específica de una página.
3. Proteger
Antes de finalizar la ronda de revisión, el sistema verifica que el objetivo solicitado se haya actualizado y que las regiones no relacionadas no hayan cambiado. Si la cobertura es incompleta, la ronda se bloquea y el agente debe reintentar.

Este mecanismo protege el contenido que ya es correcto.
El siguiente ejemplo compara una reescritura amplia de toda la diapositiva con un parche localizado de MemSlides. El cambio solicitado afecta a un elemento en la parte inferior de la diapositiva. La reescritura amplia cambia colores, elimina un bloque de fórmulas y modifica el diseño, mientras que el parche localizado actualiza solo el objetivo.

Resultados Experimentales
La evaluación de MemSlides examina no solo si la edición ocurre eventualmente, sino también si la edición pasa una verificación estricta y con qué rapidez el sistema alcanza el primer resultado correcto.
Personalización y Comportamiento de la Memoria de Trabajo
El artículo informa que la memoria del perfil del usuario mejora la alineación de la personalidad durante la generación de la primera ronda. El sistema utiliza preferencias que coinciden con la intención, en lugar de aplicar
Un perfil fijo para cada tarea.
Los casos cualitativos de memoria de trabajo también muestran que una preferencia introducida en una ronda temprana puede permanecer activa y surtir efecto más tarde, incluso cuando no se repite en la retroalimentación intermedia.
Ablación de memoria de herramientas
El equipo de investigación probó la memoria de herramientas mediante una configuración diagnóstica de pares emparejados. Cada par utilizó el mismo mazo fuente, modelo, persona y edición solicitada. La diferencia principal fue si se inyectaba o no la memoria de herramientas.
| Métrica | Con memoria de herramientas | Sin memoria de herramientas |
|---|---|---|
| Finalización de bucle cerrado | 0.963 | 0.815 |
| Verificación estricta | 0.534 | 0.310 |
| Tiempo hasta la primera edición correcta | 242.5 segundos | 609.5 segundos |
| Proporción de tiempo de herramienta central | 0.327× | 1.000× |

Los resultados muestran una mayor tasa de finalización de bucle cerrado, una tasa de verificación estricta más fuerte y un tiempo promedio mucho más corto hasta la primera edición correcta cuando se utiliza la memoria de herramientas.
Estas cifras provienen de un entorno diagnóstico controlado que involucra nueve pares de modificación emparejados. No deben interpretarse como una prueba de que MemSlides superará a todas las alternativas en cada tarea de presentación. El estudio es más acotado: prueba si la experiencia reutilizable de herramientas mejora la edición local bajo condiciones emparejadas.
Ejecutar MemSlides Localmente
El proyecto es de código abierto bajo la licencia Apache 2.0. El repositorio oficial proporciona tanto una instalación desde el código fuente como un flujo de trabajo con Docker.
Instalar desde el código fuente
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
Ejecutar la suite de pruebas de humo integrada:
python -m memslides.experiment run smoke_minimal \
--output-base .memslides/experiments \
--parallel 1
Ejecutar con 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á diseñada como una pequeña prueba de verificación. Los experimentos de generación reales requieren credenciales de modelo y servicio proporcionadas por el usuario.
Mantenga las credenciales fuera del repositorio. El proyecto admite variables de entorno, archivos .env y configuración YAML privada seleccionada a través de MEMSLIDES_CONFIG_FILE o --config.
Por qué el Diseño de MemSlides es Importante Más Allá de la Generación de PPT
El mismo problema de memoria aparece en muchos flujos de trabajo de agentes de larga duración.
Un agente de documentos necesita preservar las preferencias de escritura sin tratar cada edición como permanente. Un agente de codificación necesita recordar las convenciones del proyecto mientras mantiene separadas las instrucciones temporales específicas de una rama. Un agente de análisis de datos necesita retener
el objetivo actual mientras se reutilizan procedimientos de herramientas fiables.
MemSlides demuestra un principio de diseño más amplio:
- Las preferencias persistentes del usuario deben separarse del estado de la sesión.
- El estado de la sesión debe mantenerse a lo largo de múltiples rondas.
- La experiencia de ejecución debe almacenarse independientemente de las preferencias del usuario.
- Las solicitudes locales deben operar dentro de límites explícitos.
- La verificación debe realizarse antes de considerar completa una revisión.
Por lo tanto, el valor del marco no se limita a crear diapositivas atractivas. Ofrece un ejemplo concreto de cómo un agente puede pasar de la generación única a una colaboración fiable e iterativa.
Preguntas frecuentes
¿Qué es MemSlides?
MemSlides es un agente de presentaciones basado en memoria para la generación personalizada de diapositivas y la revisión local en múltiples rondas. Combina la memoria del perfil del usuario, la memoria de trabajo, la memoria de herramientas y un flujo de trabajo de edición acotado.
¿Es MemSlides un generador de presentaciones PowerPoint con IA?
Sí, pero su enfoque principal va más allá de producir un primer borrador. Está diseñado para recordar preferencias, trasladar instrucciones entre rondas de revisión y modificar regiones limitadas de diapositivas sin reconstruir innecesariamente toda la presentación.
¿Qué almacena la memoria del perfil del usuario?
La memoria del perfil del usuario almacena preferencias recurrentes organizadas por intención de presentación y dimensiones como tema, contenido, estilo visual, diseño, uso de plantillas y hábitos generales. Solo los elementos de perfil relevantes se enrutan a una nueva tarea.
¿Cuál es la diferencia entre la memoria de trabajo y la memoria a largo plazo?
La memoria a largo plazo persiste entre proyectos de presentación y contiene preferencias estables del usuario y experiencia reutilizable de herramientas. La memoria de trabajo pertenece a la presentación actual y rastrea instrucciones temporales, restricciones activas y el estado de la revisión.
¿Cómo evita MemSlides cambiar contenido de diapositivas no relacionado?
Utiliza una revisión local acotada a la diapositiva. El sistema identifica la región afectada más pequeña, realiza una edición mínima y verifica la cobertura antes de completar la ronda.
¿Se puede ejecutar MemSlides con Docker?
Sí. El repositorio oficial incluye archivos de Docker Compose y un comando para ejecutar la suite de pruebas integrada dentro de un contenedor.
¿MemSlides requiere claves de API?
Los experimentos de generación real requieren credenciales para los modelos y servicios seleccionados por el usuario. El repositorio recomienda almacenarlas en variables de entorno, un archivo .env o archivos de configuración privados, en lugar de incluirlas en Git.
¿Es MemSlides de código abierto?
Sí. El código fuente está disponible en GitHub bajo la licencia Apache 2.0. Los autores también proporcionan una página del proyecto, artículo, demo en línea y página del artículo en Hugging Face.
Herramientas relacionadas
- Demo de MemSlides: El espacio de trabajo oficial en línea para probar el flujo de trabajo de generación personalizada de diapositivas.
- MemSlides en GitHub: La implementación de código abierto, archivos de configuración, ejecutor de experimentos y configuración de Docker.
- Página del proyecto MemSlides: Una descripción general del marco, los componentes de memoria, ejemplos y resultados.
- Docker: Ejecuta el proyecto y sus dependencias en un entorno de contenedor reproducible.
- LibreOffice: Una suite ofimática gratuita y de código abierto utilizada para procesar y renderizar presentaciones.
libreoffice.org/): Utilizado por el flujo de trabajo local para la presentación y el procesamiento de documentos.
- Playwright: Proporciona automatización de navegadores utilizada en la configuración del proyecto y el flujo de trabajo de renderizado.
Enlaces relacionados
- Artículo de MemSlides en arXiv: El artículo de investigación oficial que describe el marco y los experimentos.
- Artículo HTML de MemSlides: Una versión legible en navegador del artículo completo.
- MemSlides en Hugging Face: La página del artículo, discusión comunitaria y enlaces del proyecto.
- Repositorio de GitHub de MemSlides: Código fuente, comandos de instalación, archivos Docker y herramientas experimentales.
- Sitio web del proyecto MemSlides: Explicación visual de memoria de perfil, memoria de trabajo y revisión local.
- Demo en vivo de MemSlides: La interfaz web oficial para probar el sistema.
- Licencia Apache 2.0: La licencia utilizada por el repositorio de código abierto.
Resumen
MemSlides trata la creación de diapositivas como un proceso continuo de autoría, no como una única solicitud de generación. Su memoria jerárquica separa las preferencias estables del usuario, las instrucciones temporales del nivel de la presentación y la experiencia de edición reutilizable.
El flujo de trabajo de revisión acotada limita cada cambio a la región más pequeña necesaria y verifica el resultado antes de completar el ciclo. En los experimentos emparejados de diagnóstico del artículo, la memoria de la herramienta mejoró la finalización y verificación, reduciendo al mismo tiempo el tiempo necesario para lograr una edición correcta.
La idea central es simple: un agente de presentaciones útil debe recordar la información correcta, olvidar los detalles temporales en el momento adecuado y cambiar solo lo que el usuario realmente le pidió que cambiara.



