Entenda como um agente de telefone se aprimora por evidências, skills versionadas, testes de regressão, aprovação, lançamento gradual e reversão.
O que é um phone agent autoaprimorável? É um agente capaz de usar resultados de execução e rastros de falha para melhorar a forma como compreende tarefas, organiza ações, verifica resultados e recupera fluxos no telefone. A melhoria ocorre dentro de um processo controlado, com evidência, testes, aprovação, versões e reversão.
Esse conceito não exige alterar os pesos do modelo de IA. Um agente reúne várias partes além do modelo: instruções, ferramentas, mecanismos de execução, regras de verificação, lógica de orquestração, skills reutilizáveis e procedimentos de recuperação. Esse conjunto operacional é frequentemente chamado de harness do agente.
| Componente | Responsabilidade | Como pode evoluir |
|---|---|---|
| Modelo configurado | Compreensão, raciocínio e planejamento | Configuração, contexto e seleção adequada à tarefa |
| Harness | Instruções, ferramentas, verificações, orquestração e recuperação | Mudanças delimitadas e validadas a partir de rastros |
| Skill reutilizável | Procedimento para uma tarefa recorrente | Nova versão com parâmetros, condições e verificações melhores |
| Camada Android | Ações suportadas, estado visível, permissões e confirmação | Fluxos mais robustos sem ampliar autoridade automaticamente |
Uma skill que falha ao encontrar um botão após uma atualização de aplicativo pode ser corrigida sem treinar novamente o modelo. O harness pode passar a procurar um elemento pelo significado, verificar uma tela intermediária ou oferecer uma alternativa. A modificação continua sujeita às mesmas permissões e aos mesmos pontos de confirmação.
Também é diferente de criar uma skill a partir de uma demonstração. A demonstração ensina inicialmente um procedimento; o autoaprimoramento trabalha sobre um fluxo já implantado e usa evidências para corrigi-lo. Esse primeiro processo é explicado em Ensinar um agente de telefone mostrando a tarefa: gravação, skills e segurança.
Treinamento de modelo representa outra camada. O artigo PhoneBuddy-4B e treinamento de agentes no celular: por que Mock-App RL importa no Android trata de como modelos aprendem a operar interfaces. Aqui, o foco está em aprimorar o sistema operacional do agente ao redor de um modelo configurado.
É possível melhorar um agente mantendo o modelo-base fixo? O estudo Self-Harness sobre aprimoramento do harness apresenta um ciclo em três etapas: identificar fraquezas nos rastros de execução, produzir propostas delimitadas e validar cada proposta antes de aceitá-la.
A mineração de fraquezas começa pela evidência. O sistema analisa tarefas que falharam ou tiveram desempenho insatisfatório e procura padrões: uma verificação ausente, uma ferramenta escolhida no momento errado, uma recuperação incompleta ou uma instrução ambígua. A proposta deve corresponder ao problema observado, em vez de alterar várias partes por precaução.
Na segunda etapa, o agente formula uma mudança limitada no harness. A definição usada pelo estudo é ampla e inclui prompts, ferramentas, mecanismos de execução, regras de verificação, lógica de orquestração e procedimentos de recuperação. Isso mostra por que o desempenho de um agente depende de mais do que a inteligência do modelo.
A terceira etapa testa a proposta antes da aceitação. No Terminal-Bench-2.0, os autores relatam melhorias de taxa de aprovação em tarefas reservadas para avaliação usando três modelos-base fixos. O ganho reportado veio da alteração do harness, e não dos pesos desses modelos. O resultado é um sinal de pesquisa sobre o potencial da abordagem, não uma medida direta de desempenho em aplicativos Android.
A discussão da Salesforce em Toward Self-Improving Agents também situa o autoaprimoramento como uma direção relevante para sistemas agênticos. No telefone, essa direção precisa incorporar aspectos próprios: mudanças de interface, idiomas, estado da conta, permissões do sistema, confirmações e ações difíceis de desfazer.
Para o produto, a tradução prática é clara: um rastro de falha pode sugerir uma melhoria, mas não deve promovê-la diretamente. A proposta precisa enfrentar testes novos e antigos, demonstrar que não altera permissões indevidamente e receber aprovação antes de chegar aos fluxos reais.
FoneClaw é um agente de telefone autoaprimorável. Ele pode usar resultados de execução e rastros de falha para melhorar planejamento, comportamento do harness e skills reutilizáveis, mantendo um ciclo governado de testes, aprovação, verificação de permissões, versões, lançamento gradual e reversão.
O usuário escolhe e configura um modelo compatível dentro do FoneClaw. Esse modelo oferece compreensão, raciocínio e planejamento para o fluxo do agente. O FoneClaw possui a camada que realiza ações Android suportadas, apresenta resultados visíveis, aplica permissões, solicita confirmação e oferece alternativas práticas quando o caminho principal não pode continuar.
O autoaprimoramento trabalha sobre essa arquitetura. Se um fluxo falha porque interpretou incorretamente uma tela intermediária, o rastro pode revelar onde a expectativa e o estado real divergiram. Uma nova proposta pode acrescentar uma verificação, ajustar a ordem das etapas ou melhorar a recuperação. O modelo configurado permanece o motor de raciocínio; seus pesos não são reescritos pelo processo.
Skills reutilizáveis também podem evoluir. Cada nova versão registra entradas, ações, permissões, confirmações, critérios de sucesso e estratégias de falha. A versão anterior continua disponível para comparação e reversão. Isso evita que uma correção local apague um comportamento já confiável.
As permissões do Android permanecem independentes da vontade de melhorar. Uma nova versão não recebe automaticamente mais acesso por ter resolvido um teste. Qualquer diferença de permissão deve aparecer como parte explícita da proposta e passar por revisão. Ações consequentes continuam chegando ao usuário para confirmação.
Segurança de skill e aprimoramento são disciplinas complementares. Segurança de habilidades de agentes de IA no celular aprofunda a ligação entre capacidade e permissão. No ciclo de melhoria, esse vínculo é conferido novamente antes de cada versão avançar.
Como uma correção sai de um rastro de falha e chega a um Android real? Um ciclo confiável precisa impedir que uma observação isolada vire uma mudança silenciosa de produção. No FoneClaw, o caminho governado inclui nove etapas.
A suíte de regressão deve incluir mais do que a tarefa que motivou a correção. Se uma função de localização de elementos é compartilhada, todos os fluxos que dependem dela precisam ser testados. Alterações em verificação e recuperação também podem afetar o tempo de execução ou criar novas repetições.
A comparação de permissões merece uma etapa própria. Uma correção que troca um caminho visual por outra ferramenta pode modificar o conjunto de dados acessados. O diff deve mostrar o que mudou, por quê e em quais tarefas. A aprovação considera tanto a taxa de sucesso quanto a autoridade necessária.
O lançamento gradual reduz o alcance de um erro. Primeiro, a nova versão opera em tarefas de baixo risco ou em um grupo limitado. Métricas de conclusão, falha, intervenção e duração são comparadas com a versão anterior. Se o comportamento se deteriora, a reversão restaura configuração, skill e regras conhecidas.
Identidade e histórico permitem atribuir cada resultado à versão correta. Veja Identidade, permissões e trilhas de auditoria para agentes de IA no telefone para o contexto completo desses registros.
Uma taxa melhor em um teste significa que a mudança está pronta? Nem sempre. O próprio processo de otimização pode interpretar mal a evidência, memorizar um cenário ou introduzir autoridade adicional. Por isso, a validação precisa procurar efeitos colaterais.
O estudo Phantom Guardrails de julho de 2026 apresenta um risco importante: o otimizador pode inventar uma falha e adicionar uma proteção desnecessária. Se a aceitação observa apenas se o suposto problema desapareceu, a proposta parece bem-sucedida mesmo quando tratou algo que nunca ocorreu.
Esse é o caso de uma falha fantasma. Imagine que o sistema conclua incorretamente que um aplicativo sempre exibe uma tela de confirmação extra. Ele acrescenta uma espera obrigatória e passa no teste construído em torno dessa suposição. Em uso real, o fluxo fica parado em uma tela inexistente. Reproduzir a falha antes de propor a correção reduz esse risco.
O sobreajuste aparece quando uma mudança resolve apenas a captura, o idioma ou o aparelho usado no teste. Um seletor pode funcionar com um texto específico em português, mas falhar em outro idioma. Uma coordenada pode atender a uma resolução e tocar no local errado em outra. Testes precisam variar layout, idioma, conta, estado e permissões.
Aplicativos também mudam. Uma versão nova pode reorganizar menus ou alterar mensagens de sucesso. O agente deve verificar significado e resultado, não apenas posições fixas. Quando a interface muda de maneira substancial, a skill pode exigir nova versão e validação.
Desvio de permissões ocorre quando melhorias sucessivas acumulam acessos. Cada mudança isolada parece pequena, mas o conjunto termina com autoridade maior do que a tarefa exige. Comparações entre versões devem mostrar permissões adicionadas, removidas e mantidas. Isolamento também não substitui esse controle, como explica Sandbox de agentes de IA e permissões do telefone: por que limites ainda importam.
Por fim, um benchmark sem mudanças perde capacidade de representar aplicativos reais. A suíte precisa incorporar falhas novas, estados variados e testes reservados que não participaram da proposta. Melhorar significa generalizar, não apenas aprender a responder ao mesmo teste.
Como saber se uma melhoria está pronta para ações Android reais? A revisão deve ser compreensível por quem aprova o produto e por quem será afetado pelo fluxo. Use esta lista antes de promover uma nova versão:
Uma melhoria pronta deve demonstrar três resultados ao mesmo tempo: resolve uma fraqueza real, preserva o comportamento anterior e mantém a autoridade dentro do escopo. Ganhar taxa de conclusão enquanto perde transparência ou amplia permissões não representa uma evolução completa.
O rollback precisa ser operacional, não apenas uma cópia antiga guardada. Ele deve restaurar a skill, as regras do harness, as dependências e a configuração associada. Tarefas iniciadas na versão problemática precisam ser interrompidas ou encaminhadas para um estado conhecido antes da retomada.
FoneClaw usa esse ciclo para transformar evidência em aprimoramento controlado. O modelo configurado continua responsável por compreensão e planejamento; o FoneClaw evolui seu harness e suas skills para realizar melhor as ações Android suportadas, mantendo resultados visíveis, permissões, confirmação e alternativas práticas.