c2.5 Descubra dados sensíveis nos conjuntos de treinamento com o Macie
Varra os dados de treinamento em busca de PII e outro conteúdo sensível antes de personalizar, para que os modelos não sejam treinados com dados que poderiam ser memorizados e vazados.
Guia de implementação
Como implementar na AWS
Execute a descoberta automatizada do Amazon Macie sobre os buckets S3 que contêm os dados de treinamento. Classifique os achados e redija ou remova os dados sensíveis antes de usá-los para treinar. Prefira reincorporar dados voláteis como PII na inferência (RAG) em vez de colocá-los no modelo.
Encontre dados sensíveis antes que o modelo os memorize
Um modelo ajustado pode memorizar e, mais tarde, reproduzir fragmentos de seus dados de treinamento. Se esses dados contiverem PII, segredos ou conteúdo regulado, o modelo se torna um caminho de vazamento. O Amazon Macie usa ML gerenciado e correspondência de padrões para descobrir dados sensíveis no S3, para que você possa detectá-los e removê-los de um conjunto de treinamento antes da personalização — e não depois que o modelo já os aprendeu.
Escaneie o bucket de treinamento antes de um trabalho
Execute um trabalho único de descoberta de dados sensíveis contra o bucket que contém seus dados de treinamento:
aws macie2 create-classification-job \
--name "scan-training-data-pre-finetune" \
--job-type ONE_TIME \
--s3-job-definition '{
"bucketDefinitions": [
{
"accountId": "111122223333",
"buckets": ["my-bedrock-training-data"]
}
]
}'
O Macie reporta achados por tipo de dado sensível (nomes, e-mails, credenciais, identificadores financeiros e de saúde, e identificadores de dados personalizados que você define com regex). Revise os achados e limpe ou tokenize os registros marcados antes de iniciar o trabalho de personalização.
Torne-o um portão, não algo pontual
- Conecte os achados do Macie ao EventBridge → SNS/Lambda para que um achado de alta severidade em um bucket de treinamento bloqueie ou sinalize o pipeline automaticamente.
- Para pipelines contínuos, use a descoberta automática de dados sensíveis (amostragem contínua) em vez de reexecutar trabalhos completos, o que é muito mais econômico em escala.
- Adicione identificadores de dados personalizados para segredos específicos da organização (formatos de ID internos, nomes de código de projetos) que os tipos integrados não detectam.
Combine com o guardrail
O Macie protege os dados que entram no modelo; o filtro de informação sensível do guardrail do Bedrock (consulte o controle de guardrails) protege os dados que saem na inferência. Use ambos: limpe o corpus de treinamento com o Macie e remova PII em runtime com o guardrail.
Nota de nomenclatura: substitua o id da conta e o nome do bucket. Comece com um trabalho ONE_TIME para medir o volume de achados e o custo antes de agendar escaneamentos recorrentes.
Critérios de aceitação
O Macie varre os buckets de treinamento; os achados sensíveis são remediados ou redigidos antes do treinamento; o modelo resultante é classificado no maior nível de sensibilidade dos seus dados de treinamento.
Implementação prática
Como este controle é implementado em cada arquitetura de referência:
O Macie varre os buckets de treinamento na conta de IA generativa antes de personalizar; os achados sensíveis são redigidos ou removidos e o modelo é classificado conforme.
- Execute a descoberta automatizada do Amazon Macie sobre os buckets de treinamento/validação na conta de IA generativa antes de o job de personalização rodar.
- Redija ou remova os achados sensíveis antes do treinamento, e prefira fornecer dados voláteis como PII na inferência via RAG em vez de incorporá-los ao modelo.
- Roteie os achados do Macie para o Security Hub e classifique o modelo resultante no maior nível de sensibilidade dos seus dados de treinamento.
Como validar: O Macie varre os buckets de treinamento; os achados sensíveis são remediados antes do treinamento; o modelo carrega uma classificação de sensibilidade condizente com seus dados.
Evite: Treinar com dumps brutos sem classificá-los primeiro. O modelo pode memorizar e depois emitir PII; varra e redija antes de ele treinar.
Uma varredura do Macie dos buckets de treinamento da conta precede a personalização; os dados sensíveis são remediados antes de o modelo poder memorizá-los.
- Execute a descoberta automatizada do Amazon Macie sobre os buckets de treinamento antes de personalizar.
- Redija ou remova os achados sensíveis, e prefira injetar PII na inferência (RAG) em vez de nos dados de treinamento.
- Envie os achados ao Security Hub e classifique o modelo na maior sensibilidade dos seus dados.
Como validar: O Macie varre os buckets de treinamento; os achados sensíveis são remediados antes do treinamento; o modelo é classificado por sensibilidade de dados.
Evite: Supor que o conjunto de treinamento está limpo. Descubra e classifique os dados sensíveis antes que passem a fazer parte dos pesos do modelo.
Ameaças atendidas
- Modelos que memorizam e depois repetem PII dos dados de treinamento.
- Violações de conformidade por treinar com dados sensíveis não classificados.
Serviços AWS
Preços
O Amazon Macie cobra por GB de dados inventariados e analisados pelos trabalhos de descoberta, portanto varrer um corpus grande repetidamente pode ficar caro — prefira a descoberta automática (amostragem) para cobertura contínua e reserve os trabalhos completos como um controle prévio ao treinamento no bucket específico. Contas novas têm um teste gratuito de 30 dias que estima o custo contínuo. Consulte Discovering sensitive data with Amazon Macie.
Mapeamentos de frameworks
OWASP GenAI/LLM Top 10 (2026)
- LLM02 Sensitive Information Disclosure
- LLM05 Data and Model Poisoning
NIST AI Risk Management Framework (AI 100-1)
- MAP.4 Risks and impacts are mapped
- MEASURE.1 Appropriate methods and metrics are identified and applied
AWS Well-Architected Generative AI Lens (Security)
- GENSEC06-BP01 Implement data purification filters for model training workflows
Recursos de aprendizado
Referências
- AWS SRA para IA — Capacidade 2, Amazon Macie
AI Security Maturity Model