Show HN: Autotab - geração de scripts Selenium com uma extensão do Chrome baseada em IA
(autotab.com)- O Autotab é uma extensão do Chrome baseada em IA que executa tarefas no navegador local e também busca gerar scripts Selenium
- Os usuários podem transmitir fluxos de trabalho por mensagens em vídeo ou documentos, ensinando o Autotab a realizar tarefas como se estivessem explicando para uma pessoa
- Já está sendo usado por empresas da Fortune 500 e companhias orientadas por tecnologia em rápida expansão para reduzir gargalos de recrutamento, onboarding e gestão
- Seu escopo de aplicação é amplo em tarefas repetitivas baseadas em navegador, como coleta de dados, preenchimento de formulários, envio de mensagens e acionamento de reembolsos
- Se houver dúvida sobre a capacidade de realizar uma tarefa, é possível enviar uma gravação do trabalho e receber uma resposta em até 24 horas; empresas avaliando substituir BPO podem entrar em contato separadamente
Como aprende e executa no navegador local
- O Autotab é um agente de IA de uso geral que aprende e executa tarefas delegadas pelos usuários de forma próxima a como uma pessoa trabalha
- As tarefas são realizadas no navegador local do usuário, e é possível acompanhar o processo executado pelo Autotab
- Certos fluxos de trabalho podem ser repassados como em uma passagem de tarefa entre pessoas
-
Treinamento com mensagens em vídeo e documentos
- É possível ensinar o procedimento de trabalho por meio de mensagens em vídeo ou documentos preparados
- Mesmo fluxos complexos são transmitidos em uma estrutura alinhada à forma como pessoas explicam tarefas no trabalho
-
Tarefas repetitivas visadas nas empresas
- O Autotab está implantado em empresas da Fortune 500 e em companhias orientadas por tecnologia que precisam escalar rapidamente
- O principal caso de uso são situações em que recrutamento, onboarding e gestão não conseguem acompanhar o ritmo de crescimento
- Exemplos de tarefas que pode executar incluem:
- Coleta de dados: encontrar leads, reunir informações para relatórios, migração completa de sistemas
- Preenchimento de formulários: inserir dados em formulários governamentais, apps administrativos internos e sistemas de fornecedores como ERP, RMS e TMS
- Execução de ações: enviar mensagens em plataformas diversas, acionar reembolsos e tomar medidas adequadas ao contexto
Contato e verificação de aplicabilidade
- Se não tiver certeza de que a tarefa pode ser realizada, envie uma gravação do trabalho para
record@autotab.come receba uma resposta em até 24 horas - Empresas que desejam substituir BPO por outra abordagem podem entrar em contato pelo
enterprise@autotab.com
1 comentários
Opiniões no Hacker News
Como criador do projeto Selenium, acho que automação de testes será uma das killer apps de IA
Fico curioso para saber como vocês garantem que a IA não alucine detalhes no código gerado
No futuro, o ideal parece ser oferecer uma prévia em tempo real, em que um navegador espelhado acompanha exatamente a última ação, para que seja possível depurar imediatamente se houver erro ou se algo sair diferente do esperado
Quero tentar automatizar de forma significativa meu web app de sistema de agentes. Parece recursivo: automação lidando com automação
Fazendo um pouco de divulgação: https://github.com/agi-merge/waggle-dance
Normalmente não uso Chrome, mas entendo por que começaram por ele. Ainda assim, eu gostaria de ver versões para Firefox ou Safari
Mas, tirando uma UI bem feita, fico me perguntando o que o waggledance oferece que não viria em uma resposta do GPT-4
Pela minha experiência, a forma como ele cria e decompõe tarefas é bem parecida com o que se obtém ao perguntar ao ChatGPT
Já escrevi scripts Selenium à mão para automatizar o trabalho do meu pai. Por exemplo, pegar nomes de uma planilha, colocá-los no campo de busca de um site e repetir a mesma ação para centenas de pessoas; isso economizou muito tempo
Se for possível facilitar a automação de navegador apenas mostrando diretamente à máquina o que fazer, acho que a vida de muita gente ficará muito mais fácil, então estou ansioso para testar
Quero colocar isso em um servidor e oferecê-lo via BrowserBox, para que seja possível criar automações até no celular
O motivo original de eu ter criado o BrowserBox também era ter uma plataforma de entrega para uma ferramenta de criação de web scraping que não ficasse presa a extensões, mas, ao transformar o navegador remoto em produto, ainda não cheguei à ferramenta de criação de automações
Obrigado por criarem isto e publicarem sob MIT. Vejo esse modo de criação de web scraping guiado por humanos e reforçado por IA como o futuro da área
O nome também é bom. autotab
Há até uma pequena “sinergia”, já que estou chamando de Cloudtabs o BrowserBox SaaS que vou lançar em breve
https://github.com/BrowserBox/BrowserBox
Estamos criando algo quase exatamente igual para Playwright em https://ray.run/. Não tenho dúvida de que esse é o futuro da escrita de testes, e o lançamento está previsto para a semana que vem
A abordagem parece um pouco diferente. Usamos LLM apenas para identificação de elementos, e o gerador em si está sendo feito com https://ray.run/browser-extension
Ou simplesmente desativá-lo de modo geral. Ele incomoda bastante
Fico curioso para saber como isso difere do recurso Recorder do Chrome
Em DevTools > Recorder, dá para gravar uma jornada do usuário e exportar como script Puppeteer
Daqui para frente, creio que será mais fácil criar mais funcionalidades graças à flexibilidade do código e do ecossistema Python. Por exemplo, tarefas baseadas em navegador não são totalmente determinísticas, e muitas vezes é preciso mais inteligência durante a automação, como resumir informações de uma página ou preencher dinamicamente uma resposta adequada em uma caixa de texto
Vi o investimento da YC e percebi que é o fundador de https://www.ztool.co. Fico curioso se foi um pivot ou se é um produto complementar ao ztool
O que aprendemos nos últimos meses, construindo e conversando com usuários, pode ser resumido em dois motivos que nos levaram ao autotab
Primeiro, software gerado por IA ainda não está pronto para usuários não técnicos. No ZTool, focávamos em permitir que pessoas que não sabem programar criassem automações com facilidade, mas hoje acho melhor que a saída do modelo seja código. Por isso, o autotab foca em usuários que conseguem revisar e modificar código Python
Segundo, a forma de transmitir intenção é importante. Transformar “essa tarefa é chata” em uma representação estruturada exige um esforço mental surpreendentemente grande. Demos de IA se concentraram em transmitir intenção por meio de prompts curtos, mas isso não funciona bem em domínios complexos. Transmitir intenção pelo navegador é algo muito intuitivo e familiar, por isso parece poderoso
Está escrito que “você executa uma sessão do Chrome controlada pelo Selenium e então faz login no Google”; fico curioso por que o login do Google é um requisito
autotab record. Não é mais necessário fazer login no Google dentro do navegador SeleniumDependendo do feedback, também podemos criar uma opção para o usuário trazer sua própria chave de API da OpenAI
Fico curioso se é possível gravar workflows ou macros que possam ser usados como atalhos em uma janela de navegador já aberta, ou se isso se limita a um processo de automação que abre uma janela do navegador e executa algumas ações
Por exemplo, se houver várias abas abertas e em cada aba existir o mesmo elemento, como o botão de tela cheia do YouTube, gostaria de saber se dá para gravar com o Autotab algo como “sair da tela cheia, ir para a próxima aba, colocar o vídeo dessa página em tela cheia”
Esse tipo de macro é muito interessante, e temos conversado bastante sobre como navegadores poderiam ser projetados para esse tipo de IA e automação
Para tornar isso o mais útil possível, um LLM com um conjunto de regras precisa conseguir interpretar a situação dinâmica da página e agir
Por exemplo, ao tentar adicionar algo ao carrinho, se o LLM detectar uma regra indicando que o item está esgotado, ele faz outra ação
Fico curioso se esse tipo de lógica de ramificação baseada em regras e reforçada por LLM será possível neste software no futuro
Há duas perguntas interessantes. 1) Qual é o formato mais eficaz para o usuário transmitir sua intenção — talvez não seja apontar e clicar. 2) O ponto central é como representar a saída do modelo de modo que ela possa ser auditada e editada