Глава 2
Алгоритмическое мышление
Алисе Натан было двадцать два года, когда она познакомилась с Джошем Яновером.
Молодые люди обменялись несколькими робкими сообщениями, затем еще несколькими. Джон предложил куда-нибудь сходить. На первое свидание молодые люди отправились в арт-кафе. Все шло замечательно. Некоторое время спустя Алиса заметила, что помещение опустело и персонал убирает все вокруг. Девушка спросила одного из них, не собираются ли они закрываться. «Дорогуша, мы закрылись 45 минут назад», — ответили ей.
Было поздно, но расходиться не хотелось. Молодые люди решили продолжить вечер и отправились в пиццерию, которая очень нравилась Джошу, где съели вкусную грибную пиццу и обменялись первым поцелуем. Это было замечательное свидание. Менее чем через два года они уже были готовы жить долго и счастливо под одной крышей и строили планы относительно свадьбы.
Алиса и Джош познакомились и поженились благодаря алгоритму, на котором построена работа самого популярного в мире приложения для знакомств
Еще не так давно идея поиска романтического партнера в интернете считалась актом отчаяния. Сегодня данное предубеждение осталось в прошлом. Исследования показывают, что примерно 40 процентов любовных отношений начинаются с общения в режиме онлайн и эта связь оказывается значительно более успешной, нежели та, которая возникла в результате личного знакомства. Иными словами, люди, познакомившиеся через интернет, имеют больше шансов разделить счастливую судьбу Алисы и Джоша.
Одна из причин эффективности приложений знакомств в ходе поиска гармоничных пар заключается в том, что они используют процесс машинного обучения для выявления предпочтений, которые не высказываются вслух, то есть таких, которые люди могут сами в себе не замечать. Каждый раз, когда пользователи типа Алисы быстро пролистывают одни фотографии, а на других задерживают взгляд, или когда нажимают на снимок, чтобы открыть профайл потенциального претендента, или когда реагируют на текстовые сообщения, алгоритм
Фактически алгоритм
В последние годы алгоритмы типа
И данный процесс обладает очевидными сходствами с методом обратного инжиниринга. Превращение интересной истории, симфонии или фотографии в некую формулу успеха точно так же предполагает экстраполяцию за пределы той информации, которую можно получить из какого-либо одного примера. Для этого нужно сделать шаг назад, вывести сначала некую закономерность, а затем формулу.
Способность выявлять закономерности и формулы отличает человека от животных. Более того, в течение многих лет это было фундаментальным требованием для выживания людей.
На протяжении всей истории человечества наши предки полагались на умение обнаруживать наличие закономерностей, чтобы предвидеть, где они смогут найти пищу, какого цвета растения вероятнее всего окажутся ядовитыми и в какое время суток можно безопасно бродить по саванне. Для выживания во враждебной среде нужно научиться читать ее и предвидеть, что может произойти в следующий момент. И хотя в наше время подобное умение перестало быть вопросом жизни и смерти, психологи полагают, что оно продолжает играть важную роль с точки зрения предсказания успеха и является одной из граней высокоразвитого интеллекта.
Однако, как отмечают специалисты, благодаря развитию науки и техники мы достигли такого момента, когда способность компьютеров устанавливать закономерности далеко превзошла человеческие возможности. В связи с этим возникает несколько интересных вопросов: что именно позволяет алгоритмам, о которых идет речь, так эффективно выявлять закономерности и чему это может научить с точки зрения повышения эффективности обратного инжиниринга?
Лаконичный ответ: многому.