Return to Video

Einblicke in OKCupid: Die Mathematik hinter der Online-Partnersuche – Christian Rudder

  • 0:18 - 0:19
    Hallo, ich bin Christian Rudder
  • 0:19 - 0:22
    und ich bin Mitbegründer von OKCupid.
  • 0:22 - 0:25
    Heute ist es eine der größten
    Dating-Sites in den USA.
  • 0:25 - 0:26
    Wie fast jeder dort habe ich
  • 0:26 - 0:27
    Mathe studiert und
    erwartungsgemäß
  • 0:27 - 0:29
    sind wir für unseren
    analytischen Ansatz
  • 0:29 - 0:30
    zur Liebe bekannt.
  • 0:30 - 0:32
    Wir nennen es unseren
    Treffer-Algorithmus.
  • 0:32 - 0:33
    OKCupids Treffer-Algorithmus hilft uns
  • 0:33 - 0:36
    bei der Entscheidung, ob zwei
    Leute sich verabreden sollten.
  • 0:36 - 0:39
    Darauf haben wir unser
    ganzes Geschäft aufgebaut.
  • 0:39 - 0:41
    "Algorithmus" klingt hochtrabend,
  • 0:41 - 0:43
    und Leute meinen,
    es sei eine große Sache,
  • 0:43 - 0:45
    aber in Wahrheit ist
    es nur ein Konzept,
  • 0:45 - 0:48
    wie man Schritt für Schritt
    ein Problem lösen kann.
  • 0:48 - 0:50
    Er muss gar nicht
    hochtrabend sein.
  • 0:50 - 0:52
    Ich werde jetzt erklären,
  • 0:52 - 0:54
    wie wir auf unseren speziellen
    Algorithmus gekommen sind,
  • 0:54 - 0:56
    damit ihr seht,
    wie das funktioniert.
  • 0:56 - 0:58
    Warum sind Algorithmen
    überhaupt wichtig?
  • 0:58 - 0:59
    Warum gibt es diese
    Lektion überhaupt?
  • 0:59 - 1:02
    Vorhin habe ich einen
    wichtigen Satz gesagt:
  • 1:02 - 1:05
    Mit ihnen kann man Schritt für
    Schritt ein Problem lösen,
  • 1:05 - 1:06
    und bekanntermaßen
  • 1:06 - 1:08
    sind Computer dabei
    einsame Spitze.
  • 1:08 - 1:10
    Ein Computer ohne Algorithmus
  • 1:10 - 1:13
    ist im Grunde ein teurer
    Briefbeschwerer.
  • 1:13 - 1:15
    Da Computer in unserem Leben
    allgegenwärtig sind,
  • 1:15 - 1:17
    sind es auch Algorithmen.
  • 1:19 - 1:20
    Die Mathematik hinter OKCupids
    Treffer-Algorithmus
  • 1:20 - 1:22
    ist überraschend einfach.
  • 1:22 - 1:23
    Es sind nur ein
    paar Additionen,
  • 1:23 - 1:24
    Multiplikationen
  • 1:24 - 1:25
    und ein paar Quadratwurzeln.
  • 1:25 - 1:28
    Die Herausforderung dabei war,
  • 1:28 - 1:30
    herauszufinden, wie man
    etwas Geheimnisvolles –
  • 1:30 - 1:31
    menschliche Anziehungskraft –
  • 1:31 - 1:34
    für einen Computer in "mundgerechte "
    Stücke aufsplitten kann.
  • 1:34 - 1:36
    Zunächst brauchten wir Daten,
    um Menschen zusammen zu bringen.
  • 1:36 - 1:38
    Etwas, womit der
    Algorithmus arbeiten kann.
  • 1:38 - 1:40
    Am schnellsten bekommt
    man Daten von Menschen,
  • 1:40 - 1:42
    wenn man einfach darum bittet.
  • 1:42 - 1:44
    Wir beschlossen, dass OKCupid
    Anwender einfach fragen sollte,
  • 1:44 - 1:47
    z. B. "Willst du
    einmal Kinder haben?"
  • 1:47 - 1:49
    und "Wie oft putzt
    du deine Zähne?",
  • 1:49 - 1:50
    "Magst du unheimliche Filme?"
  • 1:50 - 1:54
    und große Fragen wie
    "Glaubst du an Gott?"
  • 1:54 - 1:55
    Viele dieser Fragen
    eignen sich gut dafür,
  • 1:55 - 1:56
    ähnliche Menschen
    zusammenzuführen,
  • 1:56 - 1:59
    das heißt, wenn Menschen
    die gleichen Antworten geben.
  • 1:59 - 2:01
    Wenn z. B. alle beide
    unheimliche Filme mögen,
  • 2:01 - 2:03
    passen sie vielleicht
    besser zusammen
  • 2:03 - 2:04
    als zwei Menschen,
  • 2:04 - 2:05
    von denen sie nur einer mag.
  • 2:05 - 2:06
    Aber was ist z. B. mit Fragen wie:
  • 2:06 - 2:08
    "Stehst du gerne im Mittelpunkt?"
  • 2:08 - 2:11
    Wenn beide Partner dies bejahen,
  • 2:11 - 2:13
    dann werden sie massive
    Probleme haben.
  • 2:13 - 2:14
    Das haben wir schnell bemerkt,
  • 2:14 - 2:16
    also wollten wir
  • 2:16 - 2:18
    zu jeder Frage weitere Daten haben.
  • 2:18 - 2:20
    Wir baten Menschen, nicht nur
    ihre eigene Antwort zu geben,
  • 2:20 - 2:23
    sondern auch die Antwort, die
    sie sich vom anderen wünschen.
  • 2:23 - 2:24
    Das funktionierte sehr gut,
  • 2:24 - 2:26
    aber wir benötigten
    eine weitere Dimension.
  • 2:26 - 2:29
    Manche Fragen verraten mehr
    über einen Menschen als andere.
  • 2:29 - 2:32
    Eine Frage über Politik wie
  • 2:32 - 2:35
    "Was ist schlimmer: Bücher
    oder Flaggen zu verbrennen?"
  • 2:35 - 2:37
    kann mehr über jemanden
    verraten als sein Filmgeschmack.
  • 2:37 - 2:39
    Es ist auch sinnlos, alles
    gleich zu gewichten,
  • 2:39 - 2:42
    also haben wir noch
    etwas hinzugefügt.
  • 2:42 - 2:43
    Bei jeder Frage von OKCupid
  • 2:43 - 2:45
    kannst du angeben,
  • 2:45 - 2:46
    welche Rolle sie in
    deinem Leben spielt,
  • 2:46 - 2:49
    auf einer Skala von "unwichtig"
    bis "ein Muss".
  • 2:49 - 2:51
    Bei jeder Frage
  • 2:51 - 2:53
    erhalten wir 3 Dinge für
    unseren Algorithmus:
  • 2:53 - 2:54
    Erstens, deine Antwort,
  • 2:54 - 2:56
    zweitens, wie jemand anders –
  • 2:56 - 2:57
    der potentielle Treffer –
  • 2:57 - 2:59
    antworten soll;
  • 2:59 - 3:02
    und drittens, wie wichtig dir
    die Frage überhaupt ist.
  • 3:02 - 3:04
    Mit diesen Informationen
  • 3:04 - 3:07
    kann OKCupid einschätzen, wie gut
    zwei Menschen zusammenpassen.
  • 3:07 - 3:09
    Der Algorithmus rechnet
    und liefert ein Ergebnis.
  • 3:09 - 3:11
    Ein praktisches Beispiel:
  • 3:11 - 3:14
    Schauen wir uns an, wie wir für dich
  • 3:14 - 3:16
    einen Treffer – sagen wir "B" – finden.
  • 3:16 - 3:17
    Die Trefferquote mit B basiert auf
  • 3:17 - 3:19
    Fragen, die ihr beide beantwortet habt.
  • 3:19 - 3:22
    Nennen wir die Gruppe
    gemeinsamer Fragen "s".
  • 3:22 - 3:25
    Als einfaches Beispiel
    verwenden wir ein kleines "s"
  • 3:25 - 3:26
    bei nur 2 gleichen Fragen
  • 3:26 - 3:28
    und suchen nach einer Trefferquote.
  • 3:28 - 3:30
    Hier sind zwei Beispielfragen:
  • 3:30 - 3:32
    Erstens: "Wie unordentlich
    bist du?"
  • 3:32 - 3:35
    und die Antwortmöglichkeiten sind:
  • 3:35 - 3:36
    sehr unordentlich,
  • 3:36 - 3:36
    durchschnittlich,
  • 3:36 - 3:38
    und sehr organisiert.
  • 3:38 - 3:40
    Angenommen, du sagst:
    "Sehr organisiert",
  • 3:40 - 3:43
    und möchtest, dass der andere
    "sehr organisiert" antwortet
  • 3:43 - 3:45
    und die Frage ist dir sehr wichtig.
  • 3:45 - 3:46
    Weil du ein
    Sauberkeitsfanatiker bist.
  • 3:46 - 3:47
    Du bist sauber,
  • 3:47 - 3:48
    der andere soll es auch sein,
  • 3:48 - 3:49
    fertig.
  • 3:49 - 3:51
    Sagen wir, B ist ein bisschen anders.
  • 3:51 - 3:54
    Er antwortet selbst "sehr organisiert",
  • 3:54 - 3:55
    aber "durchschnittlich" ist als Antwort
  • 3:55 - 3:57
    von jemand anderem für ihn ok,
  • 3:57 - 3:59
    und die Frage ist ihm
    nicht sehr wichtig.
  • 3:59 - 4:00
    Schauen wir uns die 2. Frage
  • 4:00 - 4:02
    aus unserem vorigen Beispiel an:
  • 4:02 - 4:04
    "Stehst du gerne im Mittelpunkt?"
  • 4:04 - 4:05
    Die Antworten lauten ja und nein.
  • 4:05 - 4:06
    Du hast "nein" geantwortet,
  • 4:06 - 4:08
    der andere soll auch "nein" sagen,
  • 4:08 - 4:11
    und die Frage ist dir
    nicht sehr wichtig.
  • 4:11 - 4:12
    B antwortet "ja",
  • 4:12 - 4:14
    der andere soll "nein" sagen,
  • 4:14 - 4:16
    weil er im Rampenlicht stehen will,
  • 4:16 - 4:19
    und die Frage ist ihm
    einigermaßen wichtig.
  • 4:19 - 4:22
    Rechnen wir das jetzt durch.
  • 4:22 - 4:23
    Als ersten Schritt –
  • 4:23 - 4:24
    weil wir dafür Computer verwenden –
  • 4:24 - 4:26
    müssen wir Zahlenwerte
  • 4:26 - 4:29
    mit Vorstellungen wie "einigermaßen wichtig"
    und "sehr wichtig" verbinden,
  • 4:29 - 4:31
    weil Computer alles in Zahlen brauchen.
  • 4:31 - 4:34
    Bei OKCupid haben wir uns
    wie folgt entschieden:
  • 4:34 - 4:36
    0 ist "unwichtig",
  • 4:36 - 4:38
    1 ist "ein wenig wichtig",
  • 4:38 - 4:40
    "einigermaßen wichtig" ist 10,
  • 4:40 - 4:42
    "sehr wichtig" ist 50,
  • 4:42 - 4:46
    und "ein Muss" ist 250.
  • 4:46 - 4:49
    Der Algorithmus macht dann
    zwei einfache Rechnungen.
  • 4:49 - 4:52
    Die erste ist: Wie sehr bist du
    mit Bs Antwort zufrieden,
  • 4:52 - 4:56
    das heißt, wie viele mögliche Punkte
    hat B auf deiner Skala erzielt?
  • 4:56 - 4:58
    Du hast gesagt, dass Bs Antwort
  • 4:58 - 5:00
    auf die erste Frage nach der Sauberkeit
  • 5:00 - 5:01
    für dich sehr wichtig ist.
  • 5:01 - 5:04
    Das sind 50 Punkte,
    und B hat richtig geantwortet.
  • 5:04 - 5:06
    Die zweite Frage erreicht nur 1,
  • 5:06 - 5:08
    weil du gesagt hast,
    es ist nicht sehr wichtig
  • 5:08 - 5:09
    und B hat falsch geantwortet.
  • 5:09 - 5:12
    B hat also 50 von 51
    möglichen Punkten erzielt.
  • 5:12 - 5:14
    Das bedeutet zu 98%
    zufriedenstellend.
  • 5:14 - 5:15
    Das ist ganz gut.
  • 5:15 - 5:17
    Die zweite Frage des Algorithmus betrifft
  • 5:17 - 5:19
    Bs Zufriedenheit mit dir.
  • 5:19 - 5:21
    B vergab 1 Punkt auf deine Antwort
  • 5:21 - 5:22
    bezüglich der Sauberkeit
  • 5:22 - 5:25
    und 10 auf deine zweite Antwort.
  • 5:25 - 5:27
    Von diesen 11 Punkten –
    das sind 1 plus 10 –
  • 5:27 - 5:28
    hast du 10 bekommen.
  • 5:28 - 5:31
    Bei der 2. Frage waren beide
    mit der Antwort zufrieden.
  • 5:31 - 5:33
    deine 10 Punkte von 11
  • 5:33 - 5:35
    liefern 91% Zufriedenheit bei B.
  • 5:35 - 5:36
    Das ist nicht übel.
  • 5:36 - 5:38
    Im letzten Schritt nehmen
    wir diese beiden Prozentsätze
  • 5:38 - 5:40
    und basteln daraus
    eine Zahl für euch beide.
  • 5:40 - 5:43
    Dazu multipliziert der
    Algorithmus eure Punkte,
  • 5:43 - 5:44
    zieht die n-te Wurzel daraus,
  • 5:44 - 5:47
    n ist die Anzahl der Fragen.
  • 5:47 - 5:49
    Denn "s" – die Anzahl der Fragen –
  • 5:49 - 5:52
    hier ist nur 2,
  • 5:52 - 5:54
    und unsere Trefferquote ist
  • 5:54 - 5:58
    die Quadratwurzel aus 98% mal 91%.
  • 5:58 - 6:00
    Das ergibt 94%.
  • 6:00 - 6:03
    Deine Trefferquote mit B liegt bei 94%.
  • 6:03 - 6:05
    So drückt die Mathematik aus,
  • 6:05 - 6:06
    wie glücklich ihr miteinander
  • 6:06 - 6:08
    auf Grundlage unserer
    Informationen wärt.
  • 6:08 - 6:10
    Warum multipliziert der Algorithmus,
  • 6:10 - 6:12
    anstatt den Durchschnitt der
    beiden Ergebnisse insgesamt
  • 6:12 - 6:15
    und die Quadratwurzel auszurechnen?
  • 6:15 - 6:16
    Diese Formel nennt man den
    geometrischen Mittelwert.
  • 6:16 - 6:18
    Damit kann man sehr gut Werte
    miteinander kombinieren,
  • 6:18 - 6:19
    die eine große Spannweite haben
  • 6:19 - 6:21
    und ganz verschiedene
    Eigenschaften darstellen.
  • 6:21 - 6:23
    Anders gesagt, ist es für
    romantische Treffer perfekt.
  • 6:23 - 6:24
    Es gibt eine große Spannweite
  • 6:24 - 6:26
    und Unmengen verschiedener Datenpunkte,
  • 6:26 - 6:27
    wie z. B. über Filme,
  • 6:27 - 6:28
    Politik,
  • 6:28 - 6:29
    Religion,
  • 6:29 - 6:30
    über alles.
  • 6:30 - 6:32
    Auch intuitiv ist das sinnvoll.
  • 6:32 - 6:35
    Zwei Menschen mit gegenseitig
    50% Zufriedenheit
  • 6:35 - 6:36
    sollten besser zusammenpassen
  • 6:36 - 6:39
    als zwei andere mit einer
    Zufriedenheit von 0 und 100,
  • 6:39 - 6:41
    weil Zuneigung beiderseitig sein muss.
  • 6:41 - 6:43
    Nach einer kleinen Korrektur
    für Fehlerspielräume,
  • 6:43 - 6:46
    falls wir nur sehr wenige Fragen haben,
  • 6:46 - 6:47
    wie hier in diesem Beispiel,
  • 6:47 - 6:49
    können wir loslegen.
  • 6:49 - 6:50
    Jedesmal, wenn OKCupid
    zwei Menschen zusammenführt,
  • 6:50 - 6:52
    werden alle angesprochenen
    Schritte durchgegangen.
  • 6:52 - 6:54
    Zuerst werden Daten über
    deine Antworten gesammelt,
  • 6:54 - 6:57
    danach deine Wünsche und Vorlieben
  • 6:57 - 7:00
    mit anderen Menschen auf einfache,
    mathematische Weise verglichen.
  • 7:00 - 7:02
    Diese Fähigkeit, Phänomene
    der realen Welt
  • 7:02 - 7:05
    in etwas umzuwandeln, das
    ein Mikrochip verstehen kann,
  • 7:05 - 7:06
    ist meiner Meinung nach
  • 7:06 - 7:09
    die wichtigste Fähigkeit, die
    jemand heutzutage haben kann.
  • 7:09 - 7:11
    So wie du Sätze verwendest, um
    jemandem eine Geschichte zu erzählen,
  • 7:11 - 7:14
    verwendet man Algorithmen, um
    einem Computer eine Geschichte zu erzählen.
  • 7:14 - 7:15
    Wenn du die Sprache erlernen kannst,
  • 7:15 - 7:16
    kannst du der Welt
    deine Geschichten erzählen.
  • 7:16 - 7:19
    Dies wird dir hoffentlich dabei helfen.
Title:
Einblicke in OKCupid: Die Mathematik hinter der Online-Partnersuche – Christian Rudder
Speaker:
Christian Rudder
Description:

Ganze Lektion: http://ed.ted.com/lessons/inside-okcupid-the-math-of-online-dating-christian-rudder

Wenn zwei Menschen online auf Partnersuche gehen, werden Treffer anhand gleicher Interessen und ihrer Antworten auf einige persönliche Fragen ermittelt. Aber wie berechnen Websites die Chancen für eine erfolgreiche Beziehung? Christian Rudder, Mitgründer der beliebten Online-Partnervermittlung "OKCupid", erklärt den Algorithmus hinter einer "passenden Chemie".

Eine Lektion mit Christian Rudder, Animation von TED-Ed.

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

German subtitles

Revisions Compare revisions