0:00:17.602,0:00:19.239 Прывітанне, я Крысціян Радэр, 0:00:19.239,0:00:21.875 я адзін з заснавальнікаў OkCupid. 0:00:21.875,0:00:24.502 Зараз гэта адзін з найбуйнейшых[br]сайтаў знаёмстваў у ЗША. 0:00:24.502,0:00:25.749 Як і многія[br]на гэтым сайце, 0:00:25.749,0:00:27.296 я матэматык, і лагічна, 0:00:27.296,0:00:29.904 што мы аналітычна падыходзім да любві. 0:00:29.904,0:00:31.717 Мы называем гэта[br]алгарытмам сумяшчэння. 0:00:31.717,0:00:33.218 Увогуле, алгарытм OkCupid 0:00:33.218,0:00:36.481 дапамагае нам вызначыць, ці варта [br]пары людзей пайсці на спатканне. 0:00:36.481,0:00:38.765 Мы пабудавалі на гэтым увесь наш бізнес. 0:00:38.765,0:00:40.572 Алгарытм — разумнае слоўца, 0:00:40.572,0:00:43.047 і людзі больш любяць кідацца ім[br]як чымсьці складаным, 0:00:43.047,0:00:45.148 але насамрэч[br]гэта проста ўпарадкаваная 0:00:45.148,0:00:47.817 пакрокавая інструкцыя[br]для вырашэння праблемы. 0:00:47.817,0:00:49.949 Ёй зусім не трэба быць складанай. 0:00:49.949,0:00:51.802 На гэтым уроку я растлумачу, 0:00:51.802,0:00:53.657 як мы прыйшлі да такога алгарытму, 0:00:53.657,0:00:55.660 і вы ўбачыце, як усё працуе. 0:00:55.660,0:00:57.576 А чаму ўвогуле алгарытмы важныя? 0:00:57.576,0:00:59.045 Навошта наогул гэты ўрок? 0:00:59.045,0:01:02.457 Звярніце ўвагу на фразу,[br]сказаную мной раней: 0:01:02.457,0:01:05.029 пакрокавыя інструкцыі[br]для вырашэння праблем, 0:01:05.031,0:01:08.470 і, як вядома, кампутары цудоўна[br]з гэтым спраўляюцца. 0:01:08.470,0:01:10.068 Кампутар без алгарытма — 0:01:10.068,0:01:12.933 па сутнасці, дарагое прэс-пап'е. 0:01:12.933,0:01:15.430 А раз кампутары сустракаюцца[br]на кожным кроку, 0:01:15.430,0:01:17.223 алгарытмы таксама паўсюль. 0:01:18.515,0:01:21.847 Матэматыка алгарытма OkCupid[br]на здзіўленне простая. 0:01:21.847,0:01:25.339 Трошку складання, множання[br]і ледзь-ледзь квадратных каранёў. 0:01:25.340,0:01:27.611 Хаця пры яго распрацоўцы[br]была складанасць 0:01:27.611,0:01:30.235 у разуменні таго,[br]як узяць нешта загадкавае — 0:01:30.235,0:01:31.212 прывабнасць — 0:01:31.212,0:01:33.810 і разбіць на часткі,[br]з якімі можа працаваць кампутар. 0:01:33.810,0:01:36.440 Спачатку для сумяшчэння людзей[br]спатрэбіліся іх дадзеныя, 0:01:36.440,0:01:38.382 нешта, з чым мог бы працаваць алгарытм. 0:01:38.382,0:01:41.632 Лепшы спосаб хутка іх атрымаць —[br]проста запытаць. 0:01:41.632,0:01:44.396 І мы вырашылі, што OkCupid[br]будзе задаваць пытанні накшталт: 0:01:44.396,0:01:46.834 «Ці хочаце вы калі-небудзь[br]завесці дзяцей?», 0:01:46.834,0:01:48.754 «Як часта вы чысціце зубы?», 0:01:48.754,0:01:50.407 «Вам падабаюцца фільмы жахаў?» 0:01:50.407,0:01:53.514 А таксама важныя рэчы накшталт: [br]«Ці верыце вы ў Бога?» 0:01:53.514,0:01:56.388 Многія пытанні добрыя[br]для пошуку супадзенняў, 0:01:56.388,0:01:59.052 інакш кажучы, калі абодва чалавекі[br]адказваюць аднолькава. 0:01:59.052,0:02:01.471 Напрыклад, два чалавекі,[br]якія любяць фільмы жахаў, 0:02:01.471,0:02:05.124 напэўна, больш сумясцімыя,[br]чым тыя, у каго густы адрозніваюцца. 0:02:05.124,0:02:06.480 Але што наконт пытання тыпу: 0:02:06.480,0:02:08.189 «Ці любіце вы быць у цэнтры ўвагі?» 0:02:08.189,0:02:10.729 Калі абодва партнёры адказваюць «так»,[br] 0:02:10.729,0:02:13.068 у іх будуць вялізныя праблемы, 0:02:13.068,0:02:15.617 Мы адразу зразумелі гэта[br]і вырашылі, што нам патрэбна 0:02:15.617,0:02:17.332 больш інфармацыі ў кожным пытанні. 0:02:17.332,0:02:20.332 Трэба прасіць людзей[br]не толькі выбраць свой адказ, 0:02:20.332,0:02:23.038 але і адказ, які яны хацелі б[br]атрымаць ад партнёра. 0:02:23.038,0:02:26.307 Гэта спрацавала выдатна,[br]але нам патрэбна было яшчэ адно вымярэнне. 0:02:26.307,0:02:28.835 Некаторыя адказы кажуць[br]пра чалавека больш, чым іншыя. 0:02:28.835,0:02:31.795 Напрыклад, пытанне пра палітыку: 0:02:31.795,0:02:34.589 «Што горш: спаліць кнігу ці сцяг?», 0:02:34.589,0:02:37.207 мог бы сказаць больш,[br]чым перавагі ў фільмах. 0:02:37.207,0:02:39.547 І няправільна прыдаваць пытанням[br]аднолькавую вагу, 0:02:39.547,0:02:41.605 таму мы дадалі заключны пункт. 0:02:41.605,0:02:43.490 У кожным пытанні на OkCupid, 0:02:43.490,0:02:46.352 можна адзначыць, наколькі важны[br]для вас той ці іншы аспект, — 0:02:46.352,0:02:49.089 у дыяпазоне ад абыякавасці[br]да абавязковасці. 0:02:49.089,0:02:52.704 Зараз для кожнага пытання[br]у нас ёсць тры рэчы ў алгарытме: 0:02:52.704,0:02:54.068 першае — ваш адказ, 0:02:54.068,0:02:58.792 другое — пераважны адказ[br]патэнцыйнага партнёра, 0:02:58.792,0:03:02.327 і трэцяе — важнасць [br]гэтага пытання для вас. 0:03:02.327,0:03:03.704 Пры дапамозе[br]гэтай інфармацыі 0:03:03.704,0:03:07.128 OkCupid можа зразумець, як складуцца[br]адносіны паміж людзьмі. 0:03:07.128,0:03:09.458 Алгарытм аперыруе лікамі[br]і выдае вынік. 0:03:09.458,0:03:11.262 У якасці прыклада 0:03:11.262,0:03:13.712 паглядзім на вашу сумясцімасць[br]з іншым чалавекам, 0:03:13.712,0:03:15.581 назавём яго «Б». 0:03:15.581,0:03:19.429 Працэнт сумясцімасці з «Б» грунтуецца[br]на пытаннях, на якія вы абодва адказалі. 0:03:19.429,0:03:21.978 Назавём набор агульных пытанняў «С». 0:03:21.978,0:03:24.932 Для простасці мы возьмем[br]маленькі набор «С», 0:03:24.932,0:03:26.434 усяго з двух агульных пытанняў, 0:03:26.434,0:03:28.310 і вылічым сумясцімасць на іх аснове. 0:03:28.310,0:03:30.144 Вось нашыя два пытанні. 0:03:30.144,0:03:32.349 Першае, скажам: «Наколькі вы мурза?» 0:03:32.349,0:03:34.669 Магчымыя адказы: 0:03:34.669,0:03:38.168 «мурза», «сярэдне» і «вельмі акуратны». 0:03:38.172,0:03:39.755 Хай вы «вельмі акуратная» 0:03:39.755,0:03:42.581 і хацелі б, каб ваш[br]партнёр адказаў так жа, 0:03:42.581,0:03:45.202 а пытанне для вас вельмі важнае. 0:03:45.202,0:03:46.498 Увогуле, вы акуратыстка. 0:03:46.498,0:03:49.402 Вы чысцёха і хочаце,[br]каб ваш партнёр таксама быў чысцёхай. 0:03:49.402,0:03:51.015 Дапусцім, «Б» трошкі іншы. 0:03:51.015,0:03:53.399 Ён адказаў, што сам ён «вельмі акуратны», 0:03:53.399,0:03:56.911 але «сярэдняя» акуратнасць яго задаволіць[br]у якасці адказа ад партнёра, 0:03:56.911,0:03:58.748 а само пытанне для яго[br]не вельмі важнае. 0:03:58.748,0:04:01.968 Паглядзім на другое пытанне,[br]мы яго ўжо згадвалі: 0:04:01.968,0:04:03.653 «Вам падабаецца быць у цэнтры ўвагі?» 0:04:03.653,0:04:05.231 Адказы толькі «так» і «не». 0:04:05.231,0:04:07.875 Вы адказалі «не»,[br]хочаце, каб партнёр адказаў «не», 0:04:07.875,0:04:10.679 а пытанне не вельмі важнае. 0:04:10.679,0:04:12.419 «Б» адказаў «так», 0:04:12.419,0:04:14.087 і хоча, каб партнёр адказаў «не», 0:04:14.087,0:04:16.332 таму што хоча быць у цэнтры ўвагі, 0:04:16.332,0:04:19.335 а пытанне для яго дастаткова важнае. 0:04:19.335,0:04:21.716 Давайце ўсё гэта вылічым. 0:04:21.716,0:04:24.395 Першы крок, паколькі мы[br]выкарыстоўваем кампутары, — 0:04:24.395,0:04:26.162 надаць лікавыя значэнні 0:04:26.162,0:04:29.041 паняццям накшталт «даволі важна» [br]і «вельмі важна», 0:04:29.041,0:04:31.335 таму што кампутары разумеюць толькі лікі. 0:04:31.335,0:04:33.523 У OkCupid мы выкарыстоўваем[br]такія велічыні: 0:04:33.523,0:04:35.858 «абыякава» — гэта 0, 0:04:35.858,0:04:38.307 «не вельмі важна» — гэта 1, 0:04:38.307,0:04:40.302 «даволі важна» — гэта 10, 0:04:40.302,0:04:42.426 «вельмі важна» — 50, 0:04:42.426,0:04:46.353 і «абавязкова» — 250. 0:04:46.353,0:04:48.852 Зараз алгарытм робіць[br]два простыя вылічэнні. 0:04:48.852,0:04:51.941 Першае: наколькі адказы «Б»[br]задавальняюць вас, 0:04:51.941,0:04:55.568 гэта значыць колькі з магчымых балаў[br]«Б» атрымаў па вашых мерках? 0:04:55.568,0:04:58.138 Такім чынам, вы пазначылі, што адказ «Б» 0:04:58.138,0:04:59.947 на першае пытанне пра ахайнасць 0:04:59.947,0:05:01.448 быў вельмі важным для вас. 0:05:01.448,0:05:04.041 ЁН каштуе 50 балаў,[br]і «Б» адказаў правільна. 0:05:04.041,0:05:05.857 Другое пытанне каштуе толькі 1 бал, 0:05:05.857,0:05:07.748 бо вы сказалі, што[br]яно не вельмі важнае, 0:05:07.748,0:05:09.036 а адказ «Б» не падышоў. 0:05:09.036,0:05:12.392 Адказы «Б» набралі[br]50 з 51 магчымых балаў. 0:05:12.392,0:05:15.213 Гэта на 98% здавальняюча.[br]Дастаткова добра. 0:05:15.223,0:05:18.932 Другі пункт у алгарытме высвятляе,[br]наколькі вы падыходзіце «Б». 0:05:18.932,0:05:22.358 «Б» даў 1 бал вашаму адказу[br]пра ахайнасць 0:05:22.358,0:05:24.745 і 10 адказу на другое пытанне. 0:05:24.745,0:05:28.326 З гэтых 11 балаў, паколькі 1 плюс 10,[br]вы зарабілі 10, 0:05:28.326,0:05:30.617 вы задаволілі адзін аднаго[br]па другім пытанні. 0:05:30.617,0:05:35.251 Вашы адказы складаюць 10 з 11,[br]што на 91% падыходзіць «Б». 0:05:35.251,0:05:36.117 Гэта нядрэнна. 0:05:36.117,0:05:38.286 Апошні крок:[br]узяць працэнты сумясцімасцяў 0:05:38.286,0:05:40.454 і атрымаць адзін лік для вас абаіх. 0:05:40.454,0:05:42.747 Каб гэта зрабіць,[br]алгарытм перамножвае вашы балы 0:05:42.747,0:05:44.500 і здабывае N-ны корань, 0:05:44.500,0:05:46.792 дзе N — колькасць пытанняў. 0:05:46.792,0:05:49.401 Паколькі «С», колькасць пытанняў, 0:05:49.401,0:05:51.507 у прыкладзе толькі 2, 0:05:51.507,0:05:54.093 працэнт сумясцімасці раўны 0:05:54.093,0:05:58.154 квадратнаму кораню ад 98%,[br]памножанаму на 91%. 0:05:58.154,0:06:00.304 гэта 94%. 0:06:00.304,0:06:03.184 94% — ваша сумясцімасць з «Б». 0:06:03.184,0:06:06.211 Гэта матэматычны выраз[br]вашай імавернасці шчасця разам, 0:06:06.211,0:06:07.959 які заснаваны на тым, што мы ведаем. 0:06:07.959,0:06:10.601 Чаму алгарытм памнажае[br]замест таго каб, напрыклад, 0:06:10.601,0:06:12.284 выводзіць сярэдняе паміж баламі, 0:06:12.284,0:06:14.530 і займаецца здабываннем каранёў? 0:06:14.530,0:06:16.479 Гэта формула — сярэдняе арыфметычнае, 0:06:16.479,0:06:19.311 гэта выдатны спосаб спалучаць значэнні[br]з вялікіх дыяпазонаў 0:06:19.311,0:06:20.591 з рознымі ўласцівасцямі. 0:06:20.591,0:06:23.164 Гэта значыць яна ідэальная[br]для рамантычных супадзенняў. 0:06:23.164,0:06:25.948 Ёсць шырокія дыяпазоны[br]і куча розных дадзеных — 0:06:25.948,0:06:30.406 пра кіно, палітыку, рэлігію — пра ўсё. 0:06:30.406,0:06:32.256 Гэта мае сэнс на ўзроўні інтуіцыі. 0:06:32.256,0:06:34.918 Два чалавекі,[br]якія задавальняюць адзін аднаго на 50%, 0:06:34.918,0:06:38.832 больш сумясцімыя, чым два іншыя,[br]чый вынік — 0 і 100, 0:06:38.832,0:06:40.847 таму што сімпатыя[br]павінна быць узаемнай. 0:06:40.847,0:06:43.327 Пасля невялікай карэкціроўкі[br]хібнасці, 0:06:43.327,0:06:45.770 у выпадку, калі колькасць пытанняў[br]невялікая, 0:06:45.770,0:06:47.234 як у нашым прыкладзе, 0:06:47.234,0:06:48.811 усё гатова. 0:06:48.811,0:06:50.191 Калі OkCupid[br]знаходзіць пары, 0:06:50.191,0:06:52.234 ён праходзіць праз апісаныя вышэй крокі. 0:06:52.234,0:06:54.484 Спачатку ён збірае дадзеныя[br]аб вашых адказах, 0:06:54.484,0:06:56.849 потым сумяшчае вашы варыянты[br]і перавагі 0:06:56.849,0:06:59.740 простымі, матэматычнымі спосабамі. 0:06:59.740,0:07:02.453 Магчымасць браць з'явы рэальнага свету 0:07:02.453,0:07:05.757 і рабіць іх зразумелымі мікрачыпу — 0:07:05.757,0:07:08.565 самы важны навык у нашы дні. 0:07:08.565,0:07:11.229 Вы карыстаецеся сказамі,[br]каб расказаць гісторыю чалавеку, 0:07:11.229,0:07:13.665 і алгарытмамі, каб расказаць[br]гісторыю кампутару. 0:07:13.665,0:07:16.491 Калі вы вывучыце мову, [br]то зможаце распавесці свае гісторыі. 0:07:16.491,0:07:18.768 Я спадзяюся, гэта будзе вам карысна.