← Últimos artigos
💬 NLP

Robust and Secure Code Watermarking for Large Language Models via ML/Crypto Codesign

O artigo apresenta o RoSeMary, um novo framework de codesign ML/Crypto que utiliza treinamento de ponta a ponta com CodeT5 e provas de conhecimento zero para incorporar marcas d'água robustas, funcionais e preservadoras de privacidade em código gerado por LLM, abordando efetivamente os desafios de baixa entropia e verificação segura.

Autores originais: Ruisi Zhang, Neusha Javidnia, Nojan Sheybani, Farinaz Koushanfar

Publicado 2026-08-12
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Ruisi Zhang, Neusha Javidnia, Nojan Sheybani, Farinaz Koushanfar

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

Imagine um mundo onde os computadores não apenas conversam conosco, mas realmente escrevem as plantas de nossas vidas digitais. Este é o reino dos Grandes Modelos de Linguagem (LLMs) para código, os assistentes de IA superinteligentes que podem gerar funções de software, corrigir bugs e construir programas inteiros apenas lendo um comando. Mas aqui está o problema: quando essas IAs escrevem código, muitas vezes é difícil dizer quem realmente é o dono dele. Foi um engenheiro humano que o escreveu, ou foi uma IA? E se foi uma IA, qual empresa de IA? Isso é algo muito importante porque o código é uma propriedade intelectual valiosa, como uma receita secreta ou uma invenção patenteada.

Para resolver isso, cientistas têm tentado "marcar com água-pé" (watermarking) o código de IA. Pense nisso como uma tinta invisível digital ou uma marca d'água oculta em uma nota de dinheiro. Você quer ser capaz de provar: "Ei, este código foi feito pela minha IA", sem alterar o funcionamento do código. Mas há um problema complicado: o código é muito rígido. Ao contrário de uma história, onde você pode trocar palavras por sinônimos, o código deve seguir regras estritas para rodar. Se você mudar demais para esconder uma mensagem secreta, o programa quebra. Além disso, para provar a propriedade em tribunal, você geralmente precisa mostrar a chave secreta (a marca d'água) a um juiz. Mas, se você mostrar a chave, pessoas mal-intencionadas podem roubá-la e falsificar suas próprias marcas d'água mais tarde. É um jogo frustrante de "esconde-esconde" onde as regras do jogo tornam quase impossível vencer sem perder algo em troca.

É aqui que um novo framework chamado RoSeMary entra em cena, agindo como um mágico astuto que consegue esconder uma mensagem secreta dentro de uma caixa trancada sem nunca mostrar a chave. Os pesquisadores, uma equipe da Universidade da Califórnia em San Diego e da Universidade Estadual de San Diego, projetaram um sistema que combina aprendizado de máquina (a parte da IA) com criptografia (a matemática secreta). Eles descobriram como incorporar uma assinatura oculta no código gerado por IA que é difícil de remover, mantém o código funcionando perfeitamente e — o mais importante — permite que um juiz verifique a propriedade sem nunca ver a assinatura secreta propriamente dita.

Veja como o RoSeMary realiza esse truque de mágica. Primeiro, ele utiliza um modelo de IA pré-treinado chamado CodeT5, que é como um mestre cuca que já provou milhões de receitas. Em vez de apenas alterar o código aleatoriamente, este chef entende o "sabor" do código. Ele pega o código original e uma mensagem secreta (a marca d'água) e decide a melhor maneira de ajustar levemente o código — como renomear uma variável de x para item ou mudar um loop while para um loop for — de modo que a mensagem secreta fique escondida dentro dessas pequenas mudanças. Como o chef conhece as regras de culinária (programação), o código ainda tem exatamente o mesmo sabor (funciona perfeitamente) mesmo com o ingrediente secreto adicionado.

Mas a verdadeira mágica acontece quando chega a hora de verificar se o código é autêntico. Normalmente, você teria que entregar a receita secreta a um juiz. O RoSeMary usa uma ferramenta criptográfica chamada Prova de Conhecimento Zero (ZKP - Zero-Knowledge Proof). Imagine que você quer provar a um amigo que conhece a combinação de um cofre, mas não quer dizer a ele os números. Você poderia abrir o cofre na frente dele, mostrar o tesouro lá dentro e fechá-lo novamente. Ele sabe que você conhece a combinação, mas nunca viu os números. O RoSeMary faz algo semelhante. O proprietário da IA executa um circuito matemático complexo que verifica se a assinatura oculta está lá. Ele gera uma pequena "prova" digital que diz: "Sim, a assinatura é válida", sem revelar o que a assinatura realmente é.

A equipe testou este sistema em milhares de exemplos de código em linguagens como Python, Java e C++. Eles descobriram que o RoSeMary é incrivelmente bom em sua função. Ele conseguiu esconder a marca d'água em 97,64% dos casos (ou seja, o código ainda funcionava) e conseguiu detectar a marca d'água com um índice de precisão de 0,97 (onde 1,0 é perfeito). Mesmo quando agentes mal-intencionados tentaram quebrar a marca d'água renomeando variáveis ou usando outra IA para reescrever o código, o RoSeMary ainda encontrou a mensagem oculta 98% das vezes.

Talvez a parte mais impressionante seja a velocidade e a privacidade. O sistema pode gerar uma prova de propriedade em cerca de 7,15 segundos, e um juiz pode verificar essa prova em apenas 118,6 milissegundos (menos que um piscar de olhos). Crucialmente, durante todo esse processo, o juiz nunca vê a marca d'água secreta real. Isso significa que o proprietário pode reutilizar a mesma marca d'água repetidamente sem se preocupar em ser roubado e ter sua reivindicação de propriedade falsificada.

Em resumo, o RoSeMary resolve um cabo de guerra triplo que intrigou pesquisadores por algum tempo. Ele consegue manter o código funcionando (fidelidade), tornar a marca d'água fácil de encontrar (detectabilidade) e difícil de quebrar (robustez), tudo isso mantendo a chave secreta segura de olhares curiosos. É um passo significativo para proteger a propriedade intelectual da revolução da IA, garantindo que, quando uma IA escreve uma obra-prima, o artista receba o crédito — e a proteção — que merece.

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 →