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