137

Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura
Page 2: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Data Culture:Data Science e Machine Learning resolvendo problemas reais

QCon SP 2019

Page 3: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Quem somos

Gabriel Lages

Gerente de Data Science & Analytics na Hotmart

Bacharel em Estatística, Ciências Econômicas e Especialista em Banco de Dados.

Atua há mais de 10 anos com análise de dados, tendo como foco a tomada de decisão em empresas e disseminação da cultura de dados no Brasil.

E-mail: [email protected]: @gabrielclages

Pollyanna Gonçalves

Cientista de Dados na Hotmart

Bacharel e Mestre em Ciência da Computação.

Atua há 4 anos com Data Science e Business Intelligence, e foi pesquisadora científica na área de Sentiment Analysis na Web.

E-mail: [email protected]: @pollyannaogoncalves

Page 4: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura
Page 5: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

A Hotmart é a maior empresa especializada na venda e distribuição de produtos digitais da América Latina, líder de mercado desde sua fundação, em 2011.

Em constante processo de internacionalização, a empresa possui escritórios em Belo Horizonte, Madri, Amsterdã, Bogotá e Cidade do México.

Hotmart

Page 6: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Hotmart

+5 MilhõesDE COMPRADORES

+200PAÍSESDIFERENTES

+150 MilPRODUTOS

+2 MilhõesDE USUÁRIOS

Page 7: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

LE

Page 8: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

LETOP 3 MITOS

EM DATA SCIENCE E MACHINE LEARNING

Page 9: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Mito 1 - Salários astronômicos

Page 10: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Mito 2 - Data Lake é o paraíso na terra

Page 11: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

DATA LAKE ORDATA SWAMP?

Page 12: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura
Page 13: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Mito 3 - Você vai trabalhar só com modelos de Machine Learning e Deep Learning

Page 14: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura
Page 15: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Cultura de Dados:

Por onde começar?

Page 16: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Como resolveresse problema?

Page 17: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Dados Auditáveis

Dados Acionáveis

Dados Acessíveis

Page 18: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Dados Auditáveis

Dados Acionáveis

Dados Acessíveis

Page 19: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Por que ter dados auditáveis é essencial para qualquer projeto de dados?

●●●

Page 20: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Por que ter dados auditáveis é essencial para qualquer projeto de dados?

●●●

Page 21: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Por que ter dados auditáveis é essencial para qualquer projeto de dados? Para evitar isto:

Page 22: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

1

Por que ter dados auditáveis é essencial para qualquer projeto de dados? Para evitar isto:

Page 23: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

1 2

Por que ter dados auditáveis é essencial para qualquer projeto de dados? Para evitar isto:

Page 24: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Por que ter dados auditáveis é essencial para qualquer projeto de dados? Para evitar isto:

1 2

3

Page 25: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

1

2

Para a equipe da Plataforma:

Produto Ativo = Disponível no Mercado

3

Page 26: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

1

2

Para o time de Vendas:

Produto Ativo = Fez pelo menos uma venda

3

Page 27: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

1

2

3

Para o time de Backoffice:

Produto Ativo = Passou pelo processo de aprovação e foi

ativado

Page 28: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Como resolveresse problema?

Page 29: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

1 - Definir as regras de negócio

3 passos para se obter Dados Auditáveis

2 - Local para consultar estas

regras

3 - As pessoas devem utilizar estas regras

Page 30: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

1 - Quem define as regras?

a) CEO da empresab) Time de BI / Datac) As próprias equipesd) Outro

Page 31: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

1 - Quem define as regras?

a) CEO da empresab) Time de BI/DATAc) As próprias equipesd) OutroA resposta depende da fase

em que a empresa se encontra

Page 32: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

STARTUP GROWING MATURE

Page 33: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

STARTUP

CEO

Page 34: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

GROWING

DATA TEAM

Page 35: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

A área de dados não é o cérebro da empresa…

Page 36: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

A missão da área de dados é:

Organizar e Otimizar a Inteligência Coletiva

da empresa.

Page 37: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

MATURE

All teams

Page 38: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

MATURE

All teams

DEMOCRATIZAÇÃO DOS DADOS

Page 39: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

O objetivo da Democratização de Dados é que qualquer um possa ter acesso aos dados a qualquer momento para tomada de decisão sem barreiras de acesso ou entendimento."

Bernard Marr, Forbes

Page 40: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

1 - Origem da Informação

2 - Governançados Dados

3 - Métricas e Indicadores

4 - Visualização dos dados

5 - Compartilhamento de conhecimento

O caminho da Democratização de Dados

