Return to Video

Wewnątrz OKCupid: Matematyka portali randkowych - Christian Rudder

  • 0:18 - 0:19
    Witam, nazywam się Christian Rudder.
  • 0:19 - 0:22
    Jestem jednym z założycieli OK Cupid.
  • 0:22 - 0:25
    To jeden z największych
    portali randkowych w USA.
  • 0:25 - 0:26
    Jak niemal każdy z założycieli,
  • 0:26 - 0:27
    skończyłem matematykę,
  • 0:27 - 0:29
    dlatego nasz portal
    stosuje metodę analityczną
  • 0:29 - 0:30
    wobec miłości.
  • 0:30 - 0:32
    Nazywamy to algorytmem dopasowania.
  • 0:32 - 0:33
    Ten algorytm pomaga nam stwierdzić,
  • 0:33 - 0:36
    czy dwoje ludzi powinno
    umówić się na randkę.
  • 0:36 - 0:39
    Na tej zasadzie zbudowaliśmy cały biznes.
  • 0:39 - 0:41
    Algorytm to takie wyszukane słowo,
  • 0:41 - 0:43
    a ludzie lubią czuć,
    że robią coś wielkiego
  • 0:43 - 0:45
    ale tak naprawdę,
    algorytm to po prostu
  • 0:45 - 0:48
    metoda rozwiązywania problemów
    krok po kroku.
  • 0:48 - 0:50
    To wcale nie jest takie niezwykłe.
  • 0:50 - 0:52
    W tej lekcji pokażę,
  • 0:52 - 0:54
    jak doszliśmy do naszego algorytmu,
  • 0:54 - 0:56
    żebyś rozumiał, jak to robimy.
  • 0:56 - 0:58
    Właściwie dlaczego te algorytmy są ważne?
  • 0:58 - 0:59
    Po co ta cała lekcja?
  • 0:59 - 1:02
    Jak wcześniej powiedziałem,
  • 1:02 - 1:05
    to metoda rozwiązywania problemów
    krok po kroku
  • 1:05 - 1:06
    a jak wiesz,
  • 1:06 - 1:08
    komputery są w tym świetne.
  • 1:08 - 1:10
    Komputer bez algorytmu
  • 1:10 - 1:13
    to tylko droga kupa złomu.
  • 1:13 - 1:15
    A ponieważ komputery są wszechobecne
  • 1:15 - 1:17
    algorytmy są wszędzie.
  • 1:19 - 1:20
    Matematyka do algorytmu w portalu OK Cupid
  • 1:20 - 1:22
    jest bardzo prosta.
  • 1:22 - 1:23
    Trochę dodawania,
  • 1:23 - 1:24
    mnożenia,
  • 1:24 - 1:25
    i pierwiastków.
  • 1:25 - 1:28
    Cały trick polega na tym,
  • 1:28 - 1:30
    żeby umieć przerobić coś zagadkowego,
  • 1:30 - 1:31
    czyli lubienie innych ludzi,
  • 1:31 - 1:34
    na kroki, które komputer może wykonać.
  • 1:34 - 1:36
    Najpierw potrzebujemy od ludzi danych,
  • 1:36 - 1:38
    bo użyjemy ich do naszego algorytmu.
  • 1:38 - 1:40
    Najprościej jest zwyczajnie
  • 1:40 - 1:42
    zadawać ludziom pytania.
  • 1:42 - 1:44
    W OK Cupid znajdziesz pytania takie jak:
  • 1:44 - 1:47
    "Czy chcesz mieć kiedyś dzieci?"
  • 1:47 - 1:49
    "Jak często myjesz zęby?"
  • 1:49 - 1:50
    "Czy lubisz straszne filmy?"
  • 1:50 - 1:54
    i poważne pytania, np. "Czy wierzysz w Boga?".
  • 1:54 - 1:55
    Wiele pytań pozwala
  • 1:55 - 1:56
    dopasować ludzi,
  • 1:56 - 1:59
    kiedy oboje odpowiedzą
    na dane pytanie tak samo.
  • 1:59 - 2:01
    Np. kiedy oboje lubią straszne filmy,
  • 2:01 - 2:03
    będą lepiej do siebie pasować,
  • 2:03 - 2:04
    niż kiedy jedno je lubi,
  • 2:04 - 2:05
    a drugie nie.
  • 2:05 - 2:06
    Ale przy pytaniu typu:
  • 2:06 - 2:08
    "Czy lubisz być w centrum uwagi?",
  • 2:08 - 2:11
    jeśli oboje w związku to lubią,
  • 2:11 - 2:13
    to będą mieć poważne problemy.
  • 2:13 - 2:14
    Przewidzieliśmy to,
  • 2:14 - 2:16
    więc postanowiliśmy uzyskać
  • 2:16 - 2:18
    nieco więcej danych przy takich pytaniach.
  • 2:18 - 2:20
    Zapytaliśmy ludzi nie tylko o ich odpowiedź,
  • 2:20 - 2:23
    ale też, jakiej odpowiedzi chcą
    od drugiej osoby.
  • 2:23 - 2:24
    To był dobry pomysł,
  • 2:24 - 2:26
    ale brakowało jeszcze jednego wymiaru.
  • 2:26 - 2:29
    Niektóre pytania mówią więcej
    o osobie, niż inne.
  • 2:29 - 2:32
    Np. pytanie o politykę:
  • 2:32 - 2:35
    "Co jest gorsze:
    palenie książek czy palenie flag?"
  • 2:35 - 2:37
    może ujawnić więcej o osobie,
    niż gust filmowy.
  • 2:37 - 2:39
    A ponieważ nie wszystko ma
    takie samo znaczenie,
  • 2:39 - 2:42
    dodaliśmy jeszcze jeden parametr.
  • 2:42 - 2:43
    Przy każdym pytaniu w OK Cupid
  • 2:43 - 2:45
    jest wskaźnik
  • 2:45 - 2:46
    jak dana sprawa jest ważna dla ciebie
  • 2:46 - 2:49
    w skali od "nieważne" do "konieczne".
  • 2:49 - 2:51
    Czyli teraz dla każdego pytania
  • 2:51 - 2:53
    mamy 3 parametry dla naszego algorytmu:
  • 2:53 - 2:54
    1. twoja odpowiedź
  • 2:54 - 2:56
    2. czego chcesz od drugiej osoby –
  • 2:56 - 2:57
    potencjalnego partnera,
  • 2:57 - 2:59
    jak ta osoba ma odpowiedzieć
  • 2:59 - 3:02
    3. jak ważna dana sprawa jest dla ciebie.
  • 3:02 - 3:04
    Na bazie tych danych
  • 3:04 - 3:07
    OK Cupid wylicza,
    czy dwoje ludzi do siebie pasuje.
  • 3:07 - 3:09
    Algorytm przelicza dane
    i podaje wynik.
  • 3:09 - 3:11
    Na przykład,
  • 3:11 - 3:14
    spróbujmy dopasować ciebie
    do drugiej osoby,
  • 3:14 - 3:16
    nazwijmy go "B".
  • 3:16 - 3:17
    Twoja zgodność z B opiera się
  • 3:17 - 3:19
    na odpowiedziach podanych
    przez was oboje.
  • 3:19 - 3:22
    Nazwijmy sumę tych pytań "s".
  • 3:22 - 3:25
    Weźmy tylko kilka pytań dla naszego "s"
  • 3:25 - 3:26
    np. dwa pytania
  • 3:26 - 3:28
    i obliczmy, co wyjdzie.
  • 3:28 - 3:30
    Powiedzmy takie dwa pytania:
  • 3:30 - 3:32
    1. "Czy jesteś bałaganiarzem?"
  • 3:32 - 3:35
    możliwe odpowiedzi to:
  • 3:35 - 3:36
    tak, bardzo bałaganię,
  • 3:36 - 3:36
    przeciętnie
  • 3:36 - 3:38
    jestem bardzo zorganizowany.
  • 3:38 - 3:40
    Załóżmy, że twoja odpowiedź to
    "bardzo zorganizowany",
  • 3:40 - 3:43
    i chcesz, żeby druga osoba
    odpowiedziała podobnie
  • 3:43 - 3:45
    i ta sprawa jest dla ciebie bardzo istotna.
  • 3:45 - 3:46
    Po prostu nie tolerujesz bałaganu.
  • 3:46 - 3:47
    Ma być porządek,
  • 3:47 - 3:48
    i druga osoba
    też ma utrzymywać porządek
  • 3:48 - 3:49
    i kropka.
  • 3:49 - 3:51
    Teraz powiedzmy,
    że B jest nieco inny.
  • 3:51 - 3:54
    Jest bardzo zorganizowany,
  • 3:54 - 3:55
    ale wystarczy mu przeciętny porządek,
  • 3:55 - 3:57
    jako wymaganie stawiane drugiej osobie,
  • 3:57 - 3:59
    a cała sprawa jest dla niego
    prawie nieistotna.
  • 3:59 - 4:00
    Przejdźmy do drugiego pytania.
  • 4:00 - 4:02
    Użyjmy pytania,
    które pojawiło się wcześniej:
  • 4:02 - 4:04
    "Czy lubisz być w centrum uwagi?".
  • 4:04 - 4:05
    Możliwe opcje to "tak" i "nie".
  • 4:05 - 4:06
    Odpowiadasz "nie",
  • 4:06 - 4:08
    i wolisz, żeby druga osoba
    też powiedziała "nie",
  • 4:08 - 4:11
    a ta sprawa nie ma dla ciebie znaczenia.
  • 4:11 - 4:12
    Ale B odpowiedział "tak",
  • 4:12 - 4:14
    chce, żeby druga osoba powiedziała "nie",
  • 4:14 - 4:16
    bo chce, żeby cała uwaga
    skupiła się na nim,
  • 4:16 - 4:19
    i jest to dla niego trochę istotne.
  • 4:19 - 4:22
    Teraz spróbujmy to przekalkulować.
  • 4:22 - 4:23
    Na początku,
  • 4:23 - 4:24
    ponieważ używamy komputera,
  • 4:24 - 4:26
    musimy przyporządkować
    wartości numeryczne
  • 4:26 - 4:29
    do odpowiedzi typu
    "dosyć istotne" i "bardzo ważne",
  • 4:29 - 4:31
    bo komputer rozumie tylko liczby.
  • 4:31 - 4:34
    W portalu OK Cupid robimy to tak:
  • 4:34 - 4:36
    "nieważne" ma wartość 0,
  • 4:36 - 4:38
    "nieco istotne" = 1,
  • 4:38 - 4:40
    "dość istotne" = 10,
  • 4:40 - 4:42
    "bardzo istotne" = 50,
  • 4:42 - 4:46
    "absolutnie niezbędne" = 250.
  • 4:46 - 4:49
    Teraz nasz algorytm przelicza.
  • 4:49 - 4:52
    Najpierw sprawdza ile odpowiedzi
    udzielonych przez B odpowiada twoim,
  • 4:52 - 4:56
    tzn. ile punktów uzyskał na twojej skali.
  • 4:56 - 4:58
    Dla ciebie odpowiedź osoby B
  • 4:58 - 5:00
    na pytanie o bałaganiarstwo,
  • 5:00 - 5:01
    była bardzo ważna.
  • 5:01 - 5:04
    Czyli na wartość 50 punktów,
    jeśli B odpowie prawidłowo.
  • 5:04 - 5:06
    Drugie pytanie ma wartość zaledwie 1
  • 5:06 - 5:08
    bo powiedziałaś,
    że jest tylko nieco istotne,
  • 5:08 - 5:09
    a B odpowiedział coś innego.
  • 5:09 - 5:12
    Czyli odpowiedzi B to 50 na 51
    możliwych punktów.
  • 5:12 - 5:14
    To 98% zgodności.
  • 5:14 - 5:15
    Nieźle.
  • 5:15 - 5:17
    Drugi krok w algorytmie to to,
  • 5:17 - 5:19
    jak bardzo twoje odpowiedzi
    zgadzają się z B.
  • 5:19 - 5:21
    B przyznał 1 punkt twojej odpowiedzi
  • 5:21 - 5:22
    na pytanie o bałaganiarstwo,
  • 5:22 - 5:25
    a 10 – twojej odpowiedzi na drugie pytanie.
  • 5:25 - 5:27
    1 + 10 = 11, i z tych 11.
  • 5:27 - 5:28
    uzyskałeś 10,
  • 5:28 - 5:31
    bo w drugim pytaniu
    podałaś pożądaną odpowiedź.
  • 5:31 - 5:33
    Więc twoje odpowiedzi
    to 10 punktów na 11,
  • 5:33 - 5:35
    co daje 91% zgodności.
  • 5:35 - 5:36
    Też nieźle.
  • 5:36 - 5:38
    Ostatni krok to porównanie
    tych dwóch procentów
  • 5:38 - 5:40
    i ustalenie procentu ogólnego
    dla was obojga.
  • 5:40 - 5:43
    Teraz algorytm mnoży wasze wyniki
  • 5:43 - 5:44
    następnie wyciąga z nich n-ty pierwiastek,
  • 5:44 - 5:47
    gdzie n to liczba pytań
  • 5:47 - 5:49
    bo s, czyli suma pytań
  • 5:49 - 5:52
    w naszym przykładzie wynosiła 2.
  • 5:52 - 5:54
    Procent zgodności równa się
  • 5:54 - 5:58
    pierwiastkowi kwadratowemu z 98% razy 91%
  • 5:58 - 6:00
    czyli 94%.
  • 6:00 - 6:03
    To 94% to twoja zgodność z osobą B.
  • 6:03 - 6:05
    To matematyczny zapis tego,
  • 6:05 - 6:06
    jak szczęśliwi możecie być ze sobą
  • 6:06 - 6:08
    na podstawie podanych odpowiedzi.
  • 6:08 - 6:10
    Możesz zapytać,
    dlaczego algorytm mnoży,
  • 6:10 - 6:12
    a nie np. wyciąga średnią
    z obu wyników
  • 6:12 - 6:15
    i po co wyciąga pierwiastek.
  • 6:15 - 6:16
    Ta zasada nosi nazwę
    średniej geometrycznej,
  • 6:16 - 6:18
    która jest dobrym sposobem
    porównywania wartości,
  • 6:18 - 6:19
    które mają szeroki zakres
  • 6:19 - 6:21
    i odpowiadają wielu różnym wartościom.
  • 6:21 - 6:23
    Innymi słowy,
    jest idealna dla szukania partnera.
  • 6:23 - 6:24
    Mamy tu szeroki zakres
  • 6:24 - 6:26
    i ogromną liczbę parametrów
  • 6:26 - 6:27
    jak już wspomniałem: filmy,
  • 6:27 - 6:28
    polityka,
  • 6:28 - 6:29
    religia,
  • 6:29 - 6:30
    wszystko.
  • 6:30 - 6:32
    To ma też intuicyjny sens.
  • 6:32 - 6:35
    Dwoje ludzi ze zgodnością 50%
  • 6:35 - 6:36
    będzie bardziej do siebie pasować,
  • 6:36 - 6:39
    niż dwoje ze zgodnością 0 i 100,
  • 6:39 - 6:41
    bo uczucie musi być wzajemne.
  • 6:41 - 6:43
    Po drobnych poprawkach
    i z marginesem błędu,
  • 6:43 - 6:46
    kiedy mamy małą liczbę pytań,
  • 6:46 - 6:47
    jak w naszym przykładzie,
  • 6:47 - 6:49
    jesteśmy gotowi na randkę.
  • 6:49 - 6:50
    Gdy OK Cupid swata dwoje ludzi
  • 6:50 - 6:52
    wykonuje kroki,
    które właśnie widzieliśmy.
  • 6:52 - 6:54
    Najpierw prosi
    o odpowiedzi na pytania,
  • 6:54 - 6:57
    potem matematycznie porównuje
    twoje preferencje
  • 6:57 - 7:00
    z odpowiedziami innych osób.
  • 7:00 - 7:02
    Zdolność przekształcenia zjawisk
    w realnym życiu
  • 7:02 - 7:05
    w dane,
    które procesor może zrozumieć
  • 7:05 - 7:06
    jest według mnie
  • 7:06 - 7:09
    najważniejszą umiejętnością
    w dzisiejszych czasach.
  • 7:09 - 7:11
    Ludzie mówią zdaniami,
    żeby coś przekazać,
  • 7:11 - 7:14
    komputery zaś używają
    do komunikacji algorytmów.
  • 7:14 - 7:15
    Kiedy uczysz się języka,
  • 7:15 - 7:16
    możesz coś w nim opowiedzieć.
  • 7:16 - 7:19
    Mam nadzieję,
    że teraz będzie ci łatwiej.
Title:
Wewnątrz OKCupid: Matematyka portali randkowych - Christian Rudder
Speaker:
Christian Rudder
Description:

Zobacz pełną lekcję pod adresem: http://ed.ted.com/lessons/inside-okcupid-the-math-of-online-dating-christian-rudder

Kiedy dwoje ludzi rejestruje się na portalu randkowym, są dobierani na podstawie ich zainteresowań i odpowiedzi na pytania. Ale jak portal oblicza szanse na udany związek? Christian Rudder, jeden z założycieli portalu randkowego OKCupid, wyjaśnia algorytm odpowiedzialny za „zaiskrzenie”.

Lekcja: Christian Rudder, animacja: TED-Ed.

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

Polish subtitles

Revisions Compare revisions