Governance as architecture — EU AI Act, GDPR, licenças

TL;DR

Deadline e impacto imediato: em 2 de agosto de 2026, a Comissão Europeia ganha poder de multa sobre providers de GPAI e as obrigações de transparência do Art. 50 entram em vigor para a maioria dos sistemas de IA — mas o “Digital Omnibus” (acordo de maio/junho de 2026) adiou a aplicabilidade plena dos sistemas high-risk baseados em uso (Anexo III) para 2 de dezembro de 2027, e dos high-risk baseados em produto (Anexo I) para 2 de agosto de 2028. Obrigações práticas para code generation: documentar qual modelo GPAI foi usado, qual spec governou a geração, qual revisão humana ocorreu, quais modificações foram feitas — logs por mínimo 6 meses (Art. 19). GDPR continua valendo em paralelo: dados pessoais usados em treino, validação ou operação caem sob os dois regimes ao mesmo tempo. Consequência de não fazer: multa de até €35M ou 7% do faturamento global anual — o teto mais alto entre os dois valores, aplicável mesmo a empresas fora da UE que atendem clientes europeus. Para sair com isso de pé, tratar governance as architecture: gates de compliance no pipeline, não em PDF.

O que muda em agosto de 2026

EU AI Act — datas-chave (atualizado após o Digital Omnibus, jun/2026)

  • 2 fev 2025: práticas proibidas começam a aplicar
  • 2 ago 2025: governance + obrigações de GPAI models
  • 2 ago 2026: Comissão ganha poder de multa sobre GPAI providers; transparência do Art. 50 entra em vigor; autoridades nacionais podem investigar e sancionar
  • 2 dez 2027: high-risk baseado em uso (Anexo III — RH, crédito, educação etc.) fica totalmente aplicável (adiado de ago/2026)
  • 2 ago 2028: high-risk baseado em produto (Anexo I — dispositivos médicos, elevadores, equipamento de rádio) fica totalmente aplicável (adiado de ago/2027)

A partir de agosto de 2026, descumprir não é “boas práticas” — é multa de até €35M ou 7% do faturamento global. O valor de multa não mudou com o Omnibus; o que mudou foi quando as obrigações high-risk passam a valer.

timeline
    title EU AI Act — antes vs. depois do Digital Omnibus (jun/2026)
    2025-02 : Práticas proibidas (sem mudança)
    2025-08 : GPAI + governance (sem mudança)
    2026-08 : GPAI enforcement + Art. 50 transparência (sem mudança)
            : High-risk Anexo III — ANTES previsto aqui, ADIADO
    2027-08 : High-risk Anexo I — ANTES previsto aqui, ADIADO
    2027-12 : High-risk Anexo III — NOVA data (uso: RH, crédito, educação)
    2028-08 : High-risk Anexo I — NOVA data (produto: dispositivos médicos, elevadores)

Caducidade regulatória desta nota

Esta nota foi escrita antes do “Digital Omnibus on AI” (acordo político de 7 mai 2026, aprovação final do Conselho/Parlamento em jun/2026) reagendar as obrigações high-risk. A versão atual já reflete o adiamento (Anexo III → dez/2027, Anexo I → ago/2028), mas a partir de 2 de agosto de 2026 a lei entra em modo de enforcement real para GPAI e transparência — vale revisar esta nota nessa data para incorporar: primeiras multas ou investigações abertas pela Comissão, comunicados oficiais de enforcement, e o texto final publicado do Omnibus (a formalização plena era esperada para jul/2026). Fonte: Digital AI Omnibus — DLA Piper, AI Act Timeline — artificialintelligenceact.eu.

Quem é afetado

PapelObrigações
Provider GPAI (treina/oferece modelo)Documentação técnica, copyright transparency, training data disclosure
Deployer (usa AI em produção)Risk assessment, human oversight, monitoring, transparency to users
Empresa fora da UE que vende para clientes UEMesmas obrigações que provider/deployer UE — extraterritorialidade

US/BR companies não escapam

Empresa brasileira vendendo SaaS com IA para cliente alemão está sujeita ao Act. Tem que documentar e compliance da mesma forma.

Para code generation especificamente

Empresa usando LLM para gerar código tem que documentar:

O quêComo armazenar
GPAI model usado (Claude X, GPT Y)Per-PR ou per-deploy log
Spec ou prompt que governou geraçãoVersionado em git (02 - O que é Spec-Driven Development)
Revisão humana ocorridaCode review record (PR, approver, comments)
Modificações feitasDiff entre output do LLM e código mergido
Data/horaAudit log

Tudo retido por mínimo 6 meses (Art. 19). Bens regulados (financeiro, médico): anos.

Na prática, isso se traduz em metadados mínimos por PR gerado por IA:

CampoExemplo de valorOnde captar
model_idclaude-sonnet-5-20260701Header de resposta da API, se disponível; senão, config do agente
spec_refspecs/checkout-refactor/spec.md@a1b2c3dCommit hash do spec no momento da geração
human_reviewer@josenaldoGitHub PR approver
review_scopefull | diff-only | spot-checkNível de revisão humana real (nem toda “revisão” é igual)
modification_deltalink pro diffDiff entre output bruto do LLM e o que foi mergido
timestampISO 8601Momento do merge, não da geração

review_scope é o campo que mais times esquecem

Um PR “revisado” onde o humano só clicou “approve” sem ler linha a linha não oferece a mesma garantia que um full review. Auditores da AI Act perguntam sobre a qualidade do human oversight (Art. 14), não só sua existência formal — registrar o nível de revisão evita que “tivemos revisão humana” vire uma afirmação vazia.

Para times que usam ferramentas de agentic coding (Claude Code, Cursor, Copilot Workspace), o gate de compliance precisa capturar isso no momento do PR, via CI, e não depender de disciplina manual — o mesmo princípio de “governance as architecture” descrito mais abaixo.

A interseção AI Act + GDPR

graph LR
    subgraph "GDPR"
        A["Personal data:<br/>training, validation,<br/>operation"]
    end
    subgraph "AI Act"
        B["AI system:<br/>design, oversight,<br/>deployment"]
    end
    A -.overlap.-> C["Documentação dupla<br/>(DPIA + AI risk assessment)"]
    B -.overlap.-> C

GDPR governa dados que entram/saem do AI. AI Act governa o sistema AI em si. Em produto real, ambos aplicam.

CenárioGDPRAI Act
Modelo treinado com PII✅ Sim (DPIA)✅ Sim (data governance)
Endpoint que chama LLM com user input✅ Sim (processing)✅ Sim (deployer obligations)
LLM gera código que processa PII✅ Indireto✅ Sim
Logs de prompts contendo PII✅ Sim (retention rules)✅ Sim (Art. 19)

High-risk AI systems

AI Act define categorias de risco. High-risk tem requisitos pesados:

  • Risk management system documentado
  • Data governance (qualidade de dados de treino)
  • Documentação técnica detalhada
  • Logging automático com retenção
  • Human oversight obrigatório
  • Accuracy + robustness + cybersecurity comprovados

Categorias high-risk relevantes para devs:

  • AI em educação (admission, scoring)
  • AI em recrutamento
  • AI em crédito / scoring
  • AI em justiça / law enforcement
  • AI em infraestrutura crítica

Duas famílias de high-risk, dois relógios diferentes

A lei distingue Anexo III (high-risk baseado em uso — recrutamento, crédito, educação, justiça: a lista acima) do Anexo I (high-risk baseado em produto regulado — dispositivos médicos, elevadores, equipamento de rádio, onde a IA é um componente de segurança de um produto já regulado por outra diretiva). Com o Digital Omnibus, os dois relógios ficaram diferentes: Anexo III passa a valer em 2 dez 2027, Anexo I em 2 ago 2028. Antes do Omnibus, ambos apontavam pra agosto de 2026/2027. Um sistema de scoring de crédito e um software embarcado num equipamento médico agora têm prazos de compliance distintos, mesmo os dois sendo “high-risk”.

Code generation típica não é high-risk

Usar Claude/Cursor para gerar código de feature comum não cai em high-risk por si só. Mas o produto que você está construindo pode cair, e aí o code generation fica sob escrutínio também.

Open source — exceção parcial

Modelos liberados sob licença open source estão isentos de obrigações de provider — exceto se forem GPAI com risco sistêmico.

Llama 3 (Meta, open source)        → exceção (não-sistêmico)
DeepSeek-R1 (open source)          → caso a caso (sistêmico se large?)
GPT-5 (proprietary, OpenAI)        → obrigações completas

Mas se você deploya open-source model em high-risk use, herda obrigações de deployer. Open source não te isenta de avaliar o uso.

Licenças de código gerado

Discussão paralela: quem é dono do código gerado por IA?

PosiçãoArgumento
Sem copyright (US Copyright Office, 2023+)Não há autor humano direto
Copyright do prompt-authorSe humano deu input substancial
Copyright do model providerTermos de serviço
Domínio público de factoSe ninguém pode reivindicar

Implicações práticas:

  • Não confunda licença de código com licença de modelo
  • Verifique TOS de Cursor/Copilot/Claude para code IP rights
  • Em compliance regulado, nunca assuma — pergunte ao legal

Licenças de dependências

LLM pode introduzir libs com licenças incompatíveis:

LicençaCompatível com proprietary?
MIT, BSD, Apache 2✅ Sim
LGPL⚠️ Sim com cuidados (linking dynamic)
GPL, AGPL❌ Contamina (copyleft viral)
SSPL❌ Restrição de SaaS
CC-NC❌ Não-comercial — não pode em produto

AGPL via slopsquat = pesadelo

Atacante registra pacote em npm com licença AGPL. Agente instala. Produto proprietário “infectado” — toda codebase pode virar copyleft.

Defesa: SCA com license check (05 - SAST e SCA para código AI).

Governance as architecture — operacionalização

Em vez de “compliance é responsabilidade do legal”, embute na arquitetura:

# .github/workflows/compliance.yml
 
jobs:
  ai-attribution:
    steps:
      - name: Detect AI-generated PR
        run: ./scripts/detect-ai-pr.sh
        # Procura por padrões: PR aberto por bot, mensagens com 'generated by'
 
      - name: Attach AI metadata
        if: ${{ env.IS_AI_PR == 'true' }}
        run: |
          echo "AI Model: ${{ env.AI_MODEL }}" >> ai-audit.log
          echo "Spec: $(cat specs/${{ env.FEATURE }}/spec.md)" >> ai-audit.log
          echo "Reviewer: ${{ github.event.pull_request.assignees[0].login }}" >> ai-audit.log
 
  license-check:
    steps:
      - run: |
          # SCA tool com license whitelist
          snyk test --license-policy=licenses-allowed.json
 
  data-governance:
    steps:
      - run: |
          # PII detection em logs de prompt
          ./scripts/scan-prompts-for-pii.sh
 
  retention-enforcement:
    steps:
      - run: |
          # Garantir que audit logs estão sendo exportados
          ./scripts/verify-audit-pipeline.sh

Cada gate de compliance é código. Falha de gate é falha de PR.

DPIA e AI risk assessment integrados

DocumentoQuandoConteúdo
DPIA (Data Protection Impact Assessment)Antes de deploy de processing de PIIGDPR Art. 35
AI Risk AssessmentAntes de deploy de AI systemAI Act Art. 9
Combined (recomendado)Sistemas que tocam ambosCobre os dois

Padrão: produzir um documento que satisfaça os dois — economiza retrabalho.

Logging e retenção

Mínimo legal AI Act: 6 meses. Recomendado:

TipoRetenção sugerida
Audit log (quem, quando, o quê)7 anos (compliance financeiro)
Prompts dos usuários (sem PII)6-12 meses
Outputs do modelo (para auditoria)12-24 meses
Decisões de approval/denial7 anos
Métricas agregadasindefinida

Não armazene PII em logs. Use redaction (12 - Guardrails determinísticos) antes de log.

Sinais de compliance maduro

  • ✅ Cada PR de IA tem audit metadata anexada
  • ✅ Audit log é immutable (write-once, time-stamped)
  • ✅ License check bloqueia AGPL/SSPL no SCA
  • ✅ DPIA + AI assessment combinados, versionados
  • ✅ Retenção de prompts/outputs automatizada
  • ✅ Time legal/security tem dashboard, não relatórios manuais

Sinais de compliance teatral

  • ❌ “Documentamos as práticas” mas não há audit automático
  • ❌ DPIA em Word, não acionável
  • ❌ Sem rastreio de qual modelo foi usado em que código
  • ❌ Sem SCA com license policy
  • ❌ Logs com PII (não-conformidade GDPR + AI Act)
  • ❌ Compliance “é responsabilidade do legal” — devs não envolvidos

Para times brasileiros

LGPD é o equivalente brasileiro do GDPR. Em estrutura, similar. Não há ainda equivalente brasileiro do AI Act, mas:

  • Marco Civil + LGPD já cobrem boa parte
  • Lei do AI brasileira (PL 2338/2023) em discussão — vai espelhar partes do EU AI Act
  • Empresas exportando para UE: cumprir EU AI Act direto

Status do PL 2338/2023 (julho de 2026)

O projeto foi aprovado por unanimidade no Senado em 10 dez 2024 e remetido à Câmara dos Deputados em mar 2025, onde tramita numa Comissão Especial (presidência de Luísa Canziani, relatoria de Aguinaldo Ribeiro). Doze audiências públicas ocorreram entre mai-set 2025. A votação final, originalmente esperada em 2025, foi empurrada para 2026 em meio a impasses políticos, disputas setoriais e um vício de inconstitucionalidade apontado pelo próprio Executivo — com o calendário eleitoral de 2026 como pressão adicional para acelerar (ou paralisar) a pauta. O texto adota o modelo europeu: classificação por risco (excessivo/alto/baixo), direitos dos afetados (transparência, explicação, contestação), um Sistema Nacional de Regulação e Governança de IA (SIA), e multas de até R$ 50 milhões por infração — ordem de grandeza bem menor que o teto do EU AI Act (€35M / 7% do faturamento).

Comparativo rápido entre os três regimes:

DimensãoLGPD (Brasil)GDPR (UE)EU AI Act
Objeto reguladoDados pessoaisDados pessoaisSistemas de IA
Em vigor desde202020182024 (aplicação escalonada até 2028)
Multa máximaR$ 50 milhões por infração€20M ou 4% do faturamento global€35M ou 7% do faturamento global
Extraterritorial?Sim (dados de titular no Brasil)Sim (dados de titular na UE)Sim (produto/serviço oferecido na UE)
AutoridadeANPDDPAs nacionais + EDPBComissão + autoridades nacionais de mercado
Equivalente brasileiro de IAPL 2338/2023 (em tramitação, não é lei ainda)

Não confundir "estamos LGPD-compliant" com "estamos EU AI Act-compliant"

São regimes de objetos diferentes: LGPD/GDPR regulam dados pessoais; EU AI Act regula o sistema de IA (mesmo quando não processa PII nenhum). Um sistema de scoring de crédito treinado só com dados sintéticos, sem PII, ainda pode ser high-risk sob o AI Act — LGPD não teria nada a dizer sobre ele. Compliance com um regime não substitui o outro; eles se sobrepõem parcialmente (ver seção “A interseção AI Act + GDPR”), mas não são o mesmo checklist.

