← Últimos artigos
🤖 machine learning

SEE: Structure-aware Exploring \& Exploiting for Long-horizon GUI Agent Trajectory Synthesis

O artigo propõe o SEE, um framework de dois estágios que sintetiza trajetórias de agentes de GUI de alta cobertura e longo horizonte ao combinar a exploração de grafos de transição de UI explícitos com planejamento baseado em grafos para superar as limitações dos métodos de coleta de dados existentes e melhorar a generalização do agente.

Autores originais: Zhuohang Fan, Beichen Zhang, Yuanfa Li, Changqiao Wu, Wei Liu, Jian Luan, Weigang Zhang

Publicado 2026-07-21
📖 9 min de leitura🧠 Leitura aprofundada

Autores originais: Zhuohang Fan, Beichen Zhang, Yuanfa Li, Changqiao Wu, Wei Liu, Jian Luan, Weigang Zhang

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

Imagine que você esteja tentando ensinar um robô a usar seu smartphone. Você não apenas entregaria um manual e esperaria o melhor; você provavelmente mostraria como abrir um aplicativo, tocar em um botão e talvez até como se recuperar se ele clicar acidentalamente na coisa errada. Este é o mundo dos agentes de GUI — programas de computador inteligentes alimentados por "modelos de visão-linguagem" (pense neles como robôs com olhos e um cérebro que consegue ler texto e entender imagens). Esses agentes devem realizar tarefas do mundo real em seu telefone, como pedir um café ou reservar um voo. Mas aqui está o problema: para aprender a fazer essas coisas, os robôs precisam de uma biblioteca massiva de tentativas de prática, chamadas de "trajetórias". O problema é que os dados de prática que temos até agora são majoritariamente como um videogame no "Modo Fácil". Eles mostram apenas os caminhos simples e diretos onde tudo dá certo. A vida real, porém, é bagunçada. Os aplicativos estão cheios de botões, pop-ups aparecem do nada e, às vezes, você tem que voltar ou tentar uma rota diferente. Sem o treinamento em esses cenários bagunçados, longos e complicados, nossos ajudantes robóticos são frágeis e se perdem facilmente quando confrontados com um aplicativo do mundo real.

Apresentamos o SEE, um novo método desenvolvido por pesquisadores do Instituto de Tecnologia de Harbin para corrigir essa lacuna de treinamento. Pense no SEE como um guia turístico superinteligente que não apenas vaga sem rumo por um aplicativo, mas, em vez disso, constrói um mapa detalhado e interativo de cada caminho possível antes de enviar o robô para praticar. Em vez de apenas adivinhar e testar (o que é lento e frequentemente leva a becos sem saída), o SEE primeiro "explora" o aplicativo para desenhar um grafo conectando cada tela e botão. Ele então usa esse mapa para "explorar o conhecimento" (exploit), planejando jornadas longas e complexas que envolvem múltiplas etapas, desvios e até lidar com pop-ups irritantes. O resultado é um conjunto massivo de dados de prática que são muito mais longos e realistas do que qualquer coisa vista antes. O artigo sugere que, ao treinar com esses novos dados mais difíceis, os robôs tornam-se muito melhores em navegar no mundo caótico dos aplicativos móveis, completando tarefas que anteriormente os deixavam confusos.

O Problema: Robôs se Perdendo na Loja de Aplicativos

Imagine que você está tentando ensinar um cachorro a navegar em um labirinto gigante e em constante mudança. Se você permitir que o cachorro pratique apenas em um corredor pequeno e vazio, onde ele sempre encontra o petisco na primeira tentativa, ele nunca aprenderá a lidar com um labirinto real com becos sem saída, paredes móveis e placas confusas. É exatamente isso que está acontecendo com os agentes de GUI agora.

