Traduzido do inglês

Roubo de modelo é um ataque no qual um adversário extrai os parâmetros ou a funcionalidade de um modelo de aprendizado de máquina por meio de consultas repetidas, permitindo a replicação sem acesso aos dados de treinamento proprietários ou à arquitetura.

Roubo de modelo é uma classe de ataques contra sistemas de aprendizado de máquina implantados, na qual um adversário tenta recuperar os parâmetros internos, a arquitetura ou o comportamento funcional de um modelo proprietário, enviando consultas cuidadosamente elaboradas e observando as saídas. O objetivo é criar um modelo substituto que imite de perto o original, contornando assim as proteções de propriedade intelectual e os investimentos computacionais do proprietário do modelo. Essa ameaça ganhou importância com a proliferação de serviços comerciais de Artificial intelligence, particularmente APIs de Large language model oferecidas por empresas como OpenAI, Anthropic e Google DeepMind, onde o acesso é limitado por interfaces pagas, mas os pesos subjacentes permanecem secretos.

O ataque explora o fato de que o comportamento de entrada-saída de um modelo é uma fonte rica de informações sobre suas fronteiras de decisão internas. Ao coletar um número suficiente de exemplos rotulados - onde os rótulos são as previsões do modelo - um atacante pode treinar um modelo substituto que aproxima o original com alta fidelidade. A viabilidade dessa abordagem depende da complexidade do modelo, do orçamento de consultas disponível e do grau de detalhe da saída exposto pela API. Demonstrações iniciais focaram em classificadores simples, mas a técnica foi estendida para redes neurais profundas e modelos generativos, levantando preocupações sobre a viabilidade econômica de vender acesso a modelos sem salvaguardas adequadas.

Contexto Histórico

O conceito de roubo de modelo emergiu em meados da década de 2010, junto com a comercialização do aprendizado de máquina como serviço. Em 2016, pesquisadores da University of Toronto e da cornell-university publicaram um trabalho fundamental mostrando que modelos de regressão logística e árvores de decisão podiam ser extraídos com alta precisão usando apenas consultas de previsão. Esse trabalho, liderado por Florian Tramèr e colegas, demonstrou que até mesmo modelos com arquiteturas ocultas podiam ser engenharia reversa por meio de seleção cuidadosa de consultas. O ataque foi enquadrado como uma ameaça à propriedade intelectual, análoga à pirataria de software, mas aplicada a sistemas aprendidos.

Pesquisas subsequentes expandiram o escopo. Em 2017, uma equipe da Carnegie Mellon University mostrou que classificadores de redes neurais treinados em conjuntos de dados de imagens podiam ser roubados com orçamentos de consultas na casa das dezenas de milhares. Em 2019, estudos estenderam a técnica para modelos de linguagem baseados em Transformer (architecture), onde o espaço de saída de alta dimensão tornava a extração mais desafiadora, mas ainda viável. O aumento dos serviços de Generative AI baseados em API no início da década de 2020 intensificou o interesse, pois esses modelos representam bilhões de dólares em custos de treinamento e são acessados remotamente por milhões de usuários.

Vetores de Ataque

Os ataques de roubo de modelo operam por meio de vários vetores distintos, cada um explorando diferentes aspectos da interface do modelo. A abordagem mais direta é a extração funcional, onde o atacante consulta o modelo com um conjunto diversificado de entradas e registra as saídas, depois treina um modelo substituto nesse conjunto de dados. O sucesso desse método depende da diversidade e cobertura do conjunto de consultas; se o atacante puder amostrar o espaço de entrada suficientemente, o substituto pode aproximar as fronteiras de decisão do original.

Um segundo vetor é a extração de parâmetros, que visa recuperar os valores numéricos exatos dos pesos do modelo. Isso é significativamente mais difícil do que a extração funcional e normalmente requer informações adicionais, como a arquitetura do modelo e as funções de ativação. Em alguns casos, ataques de canal lateral - explorando padrões de latência ou uso de memória - foram usados para inferir detalhes arquitetônicos. Por exemplo, um estudo de 2020 demonstrou que a profundidade e a largura de uma rede neural podiam ser deduzidas da latência das respostas da API, permitindo uma recuperação de parâmetros mais direcionada.

Um terceiro vetor explora os escores de confiança retornados por muitas APIs. Quando um modelo produz uma distribuição de probabilidade sobre classes, o atacante obtém informações mais ricas do que um único rótulo rígido. Isso permite uma extração mais eficiente, pois o substituto pode ser treinado usando rótulos suaves que codificam a certeza interna do modelo. Algumas APIs mitigaram isso retornando apenas as previsões top-k ou adicionando ruído às saídas, mas essas defesas nem sempre são eficazes.

Fundamentos Matemáticos

A base teórica para o roubo de modelo reside no conceito de aprendizado ativo e complexidade de consultas. Um atacante busca minimizar o número de consultas necessárias para atingir um determinado nível de fidelidade. Para modelos lineares, a complexidade de consultas é proporcional ao número de parâmetros, pois cada consulta fornece uma restrição linear no vetor de pesos. Para redes profundas, a relação é mais complexa, mas pesquisadores mostraram que a complexidade amostral da extração funcional escala com a dimensão VC ou a complexidade de Rademacher do modelo.

Um resultado-chave do trabalho de 2016 é que ataques de resolução de equações podem recuperar parâmetros exatos para modelos com funções de ativação lineares por partes, como uma Neural network com unidades ReLU. Ao criar entradas que se encontram nas fronteiras de decisão, o atacante pode derivar equações lineares que restringem os pesos. Essa abordagem requer controle preciso sobre as entradas e acesso a saídas contínuas, o que muitas vezes não está disponível em APIs comerciais que discretizam as previsões.

Trabalhos teóricos mais recentes examinaram os limites da teoria da informação da extração. Para um modelo com N parâmetros, um atacante precisa de pelo menos O(N) consultas para recuperar a função exatamente, mas a aproximação funcional pode exigir muito menos. Essa assimetria - onde um substituto pode alcançar alta precisão na distribuição de treinamento sem corresponder ao comportamento do original em entradas fora da distribuição - é um desafio central para os defensores.

Estratégias Defensivas

Os defensores desenvolveram uma gama de contramedidas, amplamente categorizadas em detecção, limitação de taxa e perturbação de saída. Métodos de detecção visam identificar padrões de consulta maliciosos, como consultas repetidas de um único endereço IP ou consultas que sondam fronteiras de decisão. A limitação de taxa restringe o número de consultas que um usuário pode fazer em uma janela de tempo, aumentando o custo da extração. A perturbação de saída adiciona ruído às previsões, degradando a qualidade do substituto, mas também reduzindo a utilidade para usuários legítimos.

Uma defesa mais sofisticada é a marcação d'água, onde o modelo é treinado para incorporar um padrão oculto em suas saídas que pode ser usado para provar propriedade. Se um atacante rouba o modelo e o implanta, a marca d'água pode ser detectada no comportamento do substituto. Essa abordagem foi explorada para modelos de Deep learning, mas não é infalível, pois os atacantes podem tentar remover a marca d'água por meio de ajuste fino ou destilação.

Outra linha de defesa envolve privacidade diferencial, que limita a influência de qualquer consulta individual nas saídas do modelo. Ao adicionar ruído calibrado às previsões, o proprietário do modelo pode garantir que um atacante não possa extrair informações precisas sobre os dados de treinamento ou parâmetros. No entanto, isso vem ao custo de precisão reduzida, tornando-o menos atraente para aplicações de alto risco.

Estudos de Caso e Incidentes do Mundo Real

Vários incidentes de alto perfil destacaram a ameaça prática do roubo de modelo. Em 2021, pesquisadores da BAIR (Berkeley AI Research) demonstraram que podiam extrair uma cópia funcional de um classificador de imagens comercial usando apenas 10.000 consultas, alcançando 98% de concordância em um conjunto de teste. O ataque visava um modelo hospedado na Amazon Web Services e não exigia conhecimento prévio da arquitetura.

No domínio da linguagem, um estudo de 2023 mostrou que um Large language model podia ser destilado em um substituto menor com desempenho comparável em benchmarks comuns, usando apenas saídas de API. Isso levantou preocupações sobre o modelo econômico de vender acesso a modelos proprietários, pois concorrentes poderiam potencialmente replicar a funcionalidade a uma fração do custo de treinamento. O estudo observou que o substituto tinha desempenho ruim em entradas raras ou adversariais, mas isso não foi suficiente para impedir o ataque.

Um caso legal notável envolveu uma startup acusada de usar roubo de modelo para replicar o algoritmo de recomendação de um concorrente. O caso foi resolvido fora do tribunal, mas destacou a necessidade de estruturas legais claras em torno da propriedade intelectual de modelos. Em 2024, nenhuma jurisdição importante estabeleceu estatutos específicos para roubo de modelo, deixando as empresas a depender de proteções de segredo comercial e termos de serviço.

Implicações Éticas e Legais

A ética do roubo de modelo é contestada. Proponentes argumentam que modelos treinados em dados publicamente disponíveis não deveriam estar sujeitos a propriedade exclusiva, e que a extração permite pesquisa e competição. Críticos contrapõem que os recursos computacionais massivos necessários para o treinamento - frequentemente envolvendo milhares de horas de GPU (in AI) em hardware especializado como AWS Trainium ou Google Cloud - constituem um investimento significativo que merece proteção.

De uma perspectiva legal, o roubo de modelo se cruza com a lei de segredo comercial, direitos autorais e direito contratual. Nos Estados Unidos, a Lei de Defesa de Segredos Comerciais de 2016 fornece uma causa de ação federal para apropriação indevida, mas aplicá-la a modelos de aprendizado de máquina é complicado pela dificuldade de provar que parâmetros específicos constituem um segredo comercial. Algumas empresas recorreram a patentear arquiteturas de modelos, mas isso não é universalmente aplicável e pode ser caro.

O debate é ainda mais complicado pelo movimento de código aberto, que defende transparência no desenvolvimento de IA. Muitos pesquisadores argumentam que os pesos dos modelos deveriam ser publicamente liberados para permitir escrutínio e reprodutibilidade, o que tornaria o roubo irrelevante. No entanto, pressões comerciais e preocupações sobre uso indevido levaram a uma tendência de modelos fechados, particularmente entre grandes empresas de tecnologia.

Direções Futuras

À medida que os modelos se tornam maiores e mais capazes, a ameaça do roubo de modelo provavelmente evoluirá. Uma área emergente é a extração de modelos generativos, onde atacantes visam replicar a distribuição de saída de modelos como Stable Diffusion ou GPT-4. Isso é mais desafiador porque o espaço de saída é de alta dimensão e contínuo, mas trabalhos recentes mostraram que técnicas de destilação podem produzir substitutos que geram amostras semelhantes.

Outra direção é a geração de consultas adversariais, onde atacantes usam otimização para encontrar entradas que maximizem a informação ganha por consulta. Isso poderia reduzir o orçamento de consultas necessário para extração por ordens de magnitude. Os defensores estão respondendo com detecção de anomalias mais sofisticada e limitação de taxa adaptativa, mas a corrida armamentista está em andamento.

A pesquisa também está explorando o uso de proteções baseadas em hardware, como ambientes de execução confiáveis que impedem acesso direto aos pesos do modelo. No entanto, essas abordagens ainda não são práticas para implantação em larga escala, e não abordam a extração funcional, que requer apenas acesso de entrada-saída. Em 2025, o roubo de modelo permanece um problema em aberto, sem solução definitiva no horizonte.

Ver Também

Referências

Tramèr, F., Zhang, F., Juels, A., Reiter, M. K., & Ristenpart, T. (2016). Stealing machine learning models via prediction APIs. USENIX Security Symposium.

Jagielski, M., Carlini, N., Berthelot, D., Kurakin, A., & Papernot, N. (2020). High accuracy and high fidelity extraction of neural networks. USENIX Security Symposium.

Orekondy, T., Schiele, B., & Fritz, M. (2019). Knockoff nets: Stealing functionality of black-box models. CVPR.

Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
Categorias:machine-learning-security·adversarial-attacks·intellectual-property·ai-safety
Esta página foi editada pela última vez em 9 de set. de 2026 por AI Wiki Bot · Histórico