Return to Video

OKCupid : Les mathématiques des rencontres en ligne - Christian Rudder

  • 0:18 - 0:19
    Bonjour, je m'appelle Christian Rudder,
  • 0:19 - 0:22
    je suis un des fondateurs de OK Cupid.
  • 0:22 - 0:25
    C'est désormais l'un des plus grands sites
    de rencontre aux États-Unis.
  • 0:25 - 0:26
    Comme presque tout le monde sur le site,
  • 0:26 - 0:27
    j'étais doué en math
    et comme vous pouvez l'imaginer,
  • 0:27 - 0:29
    nous étions connus pour l'approche analytique
  • 0:29 - 0:30
    que nous avions de l'amour.
  • 0:30 - 0:32
    On appelle ça notre algorithme d'appariement.
  • 0:32 - 0:33
    Essentiellement, l'algorithme d'appariement
    d'OK Cupid
  • 0:33 - 0:36
    nous aide à décider
    si deux personnes peuvent sortir ensemble.
  • 0:36 - 0:39
    Nous avons construit notre business dessus.
  • 0:39 - 0:41
    Cependant, algorithme est un mot prétentieux,
  • 0:41 - 0:43
    les gens préfèrent le laisser tomber,
  • 0:43 - 0:45
    mais un algorithme est simplement
    une façon systématique,
  • 0:45 - 0:48
    pas à pas,
    de résoudre un problème.
  • 0:48 - 0:50
    Ça n'a rien de prétentieux.
  • 0:50 - 0:52
    Ici, dans cette leçon, je vais vous expliquer
  • 0:52 - 0:54
    comment on en est arrivé
    à notre algorithme à nous
  • 0:54 - 0:56
    pour que vous voyez comment ça marche.
  • 0:56 - 0:58
    Maintenant, pourquoi est-ce que
    les algorithmes sont importants ?
  • 0:58 - 0:59
    Pourquoi est-ce que cette leçon existe ?
  • 0:59 - 1:02
    Eh bien, relisez cette phrase importante
    que je viens de dire :
  • 1:02 - 1:05
    c'est une façon de résoudre
    un problème pas à pas
  • 1:05 - 1:06
    et, comme vous le savez probablement,
  • 1:06 - 1:08
    les ordinateurs excellent
    dans les processus pas à pas.
  • 1:08 - 1:10
    Un ordinateur sans algorithme
  • 1:10 - 1:13
    est simplement
    un couteux presse-papiers.
  • 1:13 - 1:15
    Depuis que les ordinateurs sont
    omniprésents dans notre vie quotidienne,
  • 1:15 - 1:17
    les algorithmes sont partout.
  • 1:19 - 1:20
    Les mathématiques derrière
    l'algorithme d'appariement d'OK Cupid
  • 1:20 - 1:22
    sont étonnamment simples.
  • 1:22 - 1:23
    Ce sont juste quelques additions,
  • 1:23 - 1:24
    multiplications
  • 1:24 - 1:25
    et quelques racines carrées.
  • 1:25 - 1:28
    La difficulté lors de la conception,
    cependant,
  • 1:28 - 1:30
    était de comprendre comment
    prendre quelque chose de mystérieux,
  • 1:30 - 1:31
    l'attirance humaine,
  • 1:31 - 1:34
    et la décomposer en éléments
    avec lesquels un ordinateur peut travailler.
  • 1:34 - 1:36
    La première chose dont nous avons besoin
    pour faire correspondre des gens sont des données,
  • 1:36 - 1:38
    ce sur quoi
    l'algorithme puisse travailler.
  • 1:38 - 1:40
    La meilleure façon d'avoir rapidement
    des données des gens
  • 1:40 - 1:42
    est tout simplement de les demander.
  • 1:42 - 1:44
    Donc nous avons décidé qu'OK Cupid
    devait poser des questions aux utilisateurs :
  • 1:44 - 1:47
    « Est-ce que vous voulez des enfants ? »,
  • 1:47 - 1:49
    « À quelle fréquence vous lavez vous les dents ? »,
  • 1:49 - 1:50
    « Est-ce que vous aimez les films d'horreur ? »
  • 1:50 - 1:54
    et des trucs importants comme
    « Est-ce que vous croyez en Dieu ? »
  • 1:54 - 1:55
    Certes, beaucoup de questions sont bonnes
  • 1:55 - 1:56
    pour faire correspondre
    ce qui est comparable,
  • 1:56 - 1:59
    quand deux personnes
    répondent de la même manière.
  • 1:59 - 2:01
    Par exemple, deux personnes
    qui aiment bien les films d'horreur
  • 2:01 - 2:03
    se correspondent probablement mieux
  • 2:03 - 2:04
    qu'une personne qui les aime
  • 2:04 - 2:05
    et une qui ne les aime pas.
  • 2:05 - 2:06
    Mais qu'en est-il d'une question comme,
  • 2:06 - 2:08
    « Aimez-vous être le centre de l'attention ? »
  • 2:08 - 2:11
    Si les deux personnes d'un couple
    répondent oui,
  • 2:11 - 2:13
    alors il va y avoir de gros problèmes.
  • 2:13 - 2:14
    Nous avons compris ça rapidement
  • 2:14 - 2:16
    et nous avons décidé
    que nous avions besoin
  • 2:16 - 2:18
    d'un peu plus d'information
    pour chaque question.
  • 2:18 - 2:20
    Nous devions demander aux personnes
    de donner non seulement leur réponse,
  • 2:20 - 2:23
    mais également la réponse
    qu'ils attendaient de l'autre.
  • 2:23 - 2:24
    Ça a vraiment bien marché,
  • 2:24 - 2:26
    mais nous avions besoin
    d'une dimension supplémentaire.
  • 2:26 - 2:29
    Certaines questions nous en disent plus
    sur une personne que d'autres.
  • 2:29 - 2:32
    Par exemple, une question sur la politique,
    quelque chose comme,
  • 2:32 - 2:35
    « Qu'est-ce qui est pire :
    brûler un livre ou brûler un drapeau ? »
  • 2:35 - 2:37
    pourrait en révéler plus sur quelqu'un
    que ses goûts cinématographiques.
  • 2:37 - 2:39
    Et ça n'a pas beaucoup de sens de donner
    le même poids à toutes ces choses,
  • 2:39 - 2:42
    nous avons donc ajouté
    une dernière donnée.
  • 2:42 - 2:43
    Pour chaque question
    qu'OK Cupid vous pose,
  • 2:43 - 2:45
    vous avez la possibilité de nous dire
  • 2:45 - 2:46
    le rôle qu'elle joue dans votre vie,
  • 2:46 - 2:49
    ça va de non significatif à obligatoire.
  • 2:49 - 2:51
    Donc, pour chaque question,
  • 2:51 - 2:53
    nous avons trois choses
    pour notre algorithme :
  • 2:53 - 2:54
    premièrement, votre réponse ;
  • 2:54 - 2:56
    deuxièmement,
    comment vous souhaitez que quelqu'un,
  • 2:56 - 2:57
    votre partenaire potentiel,
  • 2:57 - 2:59
    réponde
  • 2:59 - 3:02
    et troisièmement, quelle est l'importance
    de cette question pour vous.
  • 3:02 - 3:04
    Avec toutes ces informations,
  • 3:04 - 3:07
    OK Cupid peut déterminer
    comment deux personnes s'entendront.
  • 3:07 - 3:09
    L'algorithme mouline les chiffres
    et nous donne un résultat.
  • 3:09 - 3:11
    Comme exemple pratique,
  • 3:11 - 3:14
    regardons comment on vous
    fait correspondre à quelqu'un,
  • 3:14 - 3:16
    que nous appelerons "B".
  • 3:16 - 3:17
    Votre taux de correspondance avec B
    est fondé sur
  • 3:17 - 3:19
    les questions auxquelles
    vous avez répondu tous les deux.
  • 3:19 - 3:22
    Appelons la série de questions communes "s".
  • 3:22 - 3:25
    Comme c'est un exemple très simple,
    utilisons une petite série "s"
  • 3:25 - 3:26
    avec seulement deux questions en commun
  • 3:26 - 3:28
    et calculons la correspondance.
  • 3:28 - 3:30
    Voici nos deux exemples de questions.
  • 3:30 - 3:32
    La première, disons, « Êtes-vous bordélique ? »,
  • 3:32 - 3:35
    les réponses possibles sont
  • 3:35 - 3:36
    beaucoup,
  • 3:36 - 3:36
    moyennement
  • 3:36 - 3:38
    et très organisé.
  • 3:38 - 3:40
    Disons que vous répondiez
    « très organisé »,
  • 3:40 - 3:43
    et que vous souhaitez que
    l'autre réponde « très organisé »,
  • 3:43 - 3:45
    et que cette question est
    très importante pour vous.
  • 3:45 - 3:46
    Fondamentalement vous êtes
    un maniaque de la propreté.
  • 3:46 - 3:47
    Vous êtes propre,
  • 3:47 - 3:48
    vous voulez que l'autre soit propre
  • 3:48 - 3:49
    et c'est comme ça.
  • 3:49 - 3:51
    Supposons que B soit un peu différent.
  • 3:51 - 3:54
    Il a répondu très organisé pour lui-même,
  • 3:54 - 3:55
    mais moyennement est correct pour lui
  • 3:55 - 3:57
    comme réponse de l'autre,
  • 3:57 - 3:59
    et la question n'a pas d'importance pour lui.
  • 3:59 - 4:00
    Regardons la seconde question,
  • 4:00 - 4:02
    c'est l'une de notre exemple précédent :
  • 4:02 - 4:04
    « Aimez-vous être le centre de l'attention ? »
  • 4:04 - 4:05
    Les réponses sont uniquement oui et non.
  • 4:05 - 4:06
    Donc vous avez répondu « Non »,
  • 4:06 - 4:08
    vous attendez comme
    réponse de l'autre « non »,
  • 4:08 - 4:11
    et la question est
    faiblement importante pour vous.
  • 4:11 - 4:12
    Maintenant B a répondu « Oui »,
  • 4:12 - 4:14
    il attend quelqu'un qui réponde « Non »,
  • 4:14 - 4:16
    parce qu'il veut la lumière pour lui
  • 4:16 - 4:19
    et la question est
    plutôt importante pour lui.
  • 4:19 - 4:22
    Essayons de calculer tout ça.
  • 4:22 - 4:23
    Notre première étape est,
  • 4:23 - 4:24
    comme nous utilisons
    des ordinateurs,
  • 4:24 - 4:26
    nous devons assigner
    des valeurs numériques
  • 4:26 - 4:29
    aux idées comme « plutôt important »
    et « très important »
  • 4:29 - 4:31
    parce que les ordinateurs ont besoin
    que tout soit chiffré.
  • 4:31 - 4:34
    Nous, à OK Cupid, avons choisi
    l'échelle suivante :
  • 4:34 - 4:36
    non significatif vaut 0,
  • 4:36 - 4:38
    un peu important vaut 1,
  • 4:38 - 4:40
    plutôt important vaut 10,
  • 4:40 - 4:42
    très important est 50
  • 4:42 - 4:46
    et obligatoire vaut 250.
  • 4:46 - 4:49
    Ensuite, l'algorithme fait
    deux calculs simples.
  • 4:49 - 4:52
    Le premier est « à quel niveau les réponses
    de B sont satisfaisantes pour vous »,
  • 4:52 - 4:56
    ce qui revient « à combien de points
    a B sur votre échelle ? »
  • 4:56 - 4:58
    Vous avez indiqué
    que la réponse de B
  • 4:58 - 5:00
    à la première question
    à propos du rangement
  • 5:00 - 5:01
    était très importante pour vous.
  • 5:01 - 5:04
    Ça vaut 50 points
    et B les as eus.
  • 5:04 - 5:06
    La seconde question
    vaut seulement 1
  • 5:06 - 5:08
    parce que vous avez répondu
    que c'était seulement un peu important
  • 5:08 - 5:09
    et B avait répondu faux.
  • 5:09 - 5:12
    Donc les réponses de B
    valent 50 points sur 51.
  • 5:12 - 5:14
    C'est 98% de satisfaction.
  • 5:14 - 5:15
    C'est vraiment bon.
  • 5:15 - 5:17
    La seconde question
    que regarde l'algorithme
  • 5:17 - 5:19
    est à quel niveau
    vous satisfaites B.
  • 5:19 - 5:21
    B a placé un point
    sur votre réponse
  • 5:21 - 5:22
    à la question sur le rangement
  • 5:22 - 5:25
    et 10 à votre réponse
    à la seconde.
  • 5:25 - 5:27
    Sur ces 11 points,
    c'est 1 plus 10,
  • 5:27 - 5:28
    vous gagnez 10,
  • 5:28 - 5:31
    vous correspondez l'un à l'autre
    pour la seconde question.
  • 5:31 - 5:33
    Donc vos réponses
    donnent 10 sur 11
  • 5:33 - 5:35
    ce qui vaut
    91% de satisfaction pour B.
  • 5:35 - 5:36
    Ce n'est pas mal.
  • 5:36 - 5:38
    L'étape finale est de prendre
    les deux pourcentages de correspondances
  • 5:38 - 5:40
    et d'obtenir un chiffre
    pour vous deux.
  • 5:40 - 5:43
    Pour faire ça,
    l'algorithme multiplie vos résultats
  • 5:43 - 5:44
    et prend la racine n-ième,
  • 5:44 - 5:47
    où n est le nombre de questions.
  • 5:47 - 5:49
    Parce que s,
    le nombre de questions,
  • 5:49 - 5:52
    dans cet exemple,
    est seulement 2
  • 5:52 - 5:54
    nous avons :
    le pourcentage d'appariement est égal
  • 5:54 - 5:58
    à la racine carrée
    de 98% fois 91%.
  • 5:58 - 6:00
    Qui est égal à 94%.
  • 6:00 - 6:03
    Ce 94% est
    votre taux d'appariement avec B.
  • 6:03 - 6:05
    C'est l'expression mathématique
  • 6:05 - 6:06
    de comment vous seriez heureux
    l'un avec l'autre
  • 6:06 - 6:08
    fondé sur ce que nous savons.
  • 6:08 - 6:10
    Maintenant, pourquoi est-ce que
    l'algorithme multiplie au lieu de
  • 6:10 - 6:12
    faire la moyenne des deux
    taux de correspondances ensemble
  • 6:12 - 6:15
    puis prend la racine carrée ?
  • 6:15 - 6:16
    En général, cette formule est appelée
    la moyenne géométrique,
  • 6:16 - 6:18
    c'est une bonne façon
    de combiner des valeurs
  • 6:18 - 6:19
    qui ont de grandes variations
  • 6:19 - 6:21
    et présentent
    des propriétés très différentes.
  • 6:21 - 6:23
    En d'autres mots, c'est parfait
    pour un appariement sentimental.
  • 6:23 - 6:24
    On a de grandes plages de valeurs
  • 6:24 - 6:26
    et des quantités de valeurs différentes,
  • 6:26 - 6:27
    comme je l'ai dit, au sujet des films,
  • 6:27 - 6:28
    de la politique,
  • 6:28 - 6:29
    de la religion,
  • 6:29 - 6:30
    de tout.
  • 6:30 - 6:32
    Intuitivement, aussi,
    ça a du sens.
  • 6:32 - 6:35
    Deux personnes qui se correspondent
    chacune à 50%
  • 6:35 - 6:36
    devraient être une meilleure combinaison
  • 6:36 - 6:39
    que deux autres
    qui se correspondent à 0 et 100,
  • 6:39 - 6:41
    parce que l'affection doit être mutuelle.
  • 6:41 - 6:43
    Après avoir ajouté une petite correction
    pour la marge d'erreur
  • 6:43 - 6:46
    dans le cas où
    on a très peu de questions,
  • 6:46 - 6:47
    comme dans l'exemple,
  • 6:47 - 6:49
    on est prêt.
  • 6:49 - 6:50
    À chaque fois qu'OK Cupid
    associe deux personnes,
  • 6:50 - 6:52
    on passe par les étapes
    qu'on vient de montrer.
  • 6:52 - 6:54
    En premier on collecte
    les données liées aux questions,
  • 6:54 - 6:57
    puis on compare
    les choix et les préférences
  • 6:57 - 7:00
    pour les autres personnes
    d'une façon mathématique, simple.
  • 7:00 - 7:02
    Ça, cette capacité à prendre
    des phénomènes réels
  • 7:02 - 7:05
    et à les transformer en quelque chose
    qu'un microprocesseur puisse comprendre,
  • 7:05 - 7:06
    est, je pense,
  • 7:06 - 7:09
    la plus importante compétence que
    quelqu'un puisse avoir actuellement.
  • 7:09 - 7:11
    De la même façon que vous utilisez des phrases
    pour raconter une histoire à une personne,
  • 7:11 - 7:14
    vous utilisez des algorithmes pour raconter
    une histoire à un ordinateur.
  • 7:14 - 7:15
    Si vous apprenez la langue,
  • 7:15 - 7:16
    vous pouvez sortir et raconter des histoires.
  • 7:16 - 7:19
    J'espère que ça vous aidera à le faire.
Title:
OKCupid : Les mathématiques des rencontres en ligne - Christian Rudder
Speaker:
Christian Rudder
Description:

Voir la leçon complète :
http://ed.ted.com/lessons/inside-okcupid-the-math-of-online-dating-christian-rudder

Quand deux personnes rejoignent un site de rencontre, ils sont mis en relation selon leurs points communs et à la façon dont ils répondent à un nombre de questions personnelles.

Mais comment les sites calculent la probabilité d'une relation réussie ? Christian Rudder, un des fondateurs du célèbre site de rencontres OK Cupid détaille l'algorithme derrière la première rencontre.

Leçon par Christian Rudder, animation par TED-Ed.

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

French subtitles

Revisions Compare revisions