Computação por Humanos
De que se trata? Em que tem sido utilizada?
Quais as perspectivas futuras?
Lesandro Ponciano
Labora...
Computação por Humanos
Tarefas que os seres humanos são capazes
de executar de forma mais eficiente e eficaz
que os sistem...
Computação
● “Processo de mapear
entrada em saída
usando um conjunto
finito de instruções”
Entrada
Instruções
Saída
… por ...
Fronteira em Movimento
Tarefas que os computadores digitais ainda não são
capazes de executar de forma satisfatória
Seres ...
Tarefas Factuais
Tarefas não Factuais
Sistema
Processadores em um sistema distribuído
Internet
Trabalhadores
Usuários
Zooniverse www.zooniverse.org
Pensamento Voluntário
Amazon Mechanical Turk www.mturk.com
Mercados de Computação
Eye Wire eyewire.org
Jogos com Propósito
Como projetar e gerenciar?
Internet
Com o que eu devo me preocupar se eu precisar usar
computação por humanos?
Composição
de Aplicações
Atribuição de
Tarefas
Gerência de
Trabalhadores
Tolerância a
Falhas
Agregação de
Respostas
Aplicações
Aplicação
● Conjunto de tarefas cujas soluções uma vez
agrupadas resolvem um problema
Tarefa
● Unidade de traba...
Qual a transcrição?
Solução Simples
...
Entrada da aplicação
Tarefas
Saída da aplicação
Qual o pôr do sol mais bonito?
… e se forem 1.000 fotos?
Quantas fotos devem ser
comparadas em cada
tarefa?
Como obter a resposta
usando o mínimo possível
de tarefas?
Quantos trab...
Decisão individual
Decisão coletiva
Composição de Aplicações
Decisões
● Definir as tarefas: entrada, instruções e formato da
saída
● Granularidade (micro tare...
Composição
de Aplicações
Atribuição de
Tarefas
Gerência de
Trabalhadores
Tolerância a
Falhas
Agregação de
Respostas
Tarefas Trabalhadores
Resposta
Atribuição de Tarefas
Atribuição de Tarefas
Decisões
● O sistema faz a atribuição (Push)
● O trabalhador faz a atribuição (Pull)
Preocupações
● ...
Composição
de Aplicações
Atribuição de
Tarefas
Gerência de
Trabalhadores
Tolerância a
Falhas
Agregação de
Respostas
Agregação de Respostas
Algoritmos
● Replicação + Agregação
Em tarefas factuais
● Eliminar erros
Em tarefas não factuais
● ...
Agregação de Respostas
Decisões
● Tarefas factuais vs não-factuais
● Complexidade e acurácia dos algoritmos
Preocupações
●...
Composição
de Aplicações
Atribuição de
Tarefas
Gerência de
Trabalhadores
Tolerância a
Falhas
Agregação de
Respostas
Por que seres humanos erram?
Erro humano
● Ignorância
● Esquecimento
● Deslize
Vieses Cognitivos
● Framing
● Sobreconfianç...
Tolerância a Falhas
Decisões
● Prevenção
● Detecção
● Isolamento
● Tratamento
Preocupações
● Performability
● Feedback par...
Composição
de Aplicações
Atribuição de
Tarefas
Gerência de
Trabalhadores
Tolerância a
Falhas
Agregação de
Respostas
Gerência dos Trabalhadores
Decisões
● Estratégias de atração
● Monitoramento
● Estratégias de engajamento
● Estratégias de...
Usuários de
computação
por humanos
Internet
? ?
?Trabalhadores
66%
Transientes
34%
Regulares
Empenhados
Persistentes
Erráticos
Uniformes
Medianos
Perspectivas
Entender e gerenciar melhor os trabalhadores
● Engajamento
● Credibilidade
● Bem estar
● Treinamento
Perspectivas
Eficiência na computação
● Colaboração entre inteligência humana e
inteligência artificial
● Algoritmos que a...
Memória Brasil - https://alfa.pybossa.socientize.eu/mb
Memória Brasil
Como é Campina? socientize.lsd.ufcg.edu.br/pybossa
Como é Campina?
LIBRAS
Revisitando Nossas Perguntas
De que se trata? Em que tem sido utilizada? Quais
as perspectivas futuras?
Computação por Humanos
De que se trata?
● Seres humanos executando tarefas que os
computadores atuais ainda não são capaze...
Computação por Humanos
Em que tem sido utilizada?
● Tarefas factuais
○ Detecção de conteúdo em imagens e vídeos
○ Classifi...
Computação por Humanos
Quais as perspectivas futuras?
● Bem estar, treinamento e valorização dos
trabalhadores
● Sinergia ...
Obrigado!
Lesandro Ponciano
lesandrop@lsd.ufcg.edu.br
Computação por Humanos
De que se trata? Em que tem sido utilizada?
Q...
Computação por Humanos: De que se trata? Em que tem sido utilizada? Quais as perspectivas futuras?
Computação por Humanos: De que se trata? Em que tem sido utilizada? Quais as perspectivas futuras?
Computação por Humanos: De que se trata? Em que tem sido utilizada? Quais as perspectivas futuras?
Computação por Humanos: De que se trata? Em que tem sido utilizada? Quais as perspectivas futuras?
Computação por Humanos: De que se trata? Em que tem sido utilizada? Quais as perspectivas futuras?
Próximos SlideShares
Carregando em…5
×

Computação por Humanos: De que se trata? Em que tem sido utilizada? Quais as perspectivas futuras?

381 visualizações

Publicada em

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
381
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Computação por Humanos: De que se trata? Em que tem sido utilizada? Quais as perspectivas futuras?

  1. 1. Computação por Humanos De que se trata? Em que tem sido utilizada? Quais as perspectivas futuras? Lesandro Ponciano Laboratório de Sistemas Distribuídos Universidade Federal de Campina Grande
  2. 2. Computação por Humanos Tarefas que os seres humanos são capazes de executar de forma mais eficiente e eficaz que os sistemas computacionais atuais
  3. 3. Computação ● “Processo de mapear entrada em saída usando um conjunto finito de instruções” Entrada Instruções Saída … por Humanos ● O “mapeamento” é realizado por um ser humano ● O processador é um ser humano
  4. 4. Fronteira em Movimento Tarefas que os computadores digitais ainda não são capazes de executar de forma satisfatória Seres humanos podem computar Computadores podem computar
  5. 5. Tarefas Factuais
  6. 6. Tarefas não Factuais
  7. 7. Sistema Processadores em um sistema distribuído Internet Trabalhadores Usuários
  8. 8. Zooniverse www.zooniverse.org Pensamento Voluntário
  9. 9. Amazon Mechanical Turk www.mturk.com Mercados de Computação
  10. 10. Eye Wire eyewire.org Jogos com Propósito
  11. 11. Como projetar e gerenciar? Internet Com o que eu devo me preocupar se eu precisar usar computação por humanos?
  12. 12. Composição de Aplicações Atribuição de Tarefas Gerência de Trabalhadores Tolerância a Falhas Agregação de Respostas
  13. 13. Aplicações Aplicação ● Conjunto de tarefas cujas soluções uma vez agrupadas resolvem um problema Tarefa ● Unidade de trabalho realizada por um trabalhador
  14. 14. Qual a transcrição?
  15. 15. Solução Simples ... Entrada da aplicação Tarefas Saída da aplicação
  16. 16. Qual o pôr do sol mais bonito? … e se forem 1.000 fotos?
  17. 17. Quantas fotos devem ser comparadas em cada tarefa? Como obter a resposta usando o mínimo possível de tarefas? Quantos trabalhadores?
  18. 18. Decisão individual Decisão coletiva
  19. 19. Composição de Aplicações Decisões ● Definir as tarefas: entrada, instruções e formato da saída ● Granularidade (micro tarefas vs macro tarefas) Preocupações ● Carga cognitiva ● Habilidades diferentes ● Preferências diferentes
  20. 20. Composição de Aplicações Atribuição de Tarefas Gerência de Trabalhadores Tolerância a Falhas Agregação de Respostas
  21. 21. Tarefas Trabalhadores Resposta Atribuição de Tarefas
  22. 22. Atribuição de Tarefas Decisões ● O sistema faz a atribuição (Push) ● O trabalhador faz a atribuição (Pull) Preocupações ● Preferências ● Habilidades ● Motivações
  23. 23. Composição de Aplicações Atribuição de Tarefas Gerência de Trabalhadores Tolerância a Falhas Agregação de Respostas
  24. 24. Agregação de Respostas Algoritmos ● Replicação + Agregação Em tarefas factuais ● Eliminar erros Em tarefas não factuais ● Detectar opiniões e preferências Entrada Instruções Saída Entrada Instruções Saída Entrada Instruções Saída Saída
  25. 25. Agregação de Respostas Decisões ● Tarefas factuais vs não-factuais ● Complexidade e acurácia dos algoritmos Preocupações ● Aumentar o feito de respostas de trabalhadores mais “representativos” ● Reduzir o efeito de respostas providas por trabalhadores que possuem “vieses”
  26. 26. Composição de Aplicações Atribuição de Tarefas Gerência de Trabalhadores Tolerância a Falhas Agregação de Respostas
  27. 27. Por que seres humanos erram? Erro humano ● Ignorância ● Esquecimento ● Deslize Vieses Cognitivos ● Framing ● Sobreconfiança ● Previsão afetiva defeituosa
  28. 28. Tolerância a Falhas Decisões ● Prevenção ● Detecção ● Isolamento ● Tratamento Preocupações ● Performability ● Feedback para os trabalhadores
  29. 29. Composição de Aplicações Atribuição de Tarefas Gerência de Trabalhadores Tolerância a Falhas Agregação de Respostas
  30. 30. Gerência dos Trabalhadores Decisões ● Estratégias de atração ● Monitoramento ● Estratégias de engajamento ● Estratégias de treinamento Preocupações ● Bem estar dos trabalhadores ● Desempenho do sistema
  31. 31. Usuários de computação por humanos Internet ? ? ?Trabalhadores
  32. 32. 66% Transientes 34% Regulares Empenhados Persistentes Erráticos Uniformes Medianos
  33. 33. Perspectivas Entender e gerenciar melhor os trabalhadores ● Engajamento ● Credibilidade ● Bem estar ● Treinamento
  34. 34. Perspectivas Eficiência na computação ● Colaboração entre inteligência humana e inteligência artificial ● Algoritmos que aprendem com as respostas providas por seres humanos ● Uso de computação por humanos de forma mais abstrata
  35. 35. Memória Brasil - https://alfa.pybossa.socientize.eu/mb Memória Brasil
  36. 36. Como é Campina? socientize.lsd.ufcg.edu.br/pybossa Como é Campina?
  37. 37. LIBRAS
  38. 38. Revisitando Nossas Perguntas De que se trata? Em que tem sido utilizada? Quais as perspectivas futuras?
  39. 39. Computação por Humanos De que se trata? ● Seres humanos executando tarefas que os computadores atuais ainda não são capazes de executar de forma satisfatória ● Seres humanos atuando como processadores em um sistema distribuído ● Pensamento voluntário, mercados de computação por humanos, jogos com propósito
  40. 40. Computação por Humanos Em que tem sido utilizada? ● Tarefas factuais ○ Detecção de conteúdo em imagens e vídeos ○ Classificação de conteúdo ○ Transcrição ● Tarefas não factuais ○ Preferências ○ Opiniões ○ Sentimentos
  41. 41. Computação por Humanos Quais as perspectivas futuras? ● Bem estar, treinamento e valorização dos trabalhadores ● Sinergia entre seres humanos e máquinas ● Uso de computação por humanos de forma mais abstrata
  42. 42. Obrigado! Lesandro Ponciano lesandrop@lsd.ufcg.edu.br Computação por Humanos De que se trata? Em que tem sido utilizada? Quais as perspectivas futuras?

×