Anti-patterns

  • “Vamos fazer compliance no Q4” — Q4 nunca chega
  • PDF de policy sem enforcement — vira papel
  • Audit log gerado mas nunca lido — sem alerta, sem auditoria real
  • Confundir AI Act com GDPR — são complementares, ambos aplicam
  • Open source = isento de tudo — só de obrigações específicas, não de deployer
  • License check superficial — pacote dependency-of-dependency pode introduzir AGPL

Armadilhas comuns

"Somos empresa brasileira/americana, EU AI Act não se aplica"

A lei tem efeito extraterritorial: qualquer empresa que oferece produtos ou serviços com IA para usuários na União Europeia está sujeita ao EU AI Act — independentemente de onde a empresa está sediada. Empresa brasileira com clientes na Alemanha, francesa, ou italiana precisa cumprir as mesmas obrigações de deployer. “Não temos sede na UE” não é isenção.

Compliance via PDF não resiste a auditoria

Um relatório anual de compliance em PDF que descreve as práticas de 2026 não satisfaz Art. 19 — que exige logs automáticos e imutáveis, por evento, com timestamp verificável. Se um auditor pede o audit trail de quais decisões o modelo tomou em um sistema de crédito em março, a resposta não pode ser “está documentado no nosso processo de revisão”. Compliance AI Act exige registros técnicos automáticos, não narrativa retroativa.

License check superficial não pega dependency-of-dependency

Uma biblioteca com licença MIT pode depender de outra com licença AGPL em suas dependências transitivas. SCA que verifica só as dependências diretas declara o projeto “limpo” enquanto AGPL está dois níveis abaixo. O ataque via slopsquat torna isso especialmente perigoso: pacote malicioso com licença copyleft introduzido por alucinação pode “contaminar” a codebase proprietária. SCA precisa varrer a árvore completa de dependências, não só o primeiro nível.

Como explicar em inglês

The EU AI Act’s practical implication for software teams is not primarily a legal compliance exercise — it is an architectural one. The law requires automatic logging of AI system decisions, minimum six-month retention, traceability of which model version was used for which output, and documented human oversight per deployment. None of these can be bolted on after the system is built without significant refactoring.

“Governance as architecture” means encoding compliance requirements as technical gates in the development pipeline: a CI job that attaches AI attribution metadata to every AI-generated PR, a license check that blocks AGPL and SSPL dependencies in SCA, PII detection that scans prompt logs before they’re stored, and retention enforcement that verifies audit data is flowing to long-term storage. When compliance is code, it fails like code — and failing is auditable, fixable, and improvable. When compliance is documentation, it passes by assertion until an actual audit reveals the gap.

In a technical interview, you might say:

“We treat regulatory compliance as an architectural concern, not a legal afterthought. EU AI Act Art. 19 requires six-month minimum retention of audit logs for AI system decisions — that’s a pipeline requirement, not a documentation requirement. In practice, we have a CI job that attaches AI attribution metadata to every PR: which model was used, which spec governed generation, who reviewed it. License check in SCA blocks copyleft licenses at the dependency tree level. PII redaction runs before any prompt log is persisted. These are all code — they fail CI if not satisfied, which means they’re enforced by the same mechanisms as our security controls.”

PTEN
governança como arquiteturagovernance as architecture
avaliação de impactoimpact assessment
trilha de auditoriaaudit trail
modelo de risco altohigh-risk AI system
retenção de logslog retention
compliance como códigocompliance as code
extraterritorialidadeextraterritorial applicability
licença de copyleftcopyleft license
verificação de licençaslicense check
obrigação de deployerdeployer obligation

O que vem a seguir

Governance estabelece o framework regulatório. A nota final deste galho sintetiza tudo em um roadmap concreto: por onde começar, como sequenciar os controles, e como maturar a postura de segurança progressivamente ao longo do tempo, sem tentar implementar tudo de uma vez.

Veja também

Referências