Page 41: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Na Hotmart, em 2019

● 67% das pessoas da empresa já acessam as ferramentas de inteligência

● 508 consultas criadas apenas no primeiro trimestre do ano

Page 42: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

2 - Onde armazenar as regras de negócio?

Page 43: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Page 44: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Na Hotmart: Repositório de Conhecimento

● Governança

● Integrações com databases

● Consultas a databases

● Visualização

Page 45: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Na Hotmart: Repositório de Conhecimento

Page 46: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Alternativa Open Source

github.com/lyft/amundsendatabuilder

ou escreva no Google: AMUNDSEN LYFT

Page 47: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

1 - Origem da Informação

2 - Governançados Dados

3 - Métricas e Indicadores

4 - Visualização dos dados

5 - Compartilhamento de conhecimento

Page 48: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

+

Page 49: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura
Page 50: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

OwnerFeedbacks

Page 51: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

3 - Garantir que as pessoas acessem e vejam valor nesse processo

Page 52: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura
Page 53: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Para uma cultura de dados forte

● Educar as pessoas

● Facilitar os processos

● Conquistar o apoio da empresa

Page 54: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

MATURE

All teams

DEMOCRATIZAÇÃO DOS DADOS

Page 55: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Dados Auditáveis

Dados Acionáveis

Dados Acessíveis

Page 56: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Soluções para dados acessíveis

● Ferramentas tradicionais para organização e análise de dados

Page 57: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Soluções para dados acessíveis

● Ferramentas de BI

Page 58: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Na Hotmart: Repositório de Conhecimento

● Governança

● Integrações com databases

● Consultas a databases

● Visualização

Page 59: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Datasources

Arquitetura - Repositório de Conhecimento

Web layer

Datasource management

Storage layer

Client layer

Query management Rest controllers

Page 60: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Datasources

Arquitetura - Repositório de Conhecimento

Web layer

Datasource management

Storage layer

Client layer

Query management Rest controllers

Page 61: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Datasources

Web layer

Datasource management

Storage layer

Client layer

Query management Rest controllers

Arquitetura - Repositório de Conhecimento

Page 62: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Datasources

Web layer

Datasource management

Storage layer

Client layer

Query management Rest controllers

Arquitetura - Repositório de Conhecimento

Page 63: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Datasources

Web layer

Datasource management

Storage layer

Client layer

Query management Rest controllers

To be

continued...

Arquitetura - Repositório de Conhecimento

Page 64: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Solução 1 - Arquitetura de Eventos

hotmart.dev/eng-dados

Page 65: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Solução 2 - BI Tradicional

● Soluções já consolidadas - Data Warehouses, Data Marts

↑ Pessoas ↑ Tempo

Page 66: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Solução 2 - BI Tradicional

● Soluções já consolidadas - Data Warehouses, Data Marts

↑ Pessoas ↑ Tempo

Recursos escassos

Page 67: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Solução 3 - Data as a Service

● Plataformas de integração de múltiplas tecnologias de fontes de dados

...

Page 68: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

DremioPlataforma de unificação de bancos de dados

Page 69: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

DatabasesDatalakes

Files

Arquitetura - Dremio

Ferramentas de BI

Data Science

Análise de Dados e API’s

ReflectionsData as a Service

API’s

Page 70: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

DatabasesDatalakes

Files

Arquitetura - Dremio

Ferramentas de BI

Data Science

Análise de Dados e API’s

ReflectionsData as a Service

API’s

Page 71: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Datasources

Web layer

Datasource management

Storage layer

Client layer

Query management Rest controllers

Arquitetura - Repositório de Conhecimento

Page 72: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Na Hotmart: Repositório de Conhecimento

● Governança

● Integrações com databases

● Consultas a databases

● Visualização

Page 73: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Na Hotmart: Repositório de Conhecimento

Page 74: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Alternativa Open Source

metabase.com

Page 75: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

1 - Origem da Informação

2 - Governançados Dados

3 - Métricas e Indicadores

4 - Visualização dos dados

5 - Compartilhamento de conhecimento

Page 76: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Metabase Questions

Page 77: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Metabase Collections

Page 78: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Metabase Dashboards

Page 79: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura
Page 80: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

1 - Origem da Informação

2 - Governançados Dados

3 - Métricas e Indicadores

4 - Visualização dos dados

5 - Compartilhamento de conhecimento

+

Page 81: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Metabase ainda não conecta ao Dremio

Page 82: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Page 83: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Dados acessíveis e auditáveis são

suficientes?

Page 84: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Gráfico pico chargebacks

Entregar todos os dados nas mãos dos analistas pode não resolver

Page 85: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

RuralWillys

1946 - 1977

Page 86: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

1 2 5 6

4

3

Page 87: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Jeep Renegade

2014

Quase 70 anos mais tarde...

Page 88: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

1

2 4

5

3

6

Page 89: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Gráfico pico chargebacks

Menos é mais

Page 90: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Como a área de dados pode tornar

as pessoas mais produtivas?

Page 91: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Como a área de dados pode tornar

as pessoas mais produtivas?

Data Science +

Machine Learning

Page 92: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Dados Auditáveis

Dados Acionáveis

Dados Acessíveis

Page 93: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

O analista conseguirá estudar uma grande quantidade de transações? Em tempo hábil?

Cenário: Crescimento do índice de fraude

Page 94: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Identificação do problema

Page 95: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Identificação do problema

Quais características do

fraudador?

Page 96: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Identificação do problema

Quais características do

fraudador?Business Understanding

Page 97: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Identificação do problema

Quais características do

fraudador?Business Understanding

Etapa necessária para evitar que solução se torne

blackbox

Page 98: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Identificação do problema

Quais características do

fraudador?

Mapeamento de dadosBusiness

Understanding

Page 99: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Mapeamento de dados

Extração de datasets

Identificação do problema

Quais características do

fraudador?Business Understanding

Page 100: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Mapeamento de dados

Extração de datasetsData

Understanding

Identificação do problema

Quais características do

fraudador?Business Understanding

Page 101: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Mapeamento de dados

Extração de datasets

Merging de datasets

DataUnderstanding

Identificação do problema

Quais características do

fraudador?Business Understanding

Page 102: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Merging de datasets

Limpeza dos dados

Identificação do problema

Quais características do

fraudador?Business Understanding

Mapeamento de dados

Extração de datasets

DataUnderstanding

Page 103: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Merging de datasets

Limpeza dos dados

Preenchimento de dados faltantes

Identificação do problema

Quais características do

fraudador?Business Understanding

Mapeamento de dados

Extração de datasetsData

Understanding

Page 104: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Merging de datasets

Limpeza dos dados

Preenchimento de dados faltantes Data

Preparation

Identificação do problema

Quais características do

fraudador?Business Understanding

Mapeamento de dados

Extração de datasetsData

Understanding

Page 105: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Merging de datasets

Limpeza dos dados

Preenchimento de dados faltantes

Análise e exploração dos

dados DataPreparation

Identificação do problema

Quais características do

fraudador?Business Understanding

Mapeamento de dados

Extração de datasetsData

Understanding

Page 106: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Análise e exploração dos

dados

DataExploration

Identificação do problema

Quais características do

fraudador?Business Understanding

Mapeamento de dados

Extração de datasetsData

Understanding

Merging de datasets

Limpeza dos dados

Preenchimento de dados faltantes Data

Preparation

Page 107: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Análise e exploração dos

dados

Seleção de features mais importantes

DataExploration

Identificação do problema

Quais características do

fraudador?Business Understanding

Mapeamento de dados

Extração de datasetsData

Understanding

Merging de datasets

Limpeza dos dados

Preenchimento de dados faltantes Data

Preparation

Page 108: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Seleção de features mais importantes

Treino do modelo

Validação do modelo

Identificação do problema

Quais características do

fraudador?Business Understanding

Mapeamento de dados

Extração de datasetsData

Understanding

Merging de datasets

Limpeza dos dados

Preenchimento de dados faltantes Data

Preparation

Análise e exploração dos

dados

DataExploration

Page 109: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Seleção de features mais importantes

Treino do modelo

Validação do modeloIn-Depth

Analysis

Identificação do problema

Quais características do

fraudador?Business Understanding

Mapeamento de dados

Extração de datasetsData

Understanding

Merging de datasets

Limpeza dos dados

Preenchimento de dados faltantes Data

Preparation

Análise e exploração dos

dados

DataExploration

Page 110: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Seleção de features mais importantes

Treino do modelo

Validação do modelo

Deployment do modeloIn-Depth

Analysis

Identificação do problema

Quais características do

fraudador?Business Understanding

Mapeamento de dados

Extração de datasetsData

Understanding

Merging de datasets

Limpeza dos dados

Preenchimento de dados faltantes Data

Preparation

Análise e exploração dos

dados

DataExploration

Page 111: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Deployment do modelo

Criação sistema de relatório de alerta

Identificação do problema

Quais características do

fraudador?Business Understanding

Mapeamento de dados

Extração de datasetsData

Understanding

Merging de datasets

Limpeza dos dados

Preenchimento de dados faltantes Data

Preparation

Análise e exploração dos

dados

DataExploration

Seleção de features mais importantes

Treino do modelo

Validação do modeloIn-Depth

Analysis

Page 112: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Criação sistema de relatório de alerta

Construção de dashboard para

usuário final

Identificação do problema

Quais características do

fraudador?Business Understanding

Mapeamento de dados

Extração de datasetsData

Understanding

Merging de datasets

Limpeza dos dados

Preenchimento de dados faltantes Data

Preparation

Análise e exploração dos

dados

DataExploration

Seleção de features mais importantes

Treino do modelo

Validação do modeloIn-Depth

Analysis

Deployment do modelo

Page 113: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 1: Machine Learning + Prevenção de fraude

Criação sistema de relatório de alerta

Construção de dashboard para

usuário final Data Viz

Identificação do problema

Quais características do

fraudador?Business Understanding

Mapeamento de dados

Extração de datasetsData

Understanding

Análise e exploração dos

dados

DataExploration

Seleção de features mais importantes

Treino do modelo

Validação do modeloIn-Depth

Analysis

Merging de datasets

Limpeza dos dados

Preenchimento de dados faltantes Data

Preparation

Deployment do modelo

Page 114: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura
Page 115: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Isso não deveria ser trabalho do modelo?

Page 116: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Risco de bloquear um falso positivo é alto e custoso para nosso negócio

Page 117: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Risco de bloquear um falso positivo é alto e custoso para nosso negócio

Neste cenário, decidimos utilizar supervisão humana após predição do

modelo

Page 118: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Resultados

↓81% de transações com fraude

Page 119: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Cenário: Crescimento de tickets do suporte

Como atender a demanda crescente? Contratar mais agentes?

Page 120: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 2: Machine Learning + Atendimento tickets do suporte

Seleção de features mais importantes

Treino do modelo

Validação do modelo

Identificação do problema

Brainstorm para levantamento de

característicasBusiness Understanding

Mapeamento de dados

Extração de datasetsData

Understanding

Merging de datasets

Limpeza dos dados

Preenchimento de dados faltantes Data

Preparation

Análise e exploração dos

dados

DataExploration

Uma métrica boa pode ser ruim...

Page 121: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Modelo prediz 1 de N tiposcomuns de problemas:

Assunto 1Assunto 2Assunto 3Assunto 4Assunto ...

Se não prever a um nível de confiança aceitável:

Outro

Page 122: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Nossa matriz de confusão

Acc: 87% Acc: 97% Acc: 99%

Page 123: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Nossa real matriz de confusão

Page 124: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Nossa real matriz de confusão

Baixa abrangência

Page 125: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Nossa real matriz de confusão24 acertos a

cada erro

Page 126: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Nossa real matriz de confusão24 acertos a

cada erro5 acertos a cada erro

Page 127: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Nossa real matriz de confusão24 acertos a

cada erro5 acertos a cada erro

2 acertos a cada erro

Page 128: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Não existe bala de prata na validação de modelos de Machine Learning

Métricas precisam estar alinhadas com o negócio

Page 129: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Como melhoramos o modelo?

Page 130: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 2: Machine Learning + Atendimento tickets do suporte

Identificação do problema

Brainstorm para levantamento de

característicasBusiness Understanding

Mapeamento de dados

Extração de datasetsData

Understanding

Merging de datasets

Limpeza dos dados

Preenchimento de dados faltantes Data

Preparation

Análise e exploração dos

dados

DataExploration

Vale a pena investir nesta etapa...

Page 131: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Limpeza de dados

○ Remoção de stopwords

○ Remoção de endereços de e-mails e assinaturas

○ Remoção de URLs no corpo da mensagem

○ Remoção de saudações e despedidas

○ Remoção de datas e números

○ Remoção de códigos de barra

Page 132: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Antes

Acurácia geral29%

Depois

Acurácia geral76%

x

+47p.p.

Page 133: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Case 2: Machine Learning + Atendimento tickets do suporte

Aumento de 6% na taxa de satisfação média

Queda de 55% tempo médio atendimento

Page 134: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

E agora…O trabalho acabou?

Page 135: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Dados Auditáveis

Dados Acionáveis

Dados Acessíveis

Page 136: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

hotmart.dev/qcon

Page 137: Data Culture - QConSP...Por que ter dados auditáveis é essencial para ... Análise de Dados e API’s Data as a Service Reflections API’s. Databases Datalakes Files Arquitetura

Dúvidas? Obrigado!