← Últimos artigos
💻 computer science

HAMLET: Switch your Vision-Language-Action Model into a History-Aware Policy

O artigo apresenta o HAMLET, um framework escalável que adapta Modelos Visão-Linguagem-Ação (VLAs) para incorporar contexto histórico na previsão de ações, utilizando tokens de momento e um módulo de memória leve, resultando em melhorias significativas no desempenho de tarefas de manipulação robótica que dependem de histórico, especialmente em tarefas de longo horizonte.

Autores originais: Myungkyu Koo, Daewon Choi, Taeyoung Kim, Kyungmin Lee, Changyeon Kim, Younggyo Seo, Jinwoo Shin

Publicado 2026-04-16
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Myungkyu Koo, Daewon Choi, Taeyoung Kim, Kyungmin Lee, Changyeon Kim, Younggyo Seo, Jinwoo Shin

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

🤖 O Problema: O Robô com "Amnésia de 1 Segundo"

Imagine que você está ensinando um robô a fazer uma tarefa complexa, como arrumar a mesa para o jantar.

  • O jeito antigo (Modelos VLA atuais): O robô é como alguém que só consegue ver o que está acontecendo exatamente agora. Se você colocar uma xícara sobre um prato, ele vê a xícara. Se você tirar a xícara e esconder o prato, ele não sabe que o prato estava ali antes. Ele age como se tivesse "amnésia de 1 segundo".
  • O resultado: Em tarefas simples, ele funciona bem. Mas em tarefas longas (como "pegue o copo, coloque na mesa, depois pegue a garrafa e sirva a água"), ele se perde. Ele não lembra se já pegou o copo ou se já serviu a água. Ele fica confuso e erra.

💡 A Solução: HAMLET (O "Caderno de Anotações" do Robô)

Os autores criaram o HAMLET. Pense nele não como um robô novo, mas como um acessório inteligente que você coloca no robô existente para dar a ele uma "memória de curto prazo".

O nome é uma brincadeira com o personagem Hamlet, que era famoso por refletir e lembrar de coisas, mas aqui significa: History-Aware Memory with Learned Embedded Tokens (Memória Consciente de História com Tokens Aprendidos).

O HAMLET funciona em duas etapas mágicas:

1. Os "Momentos" (Moment Tokens) 📸

Imagine que o robô está tirando fotos da cena a cada segundo. Guardar todas as fotos em alta resolução ocuparia muita memória e deixaria o robô lento.

  • O que o HAMLET faz: Em vez de guardar a foto inteira, ele cria um "resumo instantâneo" (um moment token) de cada segundo. É como se o robô dissesse: "Neste segundo, a mão estava perto da xícara azul" ou "Neste segundo, o objeto foi escondido".
  • O Truque: Esses resumos são treinados para focar apenas no que muda e é importante (como o objeto sendo movido) e ignorar o que é estático (como a cor da parede). É como um fotógrafo que só tira foto do que se mexe, ignorando o fundo parado.

2. O "Cérebro de Memória" (Memory Module) 🧠

Agora que o robô tem esses resumos, ele precisa saber quais deles são importantes para o que vai fazer agora.

  • O problema de apenas juntar tudo: Se você apenas empilhar todos os resumos um em cima do outro, o robô fica sobrecarregado com informações inúteis (como "a parede ainda está branca").
  • O que o HAMLET faz: Ele usa um pequeno "filtro inteligente" (um módulo de memória leve). Quando o robô precisa decidir o próximo movimento, esse filtro olha para os resumos passados e diz: "Espera! Lembre-se de 3 segundos atrás, quando a xícara estava no lado esquerdo. Isso é crucial agora!".
  • Analogia: É como um detetive que, ao investigar um crime, não lê todo o diário da vítima do início ao fim, mas sabe exatamente em qual página estava a pista importante para resolver o caso atual.

🚀 Por que isso é revolucionário?

  1. Não precisa reescrever o cérebro do robô: A maioria dos robôs inteligentes hoje já foi treinada com milhões de dados. Re-treinar tudo para incluir memória seria caríssimo e demorado. O HAMLET é como um plug-and-play. Você pega um robô que já sabe falar e ver, e apenas "conecta" esse módulo de memória.
  2. É super leve: O jeito "burro" de dar memória ao robô seria mostrar a ele 4 ou 5 fotos antigas de cada vez. Isso deixaria o robô lento e consumiria muita energia (como tentar ler 5 livros ao mesmo tempo). O HAMLET é eficiente: ele usa apenas os resumos, mantendo a velocidade quase a mesma do robô original.
  3. Funciona em tarefas longas: Nos testes, robôs com HAMLET conseguiram resolver tarefas complexas de cozinha e troca de objetos com muito mais sucesso do que os modelos antigos. Eles conseguiram lembrar: "Ah, eu já peguei o bloco azul, agora preciso pegar o verde".

📊 O Resultado na Prática

Imagine um teste onde o robô precisa:

  1. Cobrir um cubo com uma xícara.
  2. Empilhar outra xícara em cima.
  3. Trocar a posição de dois cubos.
  • Sem HAMLET: O robô esquece qual cubo ele já moveu. Ele tenta pegar o mesmo cubo duas vezes ou tenta cobrir algo que já está coberto. Ele falha.
  • Com HAMLET: O robô lembra do histórico. Ele sabe exatamente qual é o próximo passo lógico, mesmo que o objeto esteja escondido por um momento. A taxa de sucesso saltou de cerca de 30% para mais de 75% em tarefas reais do mundo.

🏁 Conclusão

O HAMLET é como dar um "segundo cérebro" de memória aos robôs atuais. Ele permite que eles olhem para trás, aprendam com o que acabaram de fazer e tomem decisões melhores para o futuro, tudo isso sem precisar ser reprogramados do zero e sem ficar lentos. É um passo gigante para robôs que conseguem realmente ajudar em tarefas domésticas complexas, como arrumar a casa ou cozinhar.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →