Deixei um agente de IA tocar minha busca por vaga remota. Estes são os números reais — incluindo a conta do LLM.
Sou dev backend em São Paulo procurando vaga remota em dólar. O desgaste real dessa busca não é a entrevista — é a esteira: garimpar job boards, julgar fit, preencher o mesmo formulário do Greenhouse/Lever/Workable pela enésima vez e vigiar a caixa de entrada para a resposta do recrutador não apodrecer por dois dias. Então construí um agente que roda o ciclo inteiro de forma autônoma e o apontei para a minha própria busca. Estes são os dados dos primeiros quatro dias — incluindo a parte que quase matou o projeto: a conta do LLM. Ressalva honesta logo de cara: é uma única busca, a minha, portanto n=1.
O que o agente faz, de fato
- Descobre vagas em 11 fontes, num scheduler — job boards remotos, listagens de ATS, plataformas de contratação.
- Pontua cada vaga contra o meu perfil: piso salarial, sobreposição de fuso, stack, autorização de trabalho. Fit baixo nunca vira candidatura.
- Aplica num navegador real: preenche o formulário real com minhas respostas canônicas, sobe o currículo, clica em enviar — salvando um screenshot logo antes e outro logo depois.
- Acompanha: lê confirmações e respostas de recrutador na caixa de entrada, classifica e responde a partir de um banco de Q&A que eu controlo.
- Agenda convites de entrevista dentro do meu horário de trabalho — já está ligado, mas nenhuma candidatura do agente chegou a essa etapa ainda. Foram quatro dias.
Quatro dias de números reais
| Vagas descobertas (11 fontes) | 360 |
| Passaram nas minhas regras de fit | 47 (13%) |
| Candidaturas enviadas de ponta a ponta | 9 |
| Respostas de recrutador recebidas — respondidas pelo agente | 2 |
| Rejeições até agora | 2 |
| Screenshots de evidência capturados | 230 |
Surpresa nº 1 — o filtro é o produto
A coisa mais valiosa que o agente faz é dizer não. 87% de tudo o que ele descobriu nunca virou candidatura, porque um piso salarial, uma janela de fuso ou uma regra de autorização de trabalho falhou. Cada um desses casos é um formulário que eu não preenchi e um recrutador que não recebeu spam. As ferramentas de auto-apply que prometem “1.500 candidaturas por dia” invertem essa proporção — e aparece: recrutador percebe, e os ATS estão reagindo com detecção de fraude. Aplicar menos, e melhor, é a única versão dessa categoria que sobrevive ao contato com o lado que contrata.
Surpresa nº 2 — a conta do LLM
Adicionei telemetria de custo por chamada em todas as etapas. As duas candidaturas mais recentes — mesmo agente, mesmo modelo premium — custaram US$6,33 e US$0,39. A cara queimou cerca de 8 milhões de tokens de cache-read, porque o agente relê grandes pedaços do DOM da página a cada turno do loop de preenchimento. Formulário complexo, mais turnos, mais releituras — o custo compõe em silêncio.
| Agente de candidatura, média por aplicação (modelo premium, como rodou) | US$3,36 |
| Mesma carga reprecificada num modelo pequeno | US$0,59 |
| Pontuação de vaga, por vaga | US$0,11 → US$0,002 em camadas |
| Classificação de e-mail, por e-mail | US$0,03 → US$0,0005 em camadas |
| Meta para um produto viável | ≤ US$0,03 por candidatura |
O veredito honesto: a preço de modelo premium, esse produto não pode existir. O caminho para baixo não é só “usar um modelo mais barato” — é dieta de DOM (reduzir a página ao esqueleto do formulário antes de entrar no contexto), teto rígido de turnos e camadas (modelo barato para extração, um melhor só para decisões de elegibilidade e respostas). Publico esses números porque todo produto “agente de IA” está travando exatamente essa batalha em silêncio, e quase ninguém mostra o taxímetro.
Surpresa nº 3 — a web é hostil, mesmo com automação honesta
Formulários de ATS vivem atrás de Cloudflare e muros anti-bot variados, e navegador headless é detectado trivialmente. O que funcionou no fim: um Chromium real, com janela, rodando sob um display virtual (Xvfb) num servidor, com WebGL intacto e sem vazar flags de automação. A regra a que convergi: quanto menos você finge, menos é detectado — o user agent real do próprio navegador, viewport e tela fisicamente consistentes, relógio seguindo o IP de saída. Todo spoof esperto que tentei era, ele mesmo, uma impressão digital.
As restrições que eu não afrouxo
- Máximo de 5 candidaturas por dia. Auto-apply em massa é spam, e o lado que contrata está se armando contra isso.
- Nunca inventa fatos. Autorização de trabalho, pretensão salarial, disponibilidade — as respostas vêm do meu banco de Q&A, ou o formulário não é enviado.
- Sem LinkedIn, sem Indeed. Os dois proíbem automação e suspendem contas. Nenhuma identidade profissional vale isso.
- Evidência de tudo. Screenshots pré e pós-envio e o log completo de respostas, em toda candidatura.
O que vem agora
O agente segue rodando a minha própria busca enquanto eu o transformo num produto: find-best-job.com. O plano gratuito faz 5 candidaturas completas por mês — você cola o link da vaga, o agente faz tudo, com evidência. Se quiser bater na engenharia ou na ética, tenho interesse genuíno: hello@find-best-job.com.