Искусственный мозг DeepFace состоит из девяти уровней нейронов. Первые уровни выполняют подготовительную работу: находят изображение лица на картинке и центрируют его. Последующие уровни выделяют характерные для идентификации черты, такие как область между глазами и бровями. Конечные нейроны сводят воедино информацию о произведенных измерениях – от формы глаз до расположения губ – и с ее помощью осуществляют идентификацию. Facebook отлаживал работу нейросети, используя фотографии четырех тысяч человек. Это была самая большая когда-либо собранная портретная база данных: в среднем на каждое лицо приходилось более тысячи изображений.

После отладки программы пришло время ее протестировать. Чтобы посмотреть, насколько успешно DeepFace справляется с поставленной задачей, разработчики предложили ей идентифицировать лица из Labeled Faces in the Wild – базы данных, содержащей тысячи изображений человеческих лиц в повседневных ситуациях. Эти фотографии оказались отличным материалом для тестирования способностей программы к распознаванию, поскольку были сняты под разными ракурсами и при разном освещении. Впрочем, никому из нас это не мешает с легкостью узнавать одну и ту же персону на разных снимках: в ходе онлайн-эксперимента участники смогли распознать 99 % изображений.

Но DeepFace не намного отстала от человека. После долгой отладки и многочисленных замен искусственных нейронов программа распознала 97 % лиц. Даже когда ей предложили распознать лица с роликов на YouTube (с менее четкими и более мелкими изображениями), DeepFace справилась в 90 % случаев.

У покерной программы Даля на приобретение опыта тоже ушло немало времени. Чтобы натренировать ее, ученый заставил множество ботов непрерывно играть друг с другом – компьютерные программы сделали миллионы ставок и миллионы раз блефовали, совершенствуя свой искусственный интеллект. Когда боты поднаторели в покере, Даль заметил, что они способны на удивительные вещи.

В своем фундаментальном труде «Вычислительные машины и разум», написанном в 1952 году, Тьюринг отмечает, что многие люди скептически относятся к возможности создания искусственного интеллекта. Один из аргументов – его еще в XIX веке выдвинула математик Ада Лавлейс – заключается в том, что машины не способны ничего создавать сами, они делают лишь то, что им предписано. Значит, удивить нас машина не может.

Тьюринг не соглашался с Адой Лавлейс, утверждая, что машинам часто удавалось его удивлять. Обычно он списывал подобные «сюрпризы» на собственный недосмотр – ошибки в вычислениях, небрежность, допущенную при написании программы. От подобных грехов не застрахованы ни примитивные вычислительные машины, ни высокоскоростные финансовые алгоритмы. Как мы уже видели, такие ошибки часто приводят к неприятным неожиданностям.

Однако иногда ошибка может сыграть на пользу компьютеру. В самом начале поединка с Каспаровым DeepBlue сделал неожиданный, тонкий и – по-другому не скажешь – умный ход, чем привел противника в полное замешательство. Вместо того чтобы взять уязвимую пешку, DeepBlue передвинул ладью в позицию обороны. Каспаров не понимал, какую цель преследовал компьютер. По общему мнению, этот маневр повлиял на дальнейший ход матча, убедив российского гроссмейстера, что DeepBlue значительно превосходит всех его предыдущих оппонентов.

На самом деле, совершая этот ход, DeepBlue не руководствовался ничем. Попав в ситуацию, для которой у него не было инструкций, – что, согласно теореме Гёделя, рано или поздно должно было случиться, – компьютер начал действовать хаотично. Переломный момент в стратегии DeepBlue не был свидетельством его изобретательности; машине просто-напросто… повезло.

Тьюринг признавал: причиной подобных сюрпризов становятся действия человека и правила, которые он устанавливает – или не устанавливает. Но покерные боты Даля совершали неожиданные поступки не из-за человеческой оплошности. Сюрпризы возникали скорее как следствие процесса обучения. Во время тренировочных игр Даль заметил, что один из ботов использует тактику «флоатинг». После открытия трех общих карт игрок коллирует – принимает ставку соперника без повышения. Как только открывается четвертая карта – терн, игрок резко поднимает ставку в надежде напугать противника и заставить его сбросить карты. Сам Даль с подобной техникой ранее не встречался, но опытным покеристам она хорошо известна. Кроме того, флоатинг требует большого мастерства. Чтобы удачно его выполнить, игрок должен уметь не только оценивать имеющиеся у него на руках карты, но и «считывать» соперника. Кого-то взять на испуг легче, кого-то – труднее, а покеристу, выполняющему флоатинг, меньше всего на свете нужно агрессивно поднять ставку и вместо того, чтобы забрать банк, быть вынужденным раскрыть карты.

Перейти на страницу:

Похожие книги