MemSlides Explicado: Agente de IA Orientado por Memória para Geração Personalizada de PowerPoint e Edição Local

Saiba como o MemSlides utiliza memória de perfil de usuário, memória de trabalho, memória de ferramentas e capacidade de revisão parcial para gerar apresentações personalizadas e suportar edições confiáveis em múltiplas rodadas.

发布于 2026年7月12日generalGEO 评分: 06 次阅读
Imagem da página de título 'MemSlides Explained', com fundo escuro e gradiente azul e laranja. No topo, o logotipo 'MemSlides'; abaixo, o título 'MemSlides Explained' em letras grandes; no meio, uma faixa de luz azul. Na parte inferior, um ícone azul de PowerPoint. A imagem está no início do documento, servindo como capa de introdução ao MemSlides, em harmonia com o conteúdo mencionado, como 'MemSlides AI PPT Agent: Memory, Multi-Turn Editing, and Benchmark Results', guiando a leitura.

MemSlides: Um Agente de IA Baseado em Memória para Geração Personalizada de Slides e Edição em Múltiplas Etapas

Introdução

As ferramentas de IA para apresentações são boas em produzir um primeiro rascunho. A parte mais difícil começa depois disso.

Um usuário pode solicitar menos texto, mais diagramas, um ritmo visual diferente ou uma alteração em um pequeno elemento de um único slide. Em muitos sistemas, cada nova instrução corre o risco de sobrescrever preferências anteriores ou danificar conteúdo que já estava correto.

O MemSlides aborda a criação de apresentações como um processo contínuo e com estado, em vez de uma tarefa de conversão em um clique. Desenvolvido por pesquisadores da Universidade de Correios e Telecomunicações de Pequim, da Universidade Tsinghua e da Universidade Jiao Tong de Xangai, o framework combina memória hierárquica com edição de slides com escopo restrito.

O sistema foi projetado para lembrar preferências estáveis entre projetos, reter instruções temporárias dentro do deck atual, reutilizar estratégias de edição bem-sucedidas e modificar apenas a região que o usuário realmente solicitou alterar.

O artigo do MemSlides alcançou a primeira posição no Hugging Face Daily Papers, enquanto o projeto também lançou um repositório de código aberto, página do projeto e demonstração online.

[Descrição da imagem omitida conforme instrução]

MemSlides: Gerar Slides Não é Suficiente

O trabalho de apresentação raramente é concluído em uma única etapa.

Uma apresentação de pesquisa pode precisar de várias rodadas de revisões após o feedback de um orientador. Um pitch de negócios pode passar por alterações repetidas em sua história, ênfase de dados, hierarquia visual e chamada para ação final. As preferências geralmente se tornam claras apenas depois que os usuários veem a primeira versão.

Isso cria três requisitos práticos para um agente de slides de IA:

  1. Ele deve lembrar preferências que permanecem estáveis em diferentes tarefas de apresentação.
  2. Ele deve preservar regras temporárias que se aplicam apenas ao deck atual.
  3. Ele deve entender o limite de uma edição local e evitar reescrever conteúdo não relacionado.

O MemSlides não resolve isso colocando todo o histórico da conversa em um prompt cada vez mais longo. Em vez disso, ele separa a memória por tempo de vida e função.

[Descrição da imagem omitida conforme instrução]

O Design de Memória Hierárquica

O MemSlides usa dois tempos de vida de memória:

  • Memória de longo prazo persiste entre tarefas de apresentação.
  • Memória de trabalho permanece ativa durante o deck atual e suas rodadas de revisão.

A memória de longo prazo é então dividida por função:

  • Memória de perfil do usuário registra preferências recorrentes do usuário.
  • **Memória de ferra

memory armazena experiências reutilizáveis de edição e execução.

O resultado é um sistema em camadas no qual o agente pode distinguir uma preferência permanente de uma solicitação temporária, ao mesmo tempo que mantém o estilo de apresentação separado do conhecimento operacional de edição.

