Logo da Anthropic com o nome da empresa e um símbolo abstrato, representando inteligência artificial e inovação.

Anthropic: IA ajuda a caçar vulnerabilidades em projetos abe

Por Miguel Viana • 3 min de leitura

A Anthropic, aquela empresa por trás do Claude, acaba de lançar uma iniciativa que promete sacudir o mundo da segurança de software. Eles disponibilizaram, em código aberto, uma estrutura para ajudar modelos de linguagem a identificar e explorar vulnerabilidades em projetos de software. A ideia é que a inteligência artificial se torne uma aliada poderosa na caça a falhas de segurança.

Batizado de Many-shot Jailbreaking, esse framework é um avanço na forma como os sistemas de IA interagem com o código para encontrar pontos fracos. Tradicionalmente, as IAs são treinadas para evitar ações maliciosas, o que as impede de simular ataques de forma eficaz. No entanto, a equipe da Anthropic percebeu que, para defender, é preciso entender como o ataque funciona.

“Para tornar as IAs mais seguras e robustas, elas precisam ser capazes de identificar e mitigar potenciais ameaças de segurança, incluindo vulnerabilidades de software. No entanto, o treinamento de IAs para evitar comportamentos prejudiciais significa que elas tipicamente evitam a geração de exploits ou a descoberta de vulnerabilidades. Isso cria uma tensão fundamental: como podemos construir IAs que sejam eficazes na identificação de vulnerabilidades sem que elas próprias se tornem ferramentas para a exploração?”

Esse é o dilema que a Anthropic busca resolver com o novo projeto. Eles querem que as IAs compreendam o processo de ataque para que possam, de fato, aprimorar a segurança. Para isso, a estrutura é otimizada para modelos de linguagem grandes (LLMs) e utiliza como base o Apache HTTP Server, um dos servidores web mais disseminados globalmente, com mais de 20 anos de desenvolvimento. A lógica é que, se o sistema conseguir achar falhas em um software tão robusto e auditado, sua eficácia é comprovada.

Como o Many-shot Jailbreaking funciona na prática?

A abordagem da Anthropic foca em um método chamado “many-shot jailbreaking”. Basicamente, a IA é exposta a uma série de exemplos positivos, onde são mostradas vulnerabilidades já conhecidas e como explorá-las. Com esses exemplos, ela aprende os padrões e as técnicas por trás da exploração. Dessa forma, quando confrontada com um novo código, ela consegue aplicar o conhecimento adquirido para tentar encontrar falhas similares.

O framework inclui ferramentas para configurar o ambiente de teste, gerar entradas para os modelos de linguagem, executar os testes e, por fim, analisar os resultados. Isso permite uma automação considerável no processo de descoberta de vulnerabilidades. A ideia é que, ao empoderar as IAs com essa capacidade, os desenvolvedores possam identificar problemas antes que atores mal-intencionados o façam.

A Anthropic não está sozinha nessa empreitada. A segurança de IA e a aplicação de IA na segurança de software são campos em rápida expansão. A liberação desse framework em código aberto é um convite para que a comunidade de desenvolvedores e pesquisadores colabore, aprimorando a ferramenta e, consequentemente, elevando o nível de segurança em todo o ecossistema de software.

A empresa espera que, ao tornar essa capacidade acessível, mais avanços sejam feitos na prevenção de ciberataques. O objetivo final é criar sistemas de IA que não apenas evitem a geração de conteúdo perigoso, mas que ativamente ajudem a proteger outros sistemas, transformando-os em guardiões digitais mais eficientes.

Tags: Anthropic IA segurança vulnerabilidades código aberto

Perguntas Frequentes

O que é o framework de código aberto da Anthropic?

É uma estrutura para ajudar modelos de linguagem (IA) a identificar e explorar vulnerabilidades em projetos de software, liberada pela Anthropic.

Qual o nome do framework de vulnerabilidade da Anthropic?

O framework é chamado de 'Many-shot Jailbreaking'.

Qual o objetivo da Anthropic com essa iniciativa?

O objetivo é tornar as IAs mais seguras e robustas, capacitando-as a identificar potenciais ameaças de segurança e mitigar vulnerabilidades, sem que se tornem ferramentas de exploração.

Como o 'Many-shot Jailbreaking' funciona?

A IA é exposta a múltiplos exemplos de vulnerabilidades conhecidas e suas explorações, aprendendo padrões e técnicas para encontrar falhas em novos códigos.

Qual software foi usado como base para testar o framework?

O framework foi testado tendo como base o Apache HTTP Server, um servidor web amplamente utilizado e com longo histórico de desenvolvimento.