Latest / Entre Chaves / Snippet #21 LGPD na prática: automatizando tarjamento de dados sensíveis
Transcript
- 0:09Olá pessoal, tudo bem? Eu sou o Marcelo, sou arquiteta
- 0:12aqui na DTIE. Quero trazer uma dica hoje que
- 0:14pode ajudar a evitar grandes dores de cabeça na sua empresa,
- 0:17no seu cliente, no dia a dia, que é a exposição de informações
- 0:21sensíveis. A ideia aqui hoje é a gente
- 0:23falar sobre a combinação de ferramentas de a com alguns
- 0:27frameworks EOCRS que podem otimizar muitas das ferramentas
- 0:31de mercado que já existem hoje aí para poder fazer esse tipo de
- 0:34trabalho. Bom, hoje a gente precisa estar
- 0:37bastante atento. Quanto AALGPD que é AA lei geral
- 0:41de proteção de dados, né? Que, em vigor desde 2020, impõem
- 0:45regras bem rigorosas sobre como as organizações tratam esses
- 0:49dados pessoais. Quando uma empresa, por exemplo,
- 0:51precisa compartilhar documentos, né, seja em processos judiciais,
- 0:55auditorias, atendimento a órgãos reguladores, ela é obrigada a
- 0:59realizar a proteção dessas informações sensíveis, que não
- 1:01devem ser expostos em hipótese alguma.
- 1:03E caso isso ocorra, as consequências são.
- 1:05Em sérias, as multas da LGPD podem chegar a 2% do faturamento
- 1:09da empresa. Sem falar no dano reputacional
- 1:12que muitas vezes é. É irreversível, né?
- 1:14E hoje no mercado existem diversas para poder fazer este
- 1:18tipo de tarefa, de fazer ofuscação de dados sensíveis, et
- 1:21cetera, mas grande partes delas são para a busca de dados
- 1:25estruturados. Que que eu quero dizer com dados
- 1:27estruturados, né? Eu quero, estou falando de
- 1:28CPFCNPJ, CEP, telefone, dentre outros que já possuem padrões ou
- 1:34máscaras muito bem. Definidos e que facilitam a
- 1:37identificação desses itens. Com isso, a gente quer
- 1:41ultrapassar um pouco essa Barreira, né?
- 1:43Com essa combinação de ferramentas, justamente para
- 1:46poder fugir dessa parte estruturada e buscar aquelas
- 1:49informações não estruturadas que são consideradas sensíveis
- 1:52também, como nome, endereço, diversos outras informações, às
- 1:57vezes no contexto de negócios que são consideradas sensíveis e
- 2:00que não podem ir a público. Mas enfim, que ferramentas são
- 2:04essas que a gente está falando, né?
- 2:05A princípio, eu quero entrar numa primeira aqui que na
- 2:08verdade ele é um framework. Eu estou falando do Lang chain,
- 2:10o ling chain basicamente é um framework de código aberto e que
- 2:13ele facilita a criação, né? De aplicações baseadas em LLMS.
- 2:17Basicamente, ele permite fazer com que exista essa integração
- 2:22de forma mais fácil e estruturada entre a nossa
- 2:24aplicação e os modelos. E o ling chain.
- 2:27Ele já tem alguns conceitos próprios que permitem a
- 2:29construir essas soluções mais inteligentes, né?
- 2:31Então alguns. Esses conceitos, como o Chains,
- 2:34como o próprio nome já diz, são as sequências de operações
- 2:36encadeadas. Então, por exemplo, eu pego um
- 2:39texto de um documento, eu passo ele por um prompt que pede para
- 2:42o modelo identificar quais são esses dados sensíveis e recebe
- 2:45de volta uma lista estruturada do que foi encontrado.
- 2:47E cada etapa alimenta a próxima de forma bem organizada, né?
- 2:51O link que permite a gente também fazer criação de templays
- 2:53de prompt reutilizáveis. Então eu posso ter prompts
- 2:56específico para poder detetar certos tipos de informações,
- 2:59posso ter um prompt para poder fazer a identificação de nomes,
- 3:01eu posso ter um prompt. Poder fazer identificação de
- 3:03endereços, posso ter uma variedade de customizações,
- 3:07depender do negócio ali que a gente está atuando.
- 3:11Como eu disse, né, ele facilita nessa questão do modelo hoje,
- 3:15né? Naturalmente, retornar um texto
- 3:17livre e para a gente poder trabalhar isso dentro das
- 3:19soluções, a gente precisa ter um dado mais estruturado para poder
- 3:22a gente fazer uma manipulação mais eficiente.
- 3:24E o lag chain, ele permite a gente trabalhar dessa forma, né?
- 3:28A gente consegue consumir ali um Jason e por aí vai, além de que
- 3:31ele consegue. Consegue manter o contexto
- 3:33também entre as chamadas? E isso é útil quando a gente
- 3:36está processando um documento, por exemplo, que possuem várias
- 3:38páginas e a gente precisa que o modelo lembre das informações
- 3:41que já foram encontradas, justamente para poder evitar a
- 3:44redundância ou conseguir correlacionar os dados entre as
- 3:47outras páginas que estão No No processo.
- 3:50Os documentos, né? A busca de informações sensíveis
- 3:53não tratam só de textos, né? A gente no documento, a gente
- 3:58não vai ter conteúdo apenas de texto.
- 3:59A gente pode ter imagens contidas também nesses arquivos.
- 4:03É aí que entra a outra variedade de ferramentas que a gente pode
- 4:07unir e otimizar ainda mais a captura dessas informações.
- 4:11Além de imagens escaneadas que possuem conteúdos de texto,
- 4:14também existem diversos outros cenários aonde a gente precisa
- 4:17também ter cuidado aí com a exposição indevida.
- 4:20Fotos, né? Rosto de pessoas, assinaturas QR
- 4:23codes, em alguns momentos podem sim ser considerados dados
- 4:27sensíveis e anão exposição, aí podem causar penalidades.
- 4:30Estão falando de algumas ferramentas, né?
- 4:32De OCREE, de análise de imagem. Aí a gente tem algumas bem
- 4:35comuns no mercado, como o terceract, o aju, EI Vision,
- 4:39então são ferramentas bem poderosas, né, que ajudam a
- 4:42gente fazer toda essa análise de imagem e extrair conteúdos de
- 4:46textos, além de análise de rosto, né?
- 4:48O próprio retina face, que é uma.
- 4:50Ferramenta de dipilon também muito poderosa e que a gente
- 4:54unificando todas essas variedades, a gente pode ter 11
- 4:58resultado muito eficaz. Aí nesse processo de de
- 5:02ofuscação. Mais uma dica importante, né,
- 5:04pessoal? Assim, tendo essa combinação de
- 5:06ferramentas, é sempre pensar também na arquitetura que vai
- 5:09ser implementada, porque isso pode ser um diferencial também.
- 5:12E lembrando que isso também não reduz a necessidade humana para
- 5:17poder fazer 11 revisão, né? Quando se trata de dar.
- 5:20Sensíveis é e modelos. A gente pode ter possibilidades
- 5:24de falsos negativos ou falsos positivos ali, né?
- 5:26Onde um dado sensível pode ter deixado de ser tarjado.
- 5:28Então envolve sim uma necessidade humana ali de
- 5:31revisão. Porém, a gente já reduz bastante
- 5:34um processo que geralmente é muito moroso, né?
- 5:37Muito cansativo, pelo fato de muitas vezes ser um processo
- 5:40feito manualmente ali e que demanda bastante tempo, né?
- 5:44A gente tem uma redução de tempo aí também muito grande, caso a
- 5:47gente consiga otimizar e automatizar esse.
- 5:50Processo com essas dicas pensa, né?
- 5:52Um processo, uma pessoa ali fazendo uma ofustração de um
- 5:55documento de 500 a 1000 páginas, pode demorar bastante tempo.
- 5:58Bom, pessoal, mas é isso. Espero que tenha gostado, que
- 6:01essas dicas possam trazer novas ideias aí, um abraço e até a
- 6:05próxima.