Componente de memória Duração Objetivo principal Exemplo
Memória de perfil do usuário Entre projetos Armazena preferências estáveis e conscientes da intenção Prefere baixa densidade de texto e explicações visuais
Memória de trabalho Apresentação atual Mantém regras temporárias e estado de revisão ativo Novos slides nesta apresentação devem usar títulos azuis
Memória de ferramentas Entre edições semelhantes Reutiliza procedimentos de edição bem-sucedidos Uma sequência confiável para alterar um gráfico sem afetar o layout

A imagem mostra o fluxo de trabalho do MemSlides. À esquerda, a memória de longo prazo, contendo o perfil do usuário e a memória de ferramentas; no centro, a memória de trabalho, com intenção do usuário, tema, etc.; à direita, o ciclo do agente, contendo etapas como início, fim, além de feedback, atualização de estado, etc. O fluxo envolve informações iniciais do usuário, experiência em tarefas, experiência em cadeia de ferramentas, etc., e inclui operações como reparo local e reconstrução global, resultando na saída final. Esta imagem está intimamente relacionada ao contexto, apresentando visualmente o processo de operação do MemSlides, desde o início até o fim da tarefa.

Durante uma nova tarefa, o MemSlides usa o material de origem, um modelo opcional e memórias de perfil relevantes para criar a primeira apresentação. Quando um novo feedback chega, ele atualiza o estado da sessão atual e realiza uma revisão localizada, em vez de regenerar automaticamente toda a apresentação.

Memória de Perfil do Usuário: Aprendendo Preferências de Apresentação Estáveis

Muitas vezes, a personalização é reduzida a uma descrição básica de função, como "pesquisador acadêmico", "analista financeiro" ou "fundador de startup". Essa informação é útil, mas não descreve completamente como uma pessoa prefere se comunicar.

Dois pesquisadores podem querer apresentações muito diferentes. Um pode preferir uma única conclusão por slide e o mínimo de equações. Outro pode querer derivações detalhadas, condições experimentais e ampla evidência de suporte.

O MemSlides organiza a memória do perfil do usuário em torno da intenção da apresentação e várias dimensões de preferência:

  • Tema
  • Conteúdo
  • Estilo visual
  • Layout
  • Uso de modelo
  • Hábitos gerais de apresentação

No início de um novo trabalho, o agente recupera os itens do perfil que correspondem à intenção atual. Em seguida, ele os concilia com a solicitação mais recente do usuário e qualquer modelo específico da tarefa.

A imagem mostra o fluxo de trabalho do MemSlides. A intenção do usuário (business, academic, creative) é combinada com a memória de longo prazo para gerar a memória do usuário. A mensagem do usuário (User Message) é analisada e fundida com preferências temporárias (Tema, Visual, Layout, Conteúdo, Geral) para formar as preferências. As preferências são comparadas com o tema original (Original Theme); se forem inconsistentes, são atualizadas; se forem consistentes, coexistem. As preferências finais são combinadas com a memória de longo prazo para atualizar a memória do usuário. Esta imagem está intimamente relacionada ao contexto, apresentando visualmente todo o processo do MemSlides, desde a intenção do usuário até a formação da preferência e, em seguida, a atualização da memória.

Como as Preferências Entram no Primeiro Rascunho

A memória do perfil do usuário influencia a apresentação inicial, ou rodada zero.

Em vez de dividir mecanicamente um artigo ou documento em um número fixo de slides, o agente pode usar o perfil ativo para decidir:

  • Quais conceitos exigem uma definição precoce
  • Quanta evidência deve aparecer em cada slide
  • Se os mecanismos precisam de diagramas
  • Quanto texto é aceitável
  • Se as conclusões devem aparecer antes dos detalhes
  • Se o slide final deve incluir ações ou uma lista de verificação

Isso torna

parte de personalização do planejamento e layout de conteúdo, não apenas uma mudança de cores ou fontes.

Como as Preferências Estáveis São Consolidadas