Esses agentes são sistemas de IA projetados para controlar a tela do seu telefone. Eles olham para a tela, identificam quais botões estão lá e tocam neles para realizar tarefas. Mas para aprender a fazer isso, eles precisam ver milhares de exemplos de pessoas usando aplicativos. O problema é que a maioria dos dados que temos é como aquele corredor vazio. É repleto de tarefas curtas e simples onde tudo acontece perfeitamente. Aplicativos móveis reais, no entanto, são como uma cidade movimentada. Eles têm centenas de botões, anúncios pop-up que bloqueiam a visão e caminhos longos e sinuosos para ir de "Home" até "Checkout".

Os métodos atuais para criar esses dados de treinamento são ou muito caros (contratando humanos para gravar cada movimento) ou muito desajeitados (deixando a IA clicar aleatoriamente). Clicar aleatoriamente é como jogar dardos em um mapa; você pode atingir um alvo, mas a maior parte das vezes atingirá a parede. Isso ignora os momentos raros, mas importantes, como saber como se recuperar quando um pop-up de permissão aparece ou como navegar em um menu complexo. Por causa disso, quando esses agentes de IA tentam usar um aplicativo real, eles frequentemente ficam presos, confusos com a enorme quantidade de opções e as longas cadeias de etapas necessárias para concluir uma tarefa.

A Solução: Construindo um Mapa Antes da Jornada

Os pesquisadores por trás do SEE (Structure-aware Exploring & Exploiting) decidiram parar de jogar dardos e começar a desenhar mapas. A abordagem deles é um processo de duas etapas que imita como um humano poderia aprender uma nova cidade: primeiro, explorar e mapear; segundo, planejar as melhores rotas.

Etapa 1: O Explorador (Construindo o Mapa)
Na primeira fase, o agente de IA atua como um explorador curioso. Em vez de apenas clicar aleatoriamente, ele usa uma estratégia inteligente para descobrir o layout do aplicativo. Ele olha para a tela, identifica os botões e ícones e pergunta a si mesmo: "O que acontece se eu tocar nisso?"

  • A parte "Structure-Aware" (Consciente da Estrutura): O agente não vê apenas uma imagem; ele entende a estrutura. Ele sabe que um botão "Voltar" geralmente leva à tela anterior e que uma barra de "Busca" leva a uma nova página.
  • A parte "Reflection" (Reflexão): Após cada toque, o agente faz uma pausa para pensar. "Isso funcionou? Eu realmente cheguei à nova página que esperava ou apenas recebi um pop-up?" Se a ação fez sentido e levou a um novo estado, ele adiciona essa conexão ao seu mapa mental. Se foi um beco sem saída ou um erro, ele anota isso também.
  • O Resultado: Este processo constró o um Grafo de Transição. Imagine um mapa de metrô onde cada estação é uma tela no telefone e cada linha é um botão que você pode pressionar. Este mapa inclui não apenas os caminhos fáceis, mas também os complicados, como como passar por uma barreira de "Fazer Login" ou lidar com uma notificação do sistema.

Etapa 2: O Planejador (Desenhando as Rotas)
Uma vez construído o mapa, a segunda etapa entra em ação. É aqui que a mágica das tarefas de longo horizonte (long-horizon) acontece. Em vez de tentar descobrir toda a jornada do zero todas as vezes, o planejador olha para o mapa.

  • Ele escolhe um ponto de partida (como a tela Inicial) e um destino (como a tela de "Pagamento").
  • Ele então usa o mapa para encontrar um caminho. Mas aqui está a parte legal: ele pode planejar viagens complexas. Ele pode dizer: "Vamos da Home para a seção 'Anime', depois encontrar uma camiseta específica, adicioná-la à lista de desejos e, finalmente, compartilhá-la".
  • Como está usando o mapa pré-construído, ele não precisa adivinhar. Ele sabe exatamente quais botões pressionar para ir de uma tela para a outra. Ele pode até criar "submetas", dividindo uma grande tarefa em pedaços menores e gerenciáveis.

Este método permite que o SEE gere milhares de tentativas de prática que têm, em média, 14,8 etapas de comprimento. Para colocar em perspectiva, muitos conjuntos de dados existentes possuem apenas tarefas que têm cerca de 5 a 8 etapas. O SEE está ensinando os robôs a correr uma maratona, não apenas a dar uma corridinha no quarteirão.

