O que é o CaptchaPlugin
Uma extensão para Chrome e Firefox contendo a rede neural EfficientNet. A extensão detecta automaticamente o reCAPTCHA na página, clica na caixa de seleção, reconhece a tarefa, resolve com a rede neural e clica nos quadrados corretos. Em seguida, clica em «verificar» e, se uma nova tarefa aparecer, continua resolvendo até o check verde aparecer. Além da rede neural, a extensão inclui um banco de dados SQLite. Cada imagem é verificada nesse banco antes de ser enviada à rede neural. Atualmente, o banco contém apenas imagens já encontradas onde a rede neural cometeu erros, reduzindo o número de falhas da IA.
- Solução de reCAPTCHA com EfficientNet-B1
- Um multimoledo unificado para 3×3 e um para 4×4
Perguntas frequentes
A extensão pode usar GPU em vez de CPU?
É possível se houver muitas solicitações, mas não é prioridade agora. Testes mostram que a rede neural consome muito poucos recursos de CPU, bem menos do que o navegador usa para renderizar o reCAPTCHA.
O que significa «usa pHash» para correção de erros?
Um pHash é calculado para cada imagem. Se esse pHash já apareceu e foi marcado como incorreto, é armazenado no banco de dados SQLite local. A extensão consulta o banco local antes de enviar a imagem à rede neural e, se encontrar, usa a solução do banco. Assim, se a imagem já foi vista e a rede errou, o banco local corrige o erro.
Todos os pHashes conhecidos podem ser armazenados localmente e pular a rede neural?
Está nos planos, mas a longo prazo. Também precisamos ver o que é mais barato para a CPU: buscar em um grande banco de pHash ou rodar o reconhecimento com a rede neural.
O envio de imagens ao banco de dados central pode ser desativado?
Sim.
Outros tipos de captcha (arkose, geetest) estão planejados?
Ainda não. Eu me interessei especificamente em vencer o reCAPTCHA. Talvez em uma versão paga, se houver demanda suficiente.