Nem toda instrução deve se tornar uma preferência permanente.

Por exemplo, um usuário pode solicitar títulos azuis para uma apresentação porque isso combina com a marca de um cliente. O MemSlides não deve concluir que o usuário sempre prefere títulos azuis.

Ao final de uma tarefa, o sistema consolida apenas os sinais de interação considerados estáveis e reutilizáveis. Escolhas temporárias permanecem dentro do trabalho atual, em vez de serem automaticamente gravadas no perfil de longo prazo.

Essa distinção ajuda a evitar duas falhas comuns:

  • Pedir que os usuários repitam preferências básicas em todos os projetos
  • Tratar instruções pontuais como hábitos pessoais permanentes

Memória de Trabalho: Mantendo Instruções Temporárias Ativas

Algumas instruções são importantes durante toda uma apresentação, mas devem desaparecer quando o trabalho termina.

Considere esta solicitação:

"Se um novo slide for adicionado posteriormente, seu título também deve ser azul."

A instrução pode não ser relevante durante a rodada de edição atual, porque nenhum slide está sendo adicionado. Um agente sem estado pode facilmente esquecê-la. O MemSlides armazena a instrução na memória de trabalho para que permaneça ativa até que uma rodada posterior crie um novo slide.

A imagem mostra o fluxo de trabalho do MemSlides em diferentes cenários. A parte superior ilustra que, se um novo slide for adicionado posteriormente, seu título deve ser azul; essa preferência é armazenada na memória de trabalho, permitindo adiar preferências temporárias entre rodadas. A parte inferior compara duas situações: com e sem injeção de memória. Com injeção de memória, o novo slide usa título azul, e a memória atrasada é carregada; sem injeção, depende do modelo/contexto local. A imagem está intimamente relacionada ao contexto, mostrando visualmente o mecanismo do MemSlides ao lidar com tarefas de edição de slides e seu comportamento em diferentes situações.

A memória de trabalho rastreia informações como:

  • Preferências temporárias da apresentação
  • Restrições específicas da sessão
  • O objetivo atual da apresentação
  • Regiões previamente editadas
  • Verificações inacabadas
  • Histórico de revisões e estado ativo

Isso transforma uma sequência de comandos isolados em uma edição contínua do mesmo conjunto de slides.

A memória de trabalho também é útil quando uma instrução deve substituir uma preferência de longo prazo. Para a tarefa atual, o feedback explícito do usuário tem prioridade. O sistema pode, portanto, aplicar uma exceção temporária sem reescrever o perfil persistente do usuário.

Memória de Ferramentas: Reutilizando Experiências de Edição Confiáveis

Entender uma solicitação não garante que um agente consiga executá-la com segurança.

Uma pequena edição de slide pode envolver selecionar o elemento certo, alterar a propriedade correta, preservar o alinhamento, atualizar a representação subjacente, renderizar o resultado e verificar se nada mais se moveu.

Um agente pode falhar ao:

  • Selecionar a região errada
  • Alterar o código ou objeto errado
  • Aplicar uma edição mais ampla do que a solicitada
  • Parar antes que a alteração seja concluída
  • Repetir uma sequência de ferramentas que falhou anteriormente

A memória de ferramentas foca nessa camada de execução.

O MemSlides registra dois tipos de experiência:

  1. Experiência de tarefa em nível de rodada, que resume lições, erros e padrões úteis de uma rodada de edição.
  2. Experiência de cadeia de ferramentas em nível de operação, que armazena sequências compactas de raciocínio, chamadas de ferramentas e observações para reutilização durante operações semelhantes.

![A imagem mostra os dois tipos de memória do Agente no MemSlides: Task Experience e Tool Chain Experience. Task

A Experiência inclui Lição do Agente, Erro de Ferramenta e Extração Automática, entrando na Memória de Trabalho (WM) através do Pré-carregamento, passando por várias rodadas de modificação até finalmente concluir o Término do Trabalho. Já a Experiência da Cadeia de Ferramentas registra a experiência operacional da cadeia de ferramentas, contendo múltiplos ciclos operacionais, cada um incluindo etapas como raciocínio, chamada de ferramenta e observação, formando por fim a Memória de Ferramentas. Este diagrama está intimamente relacionado ao contexto, apresentando visualmente os tipos de memória e o fluxo de trabalho mencionados no 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)