O Que Eles Descobriram: Um Campo de Treinamento Mais Difícil e Inteligente

Os pesquisadores testaram este novo método criando um conjunto de dados chamado SEE e vendo como ele se comparava aos outros. Os resultados foram bastante impressionantes, mas também destacaram o quão difícil é o uso de telefone no mundo real.

1. Os Dados são Muito Mais Ricos
O conjunto de dados SEE é repleto de complexidade. Enquanto outros conjuntos de dados podem ter telas com cerca de 14 botões, as telas no SEE têm uma média de 24,63 elementos interativos. Isso significa que a IA tem que aprender a escolher o botão certo em meio a uma multidão muito mais cheia e confusa. As tarefas também são mais longas, com uma média de 14,8 etapas por jornada, comparado às tarefas muito mais curtas de outros conjuntos de dados.

2. Os Robôs Lutam (Mas Aprendem)
Quando os pesquisadores testaram agentes de IA existentes neste novo e mais difícil conjunto de dados, os agentes não se saíram bem. Eles frequentemente consegravam adivinhar o tipo de ação necessária (como "tocar" ou "deslizar"), mas falhavam em escolher o botão correto. Isso é chamado de problema de "grounding" (ancoragem). É como saber que você precisa virar à esquerda, mas virar à esquerda na rua errada.

  • Taxa de Sucesso: Mesmo os melhores modelos alcançaram uma taxa de sucesso de cerca de 39,92% no conjunto de teste sem treinamento adicional.
  • O Gargalo: O principal problema não era o planejamento das etapas; era encontrar o botão certo em uma tela cheia de elementos parecidos.

3. Treinar no SEE Faz uma Grande Diferença
No entanto, quando pegaram um modelo de IA e o ajustaram (fine-tuning/treinar especificamente) nos dados do SEE, os resultados saltaram significavelmente.

  • A taxa de sucesso do modelo ajustado disparou para 77,29%.
  • A capacidade de escolher o botão correto (Precisão de Grounding) melhorou de 60,79% para 69,91%.
  • Mais importante ainda, este treinamento ajudou os robôs a performarem melhor em outros aplicativos que eles não tinham visto antes. Isso sugere que aprender nessas tarefas longas e complexas ensina habilidades gerais que se transferem para novas situações.

4. O Mapa Importa
Os pesquisadores também verificaram se o seu "construção de mapa" (a etapa de exploração) estava realmente funcionando. Eles descobriram que a etapa de "reflexão" — onde a IA verifica se um movimento fez sentido — foi crucial. Sem ela, o mapa tinha muitos erros (cerca de 27,1% de conexões incorretas). Com a etapa de reflexão, o mapa tornou-se muito mais limpo, com apenas 9,1% de erros. Isso prova que tirar um momento para pensar sobre o que acabou de acontecer torna todo o sistema muito mais confiável.

Por Que Isso Importa

O artigo sugere que não podemos apenas jogar mais dinheiro em demonstrações humanas ou esperar que o clique aleatório ensine os robôs a usar telefones. O mundo real é complexo demais. Ao usar uma abordagem consciente da estrutura que constrói um mapa primeiro e depois planeja jornadas longas e realistas, podemos criar dados de treinamento que realmente preparam a IA para a realidade bagunçada dos aplicativos móveis.

O framework SEE mostra que, com o tipo certo de prática — longa, complexa e cheia de distrações do mundo real — os agentes de IA podem aprender a navegar no mundo digital de forma muito mais eficaz. É um passo em direção a robôs que não apenas seguem instruções simples, mas que podem realmente descobrir como realizar tarefas no mundo caótico e em constante mudança de nossos smartphones. Embora ainda haja trabalho a ser feito (as taxas de sucesso ainda não são perfeitas), esta abordagem oferece um caminho promissor para tornar nossos assistentes digitais verdadeiramente úteis.

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 →