O Google DeepMind apresentou o AlphaProof Code, uma estrutura de agentes de inteligência artificial usada para verificar matematicamente propriedades de segurança do código que implementa o protocolo Signal. O projeto combinou especialistas humanos, modelos de linguagem e o assistente de provas Lean para transformar objetivos criptográficos em especificações formais e produzir mais de seis milhões de linhas de prova. O trabalho levou cerca de quatro semanas, uma escala de tempo que, pelas vias tradicionais, poderia consumir anos de pesquisadores altamente especializados.
A manchete tentadora seria dizer que a IA provou que o Signal é impossível de hackear. Não foi isso. A equipe verificou garantias criptográficas importantes em partes concretas da implementação do protocolo, encontrou coerência com as propriedades esperadas e conseguiu reproduzir falhas conhecidas ao testar versões antigas vulneráveis. O estudo não cobriu cada linha do aplicativo, todo o ecossistema móvel, sistemas operacionais, backups ou comportamento do usuário. Segurança continua sendo um conjunto de camadas, não um certificado místico colado sobre o ícone do mensageiro.
Procurar bugs e provar ausência são trabalhos diferentes
Testes tradicionais executam o software com entradas escolhidas e observam o resultado. Fuzzing dispara enormes volumes de dados inesperados para provocar falhas. Revisões humanas tentam encontrar decisões erradas, condições de corrida e pressupostos frágeis. Todos são valiosos, mas nenhum consegue experimentar todas as combinações possíveis. A verificação formal segue outra direção: descreve matematicamente o comportamento desejado e constrói uma prova de que a implementação satisfaz aquela propriedade dentro das premissas definidas.
É um padrão de garantia extremamente forte e também extremamente caro. Especificações mal definidas podem provar a coisa errada com impecável precisão. Bibliotecas, compiladores, hardware e interfaces fora do modelo continuam existindo. Por isso humanos participaram da definição das propriedades e da revisão dos pontos destacados. O avanço do AlphaProof Code não está em apertar um botão e declarar vitória; está em automatizar uma parte enorme do trabalho mecânico sem fingir que especialistas deixaram de ser necessários.
Seis milhões de linhas que ninguém deveria revisar manualmente
Os agentes produziram mais de seis milhões de linhas em Lean, linguagem usada para expressar definições e provas que o computador consegue checar. Quantidade, isoladamente, não garante qualidade — qualquer modelo pode gerar uma montanha de texto inútil. A diferença é que um verificador formal não aceita uma prova porque ela parece convincente. Cada passo precisa satisfazer as regras do sistema. O modelo pode errar, tentar novamente e explorar caminhos diferentes, mas não pode persuadir o compilador com retórica.
A estrutura divide o trabalho como uma equipe de pesquisa. Agentes planejam, escrevem provas, auditam resultados e indicam áreas ambíguas. O DeepMind afirma que apenas cerca de um por cento da base precisou retornar para inspeção humana detalhada. Essa redução pode tornar viável aplicar métodos formais a sistemas que eram grandes demais para equipes acadêmicas ou caros demais para empresas sem orçamento de laboratório nacional.
Por que o Signal é um alvo importante
O protocolo Signal protege comunicações no próprio Signal e influencia implementações usadas em outros produtos de grande escala. Verificar código amplamente implantado oferece valor muito maior do que demonstrar a técnica em um programa acadêmico pequeno. A pesquisa também se apoia em anos de trabalho da Signal Foundation e de especialistas que formalizaram partes do protocolo. A IA não apareceu do nada para resolver criptografia numa tarde; ela acelerou uma construção intelectual acumulada por pessoas, ferramentas e pesquisas anteriores.
A equipe pretende publicar especificações e provas para permitir análise independente. Esse detalhe é essencial. Em segurança, um resultado fechado exige confiança na instituição; um resultado reproduzível permite crítica, correção e extensão. A promessa mais interessante é integrar verificação aos agentes de programação, permitindo que determinadas garantias sejam provadas enquanto o código é criado ou alterado. Isso ainda é objetivo futuro, não recurso pronto no editor de todo desenvolvedor.
Também existe uma questão econômica. O Google não detalhou o custo computacional do projeto nem como a abordagem se comporta em sistemas maiores, cheios de dependências e código legado. Quatro semanas podem ser extraordinariamente rápidas para a ciência e ainda caras para uma equipe comum. O avanço precisa ser medido por cobertura, repetibilidade e custo, não apenas por uma demonstração impressionante com infraestrutura de primeira linha.
A IA foi útil justamente porque não ganhou o direito de improvisar
O AlphaProof Code mostra um caminho mais interessante do que pedir a um chatbot para declarar que o código parece seguro. Os agentes trabalharam dentro de um sistema que exige provas verificáveis e deixaram humanos responsáveis pelas premissas e exceções. Não nasceu software invulnerável, mas surgiu uma forma plausível de levar garantias matemáticas a projetos que antes não conseguiam pagar essa profundidade. Isso é avanço real — sem precisar vender magia.