A memória do perfil do usuário determina como a apresentação deve ser. A memória de ferramentas ajuda a determinar como fazer essa alteração de forma confiável.

O agente pode recuperar experiências relevantes antes de tentar uma edição semelhante, reduzindo erros repetidos e tentativas desnecessárias.

Revisão Local Escopada por Slide: Alterar Apenas o Solicitado

Um grande risco na edição de apresentações em múltiplas rodadas é a edição excessiva.

Quando um usuário pede para alterar um rótulo, gráfico ou parágrafo, um sistema que reescreve o slide inteiro—ou toda a apresentação—pode acidentalmente modificar fórmulas, cores, espaçamentos ou conteúdos corretos.

O MemSlides introduz um processo de revisão local escopado por slide, baseado em três etapas:

1. Planejar

O sistema converte a solicitação do usuário em um contrato de execução. Isso identifica:

  • Se a edição é local ou global
  • Qual(is) slide(s) é(são) afetado(s)
  • A menor região alvo
  • Regras ativas e dicas de seleção
  • Requisitos de verificação

2. Agir

O agente aplica a alteração mínima eficaz. Dependendo da tarefa, isso pode envolver um patch local, uma atualização de estilo com escopo restrito ou uma inserção ou exclusão específica de página.

3. Proteger

Antes de encerrar a rodada de revisão, o sistema verifica se o alvo solicitado foi atualizado e se regiões não relacionadas não foram alteradas. Se a cobertura estiver incompleta, a rodada é bloqueada e o agente deve tentar novamente.

A imagem mostra o fluxo de revisão local do MemSlides. Começando pelo feedback do usuário, passando pelas etapas de planejamento, execução e proteção, culminando no término da revisão local. A etapa de planejamento converte a solicitação do usuário em um contrato de execução, determinando o escopo da edição, os caminhos dos slides afetados, etc.; a etapa de execução aplica a edição mínima eficaz, como atualizações CSS em lote, patches locais, etc.; a etapa de proteção verifica, antes do término da revisão, se a região alvo foi atualizada e se regiões não relacionadas permaneceram inalteradas; caso a cobertura esteja incompleta, a rodada é bloqueada e o agente tenta novamente. Este diagrama apresenta visualmente o fluxo e as etapas principais da revisão local do MemSlides.

Esse mecanismo protege o conteúdo que já está correto.

O exemplo abaixo compara uma reescrita ampla de slide inteiro com um patch localizado do MemSlides. A alteração solicitada afeta um item na parte inferior do slide. A reescrita ampla altera cores, remove um bloco de fórmula e modifica o layout, enquanto o patch escopado atualiza apenas o alvo.

A imagem mostra o efeito de diferentes modos de edição em uma página de PPT sobre o mecanismo de atenção multi-cabeça. À esquerda, a página original; no centro, a reescrita completa da página pelo DeepPresenter, onde apenas o texto alvo "4 grupos" foi modificado para "8 cabeças", mas a cor geral da página, o bloco de fórmula, o layout, etc., sofreram alterações; à direita, a revisão com patch local do MemSlides, onde apenas o texto alvo foi atualizado, com as demais partes permanecendo inalteradas. Esta figura está intimamente relacionada ao contexto, ilustrando visualmente a diferença entre reescrita completa de página e revisão local na edição multi-turn de apresentações mencionada no texto, protegendo as partes corretas do conteúdo.

Resultados Experimentais

A avaliação do MemSlides examina mais do que apenas se uma edição ocorre. Ela também mede se a edição passa por uma verificação rigorosa e a rapidez com que o sistema atinge o primeiro resultado correto.

Comportamento de Personalização e Memória de Trabalho

O artigo relata que a memória do perfil do usuário melhora o alinhamento da persona durante a geração da primeira rodada. O sistema utiliza preferências compatíveis com a intenção, em vez de aplicar

um perfil fixo para cada tarefa.

Casos de memória de trabalho qualitativa também mostram que uma preferência introduzida numa ronda inicial pode permanecer ativa e fazer efeito mais tarde, mesmo quando não é repetida no feedback intercalar.

Ablação da Memória de Ferramentas

A equipa de investigação testou a memória de ferramentas através de uma configuração de pares emparelhados de diagnóstico. Cada par usou a mesma fonte de apresentação, modelo, persona e edição solicitada. A principal diferença era se a memória de ferramentas era injetada.

Métrica Com memória de ferramentas Sem memória de ferramentas
Conclusão em circuito fechado 0,963 0,815
Verificação rigorosa 0,534 0,310
Tempo da primeira edição correta 242,5 segundos 609,5 segundos
Proporção de tempo da ferramenta principal 0,327× 1,000×

Imagem é tabela comparativa de indicadores de diferentes modelos com e sem memória de ferramentas na experiência MemSlides. A tabela contém cinco colunas: Memory Injected, Closed-Loop Completion, Strict Verify, First Correct Edit, Core Tool Time Ratio, correspondendo respetivamente a se a memória foi injetada, taxa de conclusão em circuito fechado, taxa de verificação rigorosa, tempo da primeira edição correta e proporção de tempo da ferramenta principal. Os três modelos GPT-5, GLM-5 e Gemini 3.1 Pro, quando com memória de ferramentas, apresentam melhores resultados na taxa de conclusão em circuito fechado, taxa de verificação rigorosa, tempo da primeira edição correta e proporção de tempo da ferramenta principal em comparação com a situação sem memória de ferramentas, sendo que o GPT-5 apresenta o melhor desempenho em vários indicadores.

Os resultados mostram uma taxa de conclusão em circuito fechado mais elevada, uma taxa de verificação rigorosa mais forte e um tempo médio muito menor para a primeira edição correta quando a memória de ferramentas é utilizada.

Estes números provêm de um ambiente de diagnóstico controlado que envolve nove pares de modificação emparelhados. Não devem ser interpretados como prova de que o MemSlides superará todas as alternativas em todas as tarefas de apresentação. O estudo é mais restrito: testa se a experiência reutilizável de ferramentas melhora a edição local sob condições emparelhadas.

Executar o MemSlides Localmente

O projeto é de código aberto sob a licença Apache 2.0. O repositório oficial fornece tanto uma instalação a partir da fonte como um fluxo de trabalho Docker.

Instalar a partir da Fonte

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

Executar o conjunto de testes básicos integrado:

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

Executar com Docker

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

O conjunto smoke_minimal destina-se a uma pequena execução de verificação. As experiências de geração reais requerem credenciais de modelo e serviço fornecidas pelo utilizador.

Mantenha as credenciais fora do repositório. O projeto suporta variáveis de ambiente, ficheiros .env e configuração YAML privada selecionada através de MEMSLIDES_CONFIG_FILE ou --config.

Porque é que o Design do MemSlides Importa Além da Geração de PPTs

O mesmo problema de memória aparece em muitos fluxos de trabalho de agentes de longa duração.

Um agente documental precisa de preservar preferências de escrita sem tratar cada edição como permanente. Um agente de codificação precisa de lembrar as convenções do projeto enquanto mantém instruções temporárias específicas da ramificação separadas. Um agente de análise de dados precisa de reter

o objetivo atual ao reutilizar procedimentos de ferramentas confiáveis.

O MemSlides demonstra um princípio de design mais amplo:

  • Preferências persistentes do usuário devem ser separadas do estado da sessão.
  • O estado da sessão deve sobreviver a várias rodadas.
  • A experiência de execução deve ser armazenada independentemente das preferências do usuário.
  • Solicitações locais devem operar dentro de limites explícitos.
  • A verificação deve ocorrer antes que uma revisão seja considerada completa.

O valor da estrutura, portanto, não se limita à criação de slides atraentes. Ele oferece um exemplo concreto de como um agente pode passar da geração única para uma colaboração iterativa e confiável.

FAQ

O que é o MemSlides?

O MemSlides é um agente de apresentação orientado por memória para geração personalizada de slides e revisão local em múltiplas rodadas. Ele combina memória de perfil do usuário, memória de trabalho, memória de ferramentas e um fluxo de edição com escopo definido.

O MemSlides é um gerador de PowerPoint com IA?

Sim, mas seu foco principal vai além da produção de um primeiro rascunho. Ele é projetado para lembrar preferências, transportar instruções entre rodadas de revisão e modificar regiões limitadas de slides sem reconstruir desnecessariamente a apresentação completa.

O que a memória de perfil do usuário armazena?

A memória de perfil do usuário armazena preferências recorrentes organizadas por intenção de apresentação e dimensões como tema, conteúdo, estilo visual, layout, uso de modelos e hábitos gerais. Apenas itens de perfil relevantes são roteados para uma nova tarefa.

Qual é a diferença entre memória de trabalho e memória de longo prazo?

A memória de longo prazo persiste entre projetos de apresentação e contém preferências estáveis do usuário e experiência reutilizável de ferramentas. A memória de trabalho pertence à apresentação atual e rastreia instruções temporárias, restrições ativas e estado da revisão.

Como o MemSlides evita alterar conteúdo de slides não relacionados?

Ele usa revisão local com escopo no slide. O sistema identifica a menor região afetada, realiza uma edição mínima e verifica a cobertura antes de concluir a rodada.

O MemSlides pode ser executado com Docker?

Sim. O repositório oficial inclui arquivos do Docker Compose e um comando para executar o conjunto de testes internos dentro de um contêiner.

O MemSlides requer chaves de API?

Experimentos reais de geração exigem credenciais para os modelos e serviços selecionados pelo usuário. O repositório recomenda armazená-las em variáveis de ambiente, .env ou arquivos de configuração privados, em vez de enviá-las para o Git.

O MemSlides é código aberto?

Sim. O código-fonte está disponível no GitHub sob a licença Apache 2.0. Os autores também fornecem uma página do projeto, artigo, demonstração online e página do artigo no Hugging Face.

Ferramentas Relacionadas

  • MemSlides Demo: O espaço de trabalho online oficial para experimentar o fluxo de geração personalizada de slides.
  • MemSlides GitHub: A implementação de código aberto, arquivos de configuração, executor de experimentos e configuração do Docker.
  • MemSlides Project Page: Uma visão geral da estrutura, componentes de memória, exemplos e resultados.
  • Docker: Executa o projeto e suas dependências em um ambiente de contêiner reproduzível.
  • LibreOffice: Suíte de escritório gratuita usada para converter e manipular arquivos de apresentação durante os experimentos.

libreoffice.org/): Usado pelo fluxo de trabalho local para apresentação e processamento de documentos.

  • Playwright: Fornece automação de navegador utilizada pela configuração do projeto e pelo fluxo de trabalho de renderização.

Links Relacionados

Resumo

O MemSlides trata a criação de slides como um processo contínuo de autoria, em vez de uma solicitação única de geração. Sua memória hierárquica separa preferências estáveis do usuário, instruções temporárias do nível do deck e experiência de edição reutilizável.

O fluxo de trabalho de revisão com escopo então limita cada alteração à menor região necessária e verifica o resultado antes de concluir a rodada. Nos experimentos de pares combinados diagnósticos do artigo, a memória da ferramenta melhorou a conclusão e a verificação, reduzindo o tempo necessário para alcançar uma edição correta.

A ideia central é simples: um agente de apresentação útil deve lembrar as informações certas, esquecer detalhes temporários no momento certo e alterar apenas o que o usuário realmente pediu para modificar.