Return to Video

Por dentro do OKCupid: A matemática do namoro online - Christian Rudder

  • 0:18 - 0:19
    Oi, meu nome é Christian Rudder,
  • 0:19 - 0:22
    e eu fui um dos fundadores do OK Cupid.
  • 0:22 - 0:25
    Hoje em dia, é um dos maiores sites de namoro nos Estados Unidos.
  • 0:25 - 0:26
    Como quase todo mundo no site,
  • 0:26 - 0:27
    Eu era um matemático, e, como vocês podem esperar,
  • 0:27 - 0:29
    somos conhecidos pela abordagem analítica
  • 0:29 - 0:30
    que adotamos para amar.
  • 0:30 - 0:32
    Chamamos isso de algoritmo compatível.
  • 0:32 - 0:33
    Basicamente do algoritmo compatível do OK Cupid
  • 0:33 - 0:36
    nos ajuda a decidir se duas pessoas devem sair juntas.
  • 0:36 - 0:39
    Nós construímos todo nosso negócio em torno disto.
  • 0:39 - 0:41
    Agora, algoritmo é uma palavra pomposa,
  • 0:41 - 0:43
    e as pessoas gostam de pensar que é grande coisa,
  • 0:43 - 0:45
    mas, realmente, um algoritmo é apenas sistemático,
  • 0:45 - 0:48
    um modo de resolver um problema passo-a-passo.
  • 0:48 - 0:50
    Não precisa ser pomposa de jeito nenhum.
  • 0:50 - 0:52
    Aqui, nesta lição, irei explicar
  • 0:52 - 0:54
    como chegamos em nosso algoritmo particular
  • 0:54 - 0:56
    então você pode ver como é feito.
  • 0:56 - 0:58
    Agora, porque algoritmos são importantes?
  • 0:58 - 0:59
    Porque esta lição existe?
  • 0:59 - 1:02
    Bem, perceba uma frase significante que usei acima:
  • 1:02 - 1:05
    há uma forma de resolver um problema passo-a-passo,
  • 1:05 - 1:06
    e, como você provavelmente sabe,
  • 1:06 - 1:08
    computadores excedem processos passo-a-passo.
  • 1:08 - 1:10
    Um computador sem algoritmo
  • 1:10 - 1:13
    é basicamente um peso de papel caro.
  • 1:13 - 1:15
    E desde que computadores são parte ocupantes da vida diária,
  • 1:15 - 1:17
    algoritmos estão em toda parte.
  • 1:19 - 1:20
    A matemática por trás do algoritmo compatível do OK Cupid
  • 1:20 - 1:22
    é surpreendentemente simples.
  • 1:22 - 1:23
    É apenas uma adição,
  • 1:23 - 1:24
    multiplicação,
  • 1:24 - 1:25
    um pouco de raízes quadradas.
  • 1:25 - 1:28
    A parte difícil em projetar isto, de qualquer forma,
  • 1:28 - 1:30
    foi compreender em como pegar algo misterioso,
  • 1:30 - 1:31
    como a atração humana,
  • 1:31 - 1:34
    e quebrá-la em componentes em que um computador possa trabalhar.
  • 1:34 - 1:36
    Bem, a primeira coisa que precisamos para unir pessoas eram dados,
  • 1:36 - 1:38
    algo para o algoritmo poder trabalhar.
  • 1:38 - 1:40
    A melhor forma de conseguir esses dados rapidamente das pessoas
  • 1:40 - 1:42
    é simplesmente perguntar.
  • 1:42 - 1:44
    Então, decidimos que o OK Cupid deveria fazer perguntas aos usuários,
  • 1:44 - 1:47
    coisas como, "Você quer ter filhos um dia?"
  • 1:47 - 1:49
    e "Com que frequência você escova seus dentes?",
  • 1:49 - 1:50
    "Você gosta de filmes de terror?"
  • 1:50 - 1:54
    e coisas grandes como "Você acredita em Deus?"
  • 1:54 - 1:55
    Agora, muitas das perguntas são boas
  • 1:55 - 1:56
    para combinar gostos com gostos,
  • 1:56 - 1:59
    isso é quando ambos respondem da mesma forma.
  • 1:59 - 2:01
    Por exemplo, duas pessoas que gostam de filmes de terror
  • 2:01 - 2:03
    são provavelmente uma melhor combinação
  • 2:03 - 2:04
    que uma pessoa que gosta
  • 2:04 - 2:05
    e a outra que não gosta.
  • 2:05 - 2:06
    Mas e quanto a questão como,
  • 2:06 - 2:08
    "Você gosta de ser o centro das atenções?"
  • 2:08 - 2:11
    Se ambos em um relacionamento disserem sim pra essa,
  • 2:11 - 2:13
    então eles terão grandes problemas.
  • 2:13 - 2:14
    Percebemos isto mais cedo,
  • 2:14 - 2:16
    e então decidimos que precisariamos
  • 2:16 - 2:18
    de um pouco mais de dados para cada questão.
  • 2:18 - 2:20
    Tivemos que pedir as pessoas para especificar não apenas suas respostas,
  • 2:20 - 2:23
    mas a resposta que eles gostariam de ter da outra pessoa.
  • 2:23 - 2:24
    E isto funcionou muito bem,
  • 2:24 - 2:26
    mas precisamos de mais uma dimensão.
  • 2:26 - 2:29
    Algumas questões dizem mais sobre uma pessoa que outras
  • 2:29 - 2:32
    Por exemplo, uma questão sobre política, algo como,
  • 2:32 - 2:35
    "Qual é o pior: queimar livros ou bandeiras?"
  • 2:35 - 2:37
    podem revelar mais sobre alguém que seu gosto para filmes.
  • 2:37 - 2:39
    E não faz sentido pesar todos igualmente,
  • 2:39 - 2:42
    então adicionamos um principal dado final.
  • 2:42 - 2:43
    Para tudo que o OK Cupid lhe pergunta,
  • 2:43 - 2:45
    você tem a chance de nos dizer
  • 2:45 - 2:46
    a função que exerce na sua vida,
  • 2:46 - 2:49
    e isto abrange de irrelevante a obrigatório.
  • 2:49 - 2:51
    Então agora, para cada questão,
  • 2:51 - 2:53
    nós temos três coisas para nosso algoritmo:
  • 2:53 - 2:54
    primeiro, sua resposta;
  • 2:54 - 2:56
    segundo, como você quer que a outra pessoa,
  • 2:56 - 2:57
    seu parceiro em potencial,
  • 2:57 - 2:59
    responda;
  • 2:59 - 3:02
    e terceiro, e quão importante é esta questão para você.
  • 3:02 - 3:04
    Com toda essa informação,
  • 3:04 - 3:07
    OK Cupid pode calcular o quanto duas pessoas podem se dar bem.
  • 3:07 - 3:09
    O algoritmo mastiga os números e nos dá um resultado.
  • 3:09 - 3:11
    Como um exemplo prático,
  • 3:11 - 3:14
    vamos ver como combinamos você com outra pessoa,
  • 3:14 - 3:16
    vamos chamá-lo de "B".
  • 3:16 - 3:17
    Sua porcentagem de combinação com B é baseada em
  • 3:17 - 3:19
    questões que ambos responderam.
  • 3:19 - 3:22
    Vamos chamar isso de grupo de questões comuns, "s".
  • 3:22 - 3:25
    Como um exemplo muito simples, usamos um pequeno grupo "s"
  • 3:25 - 3:26
    com apenas duas questões em comum
  • 3:26 - 3:28
    e computar a combinação a partir disso.
  • 3:28 - 3:30
    Aqui estão duas questões exemplos.
  • 3:30 - 3:32
    A primeira, vamos dizer que é, "O quão bagunceiro você é?"
  • 3:32 - 3:35
    e as respostas possíveis são
  • 3:35 - 3:36
    muito bagunceiro,
  • 3:36 - 3:36
    normal,
  • 3:36 - 3:38
    e muito organizado.
  • 3:38 - 3:40
    E digamos que você respondeu "muito organizado,"
  • 3:40 - 3:43
    e você gostaria que o outro respondesse "muito organizado,"
  • 3:43 - 3:45
    e a questão é muito importante para você.
  • 3:45 - 3:46
    Basicamente você é um louco por organização.
  • 3:46 - 3:47
    Você é organizado
  • 3:47 - 3:48
    e quer que a outra pessoa seja organizada,
  • 3:48 - 3:49
    é isso.
  • 3:49 - 3:51
    E digamos que B é um pouco diferente.
  • 3:51 - 3:54
    Ele respondeu muito organizado para ele mesmo,
  • 3:54 - 3:55
    mas normal está OK para ele
  • 3:55 - 3:57
    como a resposta da outra pessoa,
  • 3:57 - 3:59
    e a questão é só um pouco importante para ele.
  • 3:59 - 4:00
    Vamos ver a segunda questão,
  • 4:00 - 4:02
    é uma do nosso exemplo anterior:
  • 4:02 - 4:04
    "Você gosta de ser o centro das atenções?"
  • 4:04 - 4:05
    As respostas são apenas sim e não.
  • 4:05 - 4:06
    Agora você respondeu "não,"
  • 4:06 - 4:08
    como você quer que a outra pessoa responda é "não,"
  • 4:08 - 4:11
    e a questão é apenas um pouco importante para você.
  • 4:11 - 4:12
    Agora B, ele respondeu "sim,"
  • 4:12 - 4:14
    ele quer que a outra pessoa responda "não,"
  • 4:14 - 4:16
    porque ele quer as atenções voltadas para ele,
  • 4:16 - 4:19
    e a questão é um tanto importante para ele.
  • 4:19 - 4:22
    Então, vamos tentar computar tudo isso.
  • 4:22 - 4:23
    Nosso primeiro passo é,
  • 4:23 - 4:24
    desde que usamos computadores para fazer isto,
  • 4:24 - 4:26
    precisamos determinar valores numéricos
  • 4:26 - 4:29
    a ideias como "um tanto importante" e "muito importante"
  • 4:29 - 4:31
    porque computadores precisam de tudo em números.
  • 4:31 - 4:34
    Nós do OK Cupid decidimos no parâmetro a seguir:
  • 4:34 - 4:36
    irrelevante vale 0,
  • 4:36 - 4:38
    um pouco importante vale 1,
  • 4:38 - 4:40
    um tanto importante vale 10,
  • 4:40 - 4:42
    muito importante vale 50,
  • 4:42 - 4:46
    e absolutamente obrigatório vale 250.
  • 4:46 - 4:49
    Depois, o algoritmo faz dois cálculos simples,
  • 4:49 - 4:52
    O primeiro é o quanto as respostas de B satisfazem você,
  • 4:52 - 4:56
    isto é, quantos pontos possíveis B fez no seu parâmetro?
  • 4:56 - 4:58
    Bem, você indicou que a resposta de B
  • 4:58 - 5:00
    para a primeira questão sobre bagunça
  • 5:00 - 5:01
    era muito importante para você.
  • 5:01 - 5:04
    Vale 50 pontos e B fez isso certo.
  • 5:04 - 5:06
    A segunda questão só vale 1
  • 5:06 - 5:08
    porque você disse que era apenas um pouco importante,
  • 5:08 - 5:09
    e B não se deu bem nessa.
  • 5:09 - 5:12
    Então, as respostas de B foram 50 de 51 pontos.
  • 5:12 - 5:14
    Isso é 98% satisfatório.
  • 5:14 - 5:15
    É muito bom.
  • 5:15 - 5:17
    E, a segunda questão do algoritmo olha
  • 5:17 - 5:19
    é quanto você satisfez B.
  • 5:19 - 5:21
    Bem, B fez 1 ponto na sua resposta
  • 5:21 - 5:22
    para a questão da bagunça
  • 5:22 - 5:25
    e 10 na sua resposta para a segunda.
  • 5:25 - 5:27
    Daquelas, 11, é 1 mais 10,
  • 5:27 - 5:28
    você ganhou 10,
  • 5:28 - 5:31
    vocês se satisfazem um ao outro na segunda questão.
  • 5:31 - 5:33
    Então suas respostas foram 10 de 11
  • 5:33 - 5:35
    igual a 91% satisfatório para B.
  • 5:35 - 5:36
    Isso não é ruim.
  • 5:36 - 5:38
    O passo final é pegar estas duas porcentagens combinantes
  • 5:38 - 5:40
    e tirar um número para vocês.
  • 5:40 - 5:43
    Para fazer isso, o algoritmo multiplica seus pontos,
  • 5:43 - 5:44
    então tira a raiz de n,
  • 5:44 - 5:47
    onde n é o número de questões.
  • 5:47 - 5:49
    Porque s, que é o número de questões,
  • 5:49 - 5:52
    nessa amostra, é apenas 2,
  • 5:52 - 5:54
    nós combinamos a porcentagem igualmente
  • 5:54 - 5:58
    a raiz quadrada de 98% vezes 91%.
  • 5:58 - 6:00
    É igual a 94%.
  • 6:00 - 6:03
    Essse 94% é sua combinação de porcentagem com B.
  • 6:03 - 6:05
    É uma expressão matemática
  • 6:05 - 6:06
    de quão feliz vocês seriam um com o outro
  • 6:06 - 6:08
    baseados no que sabemos.
  • 6:08 - 6:10
    Agora, porque o algoritmo multiplica como oposto da, digamos,
  • 6:10 - 6:12
    média de duas pontuações combinantes juntas
  • 6:12 - 6:15
    e o caso da raiz quadrada?
  • 6:15 - 6:16
    Em geral, esta fórmula é chamada de média geometrica,
  • 6:16 - 6:18
    que é uma ótima maneira de combinar valores
  • 6:18 - 6:19
    que tem amplos alcances
  • 6:19 - 6:21
    e representa propriedades muito diferentes.
  • 6:21 - 6:23
    Em outras palavras, é perfeito para combinação romântica.
  • 6:23 - 6:24
    Você tem amplos alcances
  • 6:24 - 6:26
    e você tem uma tonelada de dados diferentes,
  • 6:26 - 6:27
    como eu disse, sobre filmes,
  • 6:27 - 6:28
    sobre política,
  • 6:28 - 6:29
    sobre religião,
  • 6:29 - 6:30
    sobre tudo.
  • 6:30 - 6:32
    Intuitivamente, isso faz sentido também.
  • 6:32 - 6:35
    Duas pessoas satisfazem 50% uma a outra
  • 6:35 - 6:36
    deveria ser uma melhor combinação
  • 6:36 - 6:39
    que os outros que satisfazem 0 e 100,
  • 6:39 - 6:41
    porque afeição precisa ser mútua.
  • 6:41 - 6:43
    Depois de adicionar um pouco de correção para margem de erro,
  • 6:43 - 6:46
    no caso, quando temos um pequeno número de questões
  • 6:46 - 6:47
    como temos nesse exemplo,
  • 6:47 - 6:49
    estamos prontos.
  • 6:49 - 6:50
    Qualquer momento o OK Cupid combina duas pessoas,
  • 6:50 - 6:52
    vai além dos passos que esboçamos.
  • 6:52 - 6:54
    Primeiro coleta-se dados sobre suas respostas,
  • 6:54 - 6:57
    aí compara suas escolha e preferências
  • 6:57 - 7:00
    com outras pessoas, de maneira simples e matemática.
  • 7:00 - 7:02
    Isto, a habilidade de pegar o fenômeno do mundo real
  • 7:02 - 7:05
    e fazer dele algo que um microchip possa entender,
  • 7:05 - 7:06
    é, eu acho,
  • 7:06 - 7:09
    a habilidade mais importante que alguém pode ter hoje em dia
  • 7:09 - 7:11
    Como usar sentenças para contar uma história a alguém,
  • 7:11 - 7:14
    você usa os algoritmos para contar uma história ao computador.
  • 7:14 - 7:15
    Se você aprender a língua,
  • 7:15 - 7:16
    você pode sair e contar suas historias.
  • 7:16 - 7:19
    Espero que isto lhe ajude a fazer isso.
Title:
Por dentro do OKCupid: A matemática do namoro online - Christian Rudder
Speaker:
Christian Rudder
Description:

Veja aula completa: http://ed.ted.com/lessons/inside-okcupid-the-math-of-online-dating-christian-rudder

Quando duas pessoas entram em um website de namoro, eles são combinados de acordo com interesses em comum e de como eles respondem a um número de questões pessoais. Mas como sites calculam a probabilidade de um relacionamento bem sucedido? Christian Rudder, um dos fundados do popular site de namoro OKCupid, detalha os algoritmos por trás do "combinar um com o outro".

Aula por Christian Rudder, animação por TED-Ed.

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
07:31

Portuguese, Brazilian subtitles

Revisions