Возможно, наиболее мощная демонстрация силы такого подхода была такой: ученые взяли нейронную сеть AlphaZero, которая не умела играть в шахматы, и всего за четыре часа она освоила их на уровне лучших компьютерных программ мира, которые сами уже далеко превосходили возможности лучших шахматистов-людей. После этого AlphaZero продолжала учиться, бросая вызов себе, чтобы найти методы игры, которые непредставимы ни для человека, ни для любого компьютера.
При работе с нейронными сетями применяются все уравнения, с которыми мы встречались ранее. Мы уже использовали уравнения 1, 4, 8 и 9. Уравнение 5 применяют при изучении связей между сетями. Способ соединения нейронов – ключ к определению типа задач, которые может решить сеть. Название «Воронка» дано по структуре нейронной сети, используемой YouTube, когда есть много входных нейронов и небольшое количество выходных. Ученые обнаружили, что в других случаях более эффективными будут другие структуры. Например, для распознавания лиц и игр оптимальна ветвящаяся структура, известная под названием «сверточная нейронная сеть»[186]. Для обработки языковых текстов лучшим вариантом будет так называемая рекурсивная нейронная сеть[187].
Уравнения 3 и 6 применяют, когда смотрят на время, необходимое для обучения сети, – чтобы убедиться, что она обучилась надлежащим образом. Уравнение 7 лежит в основе метода, который называется «обучением без учителя»: его можно использовать, когда у нас для анализа есть миллионы разных видео, изображений или текстов и мы желаем установить самые важные закономерности, на которые стоит обратить внимание. Уравнение 2 – база байесовских нейронных сетей, важных при изучении игр, связанных с неопределенностью, – например, покера.
Итак, всего в девяти уравнениях мы находим основу для современного искусственного интеллекта. Изучите их, и вы сможете помочь создать искусственный интеллект для будущего.
Большинство из нас не знают, что все лучшие работы в области ИИ доступны всем, кто хотел бы узнать больше и уже понимает эти девять уравнений на том же уровне, что и вы сейчас. Статьи публикуются в журналах с открытым доступом, а библиотеки компьютерного кода доступны всем, кто желает создавать собственные модели. Открытость растет – от доктрины де Муавра и записных книжек Гаусса через взрывное развитие науки в конце прошлого века и до современных архивов веб-сервиса Github, где технологические гиганты складывают IT-проекты и делятся программными кодами.
Людям нужно не верить страшилкам или раздуваемой шумихе, что искусственный интеллект становится человеком, а посмотреть на историю Google. Эта компания, основанная двумя аспирантами из Калифорнии, проводит и финансирует высококачественные исследования; и почти все, что она делает, доступно широкой публике. Конечно, есть опасность, что лучшие умы уходят из университетов и идут трудиться для Google, Facebook и других компаний. Но многие из нас по-прежнему сидят в башнях из слоновой кости; и сегодня мы узнаём от Google почти столько же, сколько он извлек из нашей предыдущей работы.
Секреты «Десятки» не в самих уравнениях, а в умении их использовать и комбинировать. Если их применять бездумно, они ничего не решат.
Риск для человечества исходит не от враждебного ИИ, который захватит наш мир, – дворецкого Джарвиса из вселенной Marvel или «Саманты», соблазняющей каждого мужчину на планете в фильме «Она». Искусственный интеллект для этого недостаточно умен. Он застревает в своих ограниченных решениях. Риск скорее заключается в растущем разрыве между теми, кто обладает властью над данными, и теми, кто ею не обладает. Небольшая группа людей, знающих уравнения, имеет уровень умственного развития, какого на планете еще не было.
У тех, кто разбирается в математике, есть преимущество. Два аспиранта создали поисковую систему на основании уравнения влияния (уравнение 5). Три разработчика Google создали нейронную сеть, которая заставляет миллионы людей смотреть отупляющие видеоролики и рекламу. Раз за разом повторяется одна и та же схема: небольшое количество программистов, финансистов и игроков используют математику, чтобы доминировать над другими; иными словами, небольшая элитная группа математиков контролирует жизни тех, кто не может или не желает изучать этот код.
Не неся ответственности за свои действия, «Десятка» преобразует все аспекты мира. Равнодушная к ограничениям, она ищет оптимальные ответы на все задачи. «Десятка» может не осознавать себя, но свидетельства ее существования неоспоримы.
Теперь, когда мы знаем, как работают девять из десяти уравнений, а также силу и ограничения каждого из них, возможно, сумеем ответить на самый важный вопрос. Это тайное математическое общество, управляющее миром, – добро или зло?
Лично я сделался богаче, умнее и успешнее, следуя «Десятке», но стал ли я лучше как человек?
Глава 10. Универсальное уравнение
Если… то…
Я набрал в телефоне запрос: «Кто в этом сезоне лучше – Месси или Криштиану Роналду?»
Я посмотрел на Людвига, Олофа и Антона, которые стояли перед экраном ноутбука. Людвиг нервно переступил с ноги на ногу: сначала тестируется его часть кода. Сможет ли футбольный бот преобразовать мою английскую фразу в язык, который ему понятен?
На экране побежал текст – результат работы мозга этого бота. Мой вопрос стал таким:
{цель: сравнить; контакт: {Криштиану Роналду, Месси}; настроение: нейтральное; промежуток времени: сезон}.
Бот справился! Он понял, что я имею в виду. Теперь очередь Олофа нервничать. Он должен был смоделировать игровые качества. Я не определил интересующий меня промежуток времени, но бот по умолчанию взял недавние матчи. Алгоритм Олофа может классифицировать характеристики как «плохие», «средние», «хорошие» и «отличные». Сейчас бота попросили оценить и сравнить двух отличных игроков.
Бот решил взять {мера: удары; турнир: Лига чемпионов}, чтобы сообщить о произведенных ударах и забитых голах в единственном турнире, где они играли оба. Мы могли видеть ответы на экранах: бот определил, кого из игроков он считает лучшим. Теперь осталось отправить эту информацию обратно на мой телефон – не в виде фигурных скобок, двоеточий и краткого текста, а в виде фраз, которые я мог бы читать.
Антон, который должен был конструировать ответы, сказал: «Существует больше 100 тысяч фраз, которые он может сказать. Различные способы составления предложений и выбора слов. Мне интересно, что он выберет».
Я смотрел на свой телефон. Потребовалось время. Нам определенно нужно поработать над пользовательским интерфейсом…
Наконец он ответил: «Из этих двух игроков я считаю лучшим Лионеля Месси. Он забил шесть раз и имеет отличные точки ударов в этом сезоне». Бот прислал мне ссылку на карту ударов со всеми ударами и голами футболиста в Лиге чемпионов. Конечно, по упоминанию «точек ударов» видно, что писал бот, но в такой формулировке было что-то очаровательное. И по сути моего вопроса он дал правильный ответ.
Студенты сконструировали этого футбольного бота частично с помощью математики, с которой мы познакомились в этой книге. Людвиг использовал уравнение обучения, чтобы научить программу понимать вопросы о футболе. Олоф применил уравнение умений, чтобы оценивать игроков, а уравнение суждений – чтобы их сравнивать. Затем Антон связал всё воедино с помощью одного финального уравнения – «Если… то…».
Прежде чем мы сосредоточимся на нем[188], я хочу посмотреть, на какой стадии нашего путешествия в математику мы находимся. Немного подумаем о том, что мы узнали.
Понимание уравнений может происходить на разных уровнях. Вы способны погружаться в их математические глубины, чтобы разобраться, как именно они работают и как их использовать. Если ваша цель – стать специалистом по обработке данных или статистиком в Snapchat, баскетбольном клубе или инвестиционном банке, вам необходимо совершить такое погружение. Эта книга – только начало.
Вы можете использовать десять уравнений иначе – менее техническим способом, мягче. Вы можете применить их для управления процессом принятия решений и для собственного представления о мире. Я полагаю, что вы можете использовать десять уравнений, чтобы стать лучше.
В западном мышлении исходные «если… то…» содержались в десяти заповедях. Если сегодня день субботний, то свято чти его. Если у тебя будут другие боги, то ты не предстанешь предо мной. Если у твоего соседа привлекательная жена, то ты не должен желать ее. И так далее. Проблема заповедей в том, что они негибкие и через несколько тысячелетий кажутся несколько устаревшими.
Девять уравнений, изученных нами, совсем другие. Они не устанавливают правил, что вам нужно делать в тех или иных ситуациях. Они предлагают определенный подход к жизни. Помните, как Эми в туалете услышала злые слова Рэйчел? Или как парадокс дружбы помог нам увидеть, что мы напрасно жаждем социального успеха других людей? Или когда вы раскладываете друзей по типам с помощью уравнения рекламы? В каждой из этих ситуаций я не говорил действующим лицам, что им следует делать на основании какого-то заранее определенного морального компаса. Я рассмотрел данные, определил корректную модель и пришел к разумному выводу.
Десять уравнений дают больше гибкости, чем десять заповедей. Они могут справляться с гораздо более широким кругом проблем и дать более детальные советы. Ставлю ли я десять уравнений выше десяти заповедей? Да, конечно. У нас были тысячелетия, чтобы развивать мышление: со времен исходной «Десятки» мы нашли способы лучше думать о проблемах. Я ставлю десять уравнений выше не только христианства, но и многих других подходов к жизни. То, как данные и модели сочетаются между собой, противостоя бессмыслице, придает математике чистую честность, которая позволяет ей подняться над любыми другими способами мышления.