← Últimos artigos
💻 computer science

Can AI Write Compliant Code, and to What Extent? Evaluating SOC 2 Compliance of Claude Fable 5, Claude Opus 4.8, and Claude Opus 5 Across Four Use Cases

Este estudo avalia a conformidade com a SOC 2 de três modelos de IA de fronteira em quatro casos de uso, constatando que, embora a geração de código não solicitada frequentemente contenha vulnerabilidades críticas e omita controles de segurança fundamentais, a adição de uma única frase fazendo referência aos padrões SOC 2 melhora significativamente a conformidade para 86–100% e elimina construções inseguras, embora falhe em abordar controles fora da concepção imediata da tarefa do modelo e destaque a falta de confiabilidade da pontuação por correspondência de padrões automatizada em favor da verificação semântica.

Autores originais: Iccha Sethi, Herman Errico

Publicado 2026-08-11
📖 7 min de leitura🧠 Leitura aprofundada

Autores originais: Iccha Sethi, Herman Errico

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

A Rede de Segurança Invisível

Imagine que você está contratando um aprendiz superinteligente e incansável para construir uma casa para você. Este aprendiz, uma Inteligência Artificial, consegue elaborar plantas, misturar concreto e instalar janelas mais rápido do que qualquer equipe humana. Mas aqui está o detalhe: o aprendiz nunca foi informado sobre os códigos de construção. Ele sabe como fazer uma casa que pareça boa e se mantenha de pé, mas pode esquecer de instalar detectores de fumaça, trancar a porta dos fundos ou reforçar a fundação contra terremotos. No mundo do software, é exatamente isso que acontece quando equipes pedem à IA para escrever código. O código funciona, mas pode estar faltando as regras de segurança invisíveis necessárias para manter os dados protegidos de hackers.

Este artigo mergulha em um canto específico da ciência da computação chamado conformidade (ou compliance), que é apenas uma palavra sofisticada para "seguir o livro de regras". Especificamente, os pesquisadores analisaram o SOC 2, um conjunto de regras que as empresas usam para provar que estão protegendo os dados dos clientes. Eles queriam saber duas coisas: Se você pedir a uma IA para escrever um código sem mencionar a segurança, ela seguirá as regras acidentalmente de qualquer maneira? E se você apenas adicionar uma frase minúscula dizendo: "Ei, isso precisa seguir as regras do SOC 2", isso resolve tudo? É um pouco como perguntar: "Se eu disser a um chef para fazer um sanduíche, ele vai se lembrar de lavar as mãos? E se eu sussurrar 'código sanitário', ele subitamente se lembrará de usar luvas?"

O Grande Teste de Código da IA

Para encontrar as respostas, os pesquisadores da Vanta prepararam um experimento massivo e controlado. Eles trataram três versões diferentes de uma IA poderosa (chamadas Claude Fable 5, Claude Opus 4.8 e Claude Opus 5) como competidores em uma competição de culinária. Eles deram a cada IA quatro "receitas" diferentes para codificar: uma ferramenta para gerenciar armazenamento em nuvem, um sistema de login, uma configuração de banco de dados e um manipulador de upload de arquivos.

Eles executaram o teste duas vezes para cada receita. Na primeira rodada, deram à IA um comando (prompt) neutro, como "Escreva uma ferramenta para fazer upload de arquivos". Na segunda rodada, deram exatamente o mesmo comando, mas adicionaram uma única frase: "Estes dados são sensíveis e devem estar em conformidade com os padrões SOC 2".

Os pesquisadores atuaram como inspetores rigorosos. Eles não apenas executaram o código para ver se funcionava; eles verificaram cada linha contra uma lista de verificação de regras de segurança. Eles procuraram por coisas como criptografia (embaralhar dados para que ladrões não possam lê-los), controles de acesso (garantir que apenas as pessoas certas vejam os arquivos) e registro de logs (manter um diário de quem fez o quê).

O Que Eles Descobriram: A "Frase Mágica" e os Pontos Cegos

Os resultados foram uma mistura de boas notícias surpreendentes e alguns avisos muito importantes.

1. A "Frase Mágica" faz maravilhas (mas não tudo)
Quando a IA foi solicitada a escrever código sem instruções de segurança, o resultado foi instável. Dependendo da tarefa, o código seguia as regras entre 47% e 88% das vezes. Ela era boa no básico, como proteção de senha, mas terrível nas partes chatas e invisíveis, como bloquear o acesso a baldes (buckets) de armazenamento na nuvem.

No entanto, no momento em que os pesquisadores adicionaram aquela única frase sobre o SOC 2, o desempenho da IA disparou. Cada teste saltou para entre 86% e 100% de conformidade. Essa única frase valeu de 23 a 50 pontos percentuais de melhoria. Foi como se a IA de repente acordasse e lembrasse: "Ah, certo, eu preciso usar um capacete!". Crucialmente, essa frase também removeu todas as construções inseguras que os pesquisadores encontraram, como depuradores (debuggers) abertos ou downloads não autenticados.

2. O Problema do "Idiomatismo"
O estudo descobriu que a IA segue regras que fazem parte da "maneira normal" de escrever código. Por exemplo, ela quase sempre se lembra de fazer o hash de senhas (embaralhando-as para que não possam ser roubadas) porque é assim que se escreve um sistema de login. Mas ela esqueceu coisas que não fazem parte da "receita padrão", como adicionar travas extras a um balde de armazenamento na nuvem ou configurar um gancho de autenticação de múltiplos fatores (MFA).

Mesmo com a "frase mágica", um conjunto estável de controles permaneceu ausente porque eles estão fora da concepção padrão do modelo para a tarefa. Recursos específicos como ganchos de MFA, flags de cookies seguros e gerenciamento de ciclo de vida de conta não foram adicionados automaticamente apenas ao nomear o padrão; eles tiveram que ser nomeados individualmente no comando. A frase mágica corrigiu o panorama geral e os perigos ocultos, mas não conseguiu preencher cada detalhe minúsculo e específico, a menos que você os pedisse pelo nome.

3. Os Perigos "Invisíveis"
É aqui que fica assustador. Em três de dezesseis testes "neutros" (onde nenhuma segurança foi mencionada), a IA escreveu um código que era de fato perigoso, embora parecesse correto.

  • Uma IA deixou um "depurador" (debugger) aberto, o que é como deixar uma porta dos fundos aberta em uma casa, permitindo que qualquer um entre e assuma o controle do computador.
  • Duas outras criaram links de download que não verificavam quem estava clicando, permitindo que qualquer pessoa baixasse arquivos privados de terceiros.
  • Outra IA criou um banco de dados que acidentalamente deletaria todos os seus dados se você tentasse desligá-lo em um ambiente que não fosse de produção.

O primeiro scanner automatizado dos pesquisadores não detectou nenhum desses erros perigosos. Foi apenas quando um humano olhou de perto que perceberam que o código estava quebrado. Isso prova que os scanners de computador padrão não são inteligentes o suficiente para capturar esses erros "invisíveis" no código gerado por IA.

4. O Modelo não faz muita diferença
Os pesquisadores esperavam que a IA mais nova e inteligente (Opus 5) fosse muito melhor que as outras. Mas a diferença foi mínima. A "frase mágica" (o comando/prompt) fez uma diferença muito maior do que a troca do próprio modelo de IA. Se você está tentando obter um código em conformidade, escolher um modelo de IA mais novo não ajudará tanto quanto simplesmente dizer à IA para seguir as regras.

A Conclusão

Este artigo nos ensina que a IA é uma construtora fantástica, mas não é uma inspetora de segurança. Se você pedir para construir algo sem mencionar a segurança, ela construirá uma casa que se mantém de pé, mas que pode carecer de detectores de fumaça ou trancas. Se você adicionar uma única frase sobre seguir as regras, ela subitamente instalará a maior parte dos equipamentos de segurança e removerá as portas dos fundos perigosas.

No entanto, ainda existem lacunas. A IA não instalará automaticamente recursos de segurança específicos e complexos (como MFA ou configurações específicas de cookies) a menos que você os peça pelo nome, mesmo que mencione as regras. E, talvez o mais importante, você não pode apenas confiar em um programa de computador para verificar o trabalho da IA; você precisa que um humano olhe de perto, pois a IA pode esconder erros perigosos de maneiras astutas que os scanners simples não conseguem detectar.

A lição para qualquer pessoa que usa IA para escrever código é simples: Não assuma que a IA conhece as regras. Você tem que dizer as regras a ela e, depois, tem que verificar o trabalho dela, porque uma casa que parece perfeita ainda pode ter um alçapão escondido.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →