Математика и Computer Science

Новая машина: интеллектуальные системы

Фрагмент главы из книги «Что делать, когда машины начнут делать все. Как роботы и искусственный интеллект изменят жизнь и работу»

© Ziyad Aljarboua/Reuters/Mike MacKenzie/Flickr/Издательство «БОМБОРА»/Indicator.Ru

Что из себя представляет интеллектуальная система и почему она лежит в основе всего, что окружает нас, почему узкое определение искусственного интеллекта — самое лучшее, а также стоит ли опасаться, что он превзойдет людей, рассказывается в фрагменте из книги Малкольма Фрэнка, Пола Рерига и Бена Принга «Что делать, когда машины начнут делать все. Как роботы и искусственный интеллект изменят жизнь и работу», вышедшей в издательстве «Бомбора».

Возможно, иногда вас удивляет то же, что и нас: «Как Uber всегда удается находить машину, если я в каком-то случайном закоулке в пятистах милях от дома, а затем автоматически списывать деньги с карты, высылать счет и отмечать мой пассажирский рейтинг — и все за секунды?» или «Как я могу смотреть видео на YouTube на мобильном устройстве, двигаясь в поезде со скоростью 130 миль (209 км — прим. Indicator.Ru) в час?».

Две этих ситуации, два момента «чуда», которые уже стали обыденными, еще несколько лет назад были бы невозможны. Удивительно то, что и Uber, и YouTube, несмотря на то что предлагают совсем не похожие услуги, выполняют свои операции на «машинах» с практически одинаковыми компонентами. Эта новая машина, та, что мы зовем «интеллектуальной системой», быстро становится краеугольным камнем для компаний, конкурирующих в наукоемкой среде. Она в центре Facebook, Instagram, Google, Е-Trade, Betterment и всех прочих сегодняшних цифровых лидеров.

Однако при всей значимости новые машины по-прежнему остаются во многом непонятыми. Многие из нас активно потребляют результаты действия интеллектуальных систем, не останавливаясь, чтобы задуматься, насколько актуальные, персонализированные и отборные возможности создаются и достаются нам.

В связи с этим в данной главе мы объясним, чем являются эти новые машины — каковы компоненты технологии, как сочетаются, на что похож хороший образец и каким образом они глубоко повлияют на будущее вашей работы.

Мы знаем, обзор может оказаться похожим на то, как вы учились водить, будучи подростком, и ваш дядя, откинув капот машины, объяснял, как все это работает. Некоторые уроки могут быть скучноватыми (например, «это карбюратор, это свечи зажигания»), но сейчас, пользуясь интеллектуальными системами на непрерывной основе, мы должны создавать и применять их в своих компаниях, чтобы добиться конкурентного преимущества, поэтому рабочие знания здесь очень важны.

Дать определение новой машине

Давайте начнем с простого определения, а затем немного его распространим.

Интеллектуальная система совмещает в себе программное обеспечение (алгоритмы, деловой регламент, код машинного обучения, прогнозовая аналитика), комплектующее оборудование (серверы, датчики, мобильные устройства, возможность подключения), данные (контекстуализированные и в реальном времени) и человеческое участие (часто оценка или запросы).

Может прозвучать как «куча оборудования, ПО и данных соединить вместе — и там произойдет чудо». Так что давайте вкратце пройдемся по трем ключевым атрибутам, делающим интеллектуальную систему такой особенной.

  • Программное обеспечение, которое учится. Программное обеспечение, составляющее центр новой машины, — это то, чего мы не видели никогда прежде. Впервые в истории человечества у нас есть инструмент, который может делать сам себя. ПО, способное к машинному обучению, со временем обновляет само себя. Система учится распознавать схемы и находить скрытые инсайты внутри данных — и все это, не будучи специально запрограммированным на то, что надо делать и где надо искать. Например, именно этим способом Uber узнает, как объединить правильного водителя с правильным пассажиром, а Facebook заполняет вашу персональную ленту новостей. В самих компаниях этим занимается всего несколько человек. И это было бы невозможно, поскольку в случае Facebook — это более миллиарда заходов пользователей на сайт в день. Поэтому вместо людей за всеми и за каждой сессией следит машина, постоянно становясь еще умнее.
  • Мощные аппаратные возможности обработки данных. В последние несколько десятков лет мы видели, как мощность оборудования и технологий росла по экспоненте. Ни одна инновация в истории не улучшалась и не проникала во все с такой скоростью. Закон Мура (Moore’s Law), согласно которому число транзисторов на микросхеме (а значит, и его производительность) удваивается приблизительно каждые два года, продолжает действовать, хотя недавно отпраздновал 50-летний юбилей. Однако недавно он был турбирован облаком, которое позволяет сверхмощным компьютерам объединяться друг с другом. Для сравнения: у сильной машины может быть впечатляющее количество лошадиных сил, как, например, четыреста тридцать пять лошадиных сил под капотом Ford Mustang GT, но вы не можете склеить два «мустанга», чтобы удвоить скорость. В то время как один компьютер может получить доступ к множеству других и выдать молниеносный результат. Таким образом, каждый раз, пользуясь Google, Facebook или Amazon, вы подключаетесь к группе связанных супербыстрых серверов.
  • Огромное количество данных. Данные — топливо новой экономики. В старые добрые времена, скажем, в 2012-м, ваша поездка собрала бы, наверное, три вида «данных»: запись вашего телефонного звонка с заказом такси, записи диспетчера и водителя, сделанные от руки, и детали оплаты (и конечно, эти рукописные записи редко проверяли или анализировали). Сравните это с типичной поездкой на Uber, после которой сохранится запись о вашем запросе, локации, времени, маршруте поездки, использованном устройстве, оплате и чаевых, водителе, пассажире, рейтинге водителя и рейтинге пассажира. А затем умножьте все это на более чем два миллиарда поездок, предпринятых (к середине 2016 года) через Uber. Коротко говоря, три эти специфические черты — самообучающееся ПО, мощные возможности аппаратной обработки данных и невероятное количество данных — объединяются, чтобы оживить интеллектуальные системы (кстати говоря, в некоторых кругах о них сейчас говорят как о программных «платформах», но для ясности и последовательности будем использовать термин «интеллектуальные системы»). <…>

Искусственный интеллект: почему узкое понимание — лучшее понимание

Термин «искусственный интеллект» настолько часто употребляется, что на самом деле вызывает больше путаницы, чем ясности. На рынке существует много определений, и почти все подчеркивают сравнение с человеческими существами. Подобные определения, например данное в словаре Мерриам-Уэбстер («способность машины имитировать поведение разумного человека»), немедленно отправляют многих из нас по ошибочной дорожке, поскольку мы начинаем думать: «Какой человеческий разум может быть и будет сымитирован?» Мы считаем, что это неправильно.

Наше определение проще.

ИИ — это область компьютерной науки, занимающаяся машинами, которые учатся.

Это выражение яснее. Стремящиеся к антропоморфизму определения ИИ неверны по двум причинам.

  1. ИИ, дающий бизнес-результаты, скорее сосредоточен на том, что по-настоящему хорошо делают машины, а не пытается повторить то, что уже хорошо делают люди.
  2. Люди уже давно зарекомендовали себя как несовершенные «машины» (просто посмотрите шестичасовые новости). Есть некий нарциссизм в том, чтобы считать проектной целью создания новой машины именно человека.

Таким образом, ИИ — это не о построении робота, передразнивающего форму и поведение человека. Вместо этого примененный на практике ИИ представляет собой следующее поколение компьютерных систем, которые, как старые системы, располагаются в кондиционируемых компьютерных комнатах, а доступ осуществляется через сети и системы (как те приложения на вашем смартфоне), которые вы, может быть, и не видите, но регулярно используете.

Но это определение — только начало. Прорываясь через мешанину определений, мы нашли крайне полезным разделить ИИ на три подкласса:

  1. Узкий ИИ;
  2. Общий ИИ;
  3. Супер ИИ.

Узкий ИИ, также называемый «прикладной ИИ», или «слабый ИИ», — это базовое определение для данной книги. Важно отметить, что весь ИИ сегодня — и как минимум на следующее десятилетие — узкий (также говорят «узкий искусственный интеллект», или УИИ). Подобный ИИ создается для конкретных целей и ориентирован на выполнение бизнес-задач (например, управление автомобилем, проверка рентгеновских исследований, отслеживание финансовых операций на предмет мошенничества) внутри «узкого» контекста продукта, услуги или бизнес-процесса. <…> Несмотря на то что кажется, будто новые машины могут сделать что угодно, их цель очень хорошо делать одну конкретную вещь. И поэтому системы УИИ будут безнадежны в достижении других целей, помимо тех, для которых их специально разрабатывали (просто попробуйте спросить свой GPS-навигатор, подходит ли этот луковый бублик с мягким сыром к вашей диете). УИИ — это просто инструмент, пусть и очень мощный, дающий базу всему, что мы будем исследовать в дальнейшем.

Общий ИИ, который также называют «сильным ИИ». Именно он питает страхи массовки в компьютерной игре Singularity, о нем идет речь в упоминавшихся выше фильмах «Она» и «Из машины». Сильный ИИ — это поиски машины, обладающей таким же общим разумом, как человек. Вы, например, в течение всего нескольких минут можете обсудить политику, пошутить о чем-то, а затем забросить мяч для гольфа на сто пятьдесят ярдов. Сильный ИИ будет обладать общим интеллектом, чтобы суметь выполнить то же самое.

Бен Герцель (Ben Goertzel), председатель Общества общего искусственного интеллекта (Artificial General Intelligence Society), как на хорошее определение общего ИИ, указывает на кофейный тест: «Зайдите в средний американский дом и подумайте, как сделать кофе, для чего вам придется найти кофемашину, понять, для чего нужны кнопки на ней, найти в шкафчике кофе и т. д.» Этот набор задач, наверное, совсем не трудно выполнить большинству взрослых людей, однако в настоящее время это безумно тяжело сделать компьютеру. Создание общего искусственного интеллекта значительно труднее, чем создание узкого: по многочисленным оценкам, мы все еще находимся более чем в двух десятках лет до того момента, как ИИ разовьет такие способности, если вообще когда-либо это сделает.

Таким образом, пугать себя общим ИИ легко по двум причинам, одна из которых практическая, а другая — теоретическая. С практической — сегодня мы видим примеры узкого ИИ, который, кажется, чем-то похож на общий. Это может быть ваше домашнее приложение Alexa, которое справится с тестом Тьюринга (действуя неотличимым от человеческого образом). У нас может быть ощущение, что мы движемся в сторону ОИИ, однако это всего лишь блестящая, элегантная реализация голосового интерфейса интернет-поиска, известного нам уже почти пятнадцать лет.

С теоретической стороны, компьютерная наука смотрит на человека как на машину по природе — машину, имеющую очень отчетливые ограничения. IQ человека обычно колеблется между 80 и 150 пунктами — очень низкими показателями по компьютерным меркам. Если с точки зрения программного обеспечения общий ИИ станет возможным, зачем нам ограничивать машинный «интеллект», скажем, 150 баллами? Почему не сделать 300, или 3000, или 30 000? Ни один из нас не смог бы даже отдаленно понять, чем бы был или что мог бы совершить подобный коэффициент интеллекта, но если это всего лишь вопрос соединения большего числа серверов в облаке для добавления большей операционной мощности, то куда это нас завело бы?

Все это приводит нас к третьему определению. Супер ИИ — это, по сути, технический гений, выпущенный из бутылки. Непонятно, будет ли человек знать, как остановить машину в случае реализации подобного сценария? Она бы оставила далеко позади весь наш коллективный разум (а ведь, как мы знаем, если посадить в одной комнате десять достаточно умных людей, их коллективный IQ будет равняться на 1200, а где-то 95 баллам, хотя мы можем рассчитывать на различные мнения и точки зрения, которые люди всегда приносят с собой). Как мы сможем тогда отключить машину, если она всегда на 10 (или на 1000) шагов впереди нас?

Все это интересно, особенно как предмет для разговора на коктейльной вечеринке. Однако, возвращаясь к нашим исследованиям, будущее в духе Singularity, с бегающими вокруг наделенными супер ИИ терминаторами, — это мираж. Серьезные люди, те, что заняты созданием этих систем сегодня, довольно умерены в оценках того, возможны ли такие сценарии хотя бы через сто лет, не говоря уже о пяти или десяти годах. Эндрю Ын (Andrew Ng), руководитель исследований в Baidu Research, изложил эту мысль коротко и точно, сказав, что «волноваться насчет (общего и супер, — прим. Indciator.Ru) ИИ — это как волноваться о перенаселении Марса еще до того, как мы на него ступили».

Понравился материал? Добавьте Indicator.Ru в «Мои источники» Яндекс.Новостей и читайте нас чаще.

Подписывайтесь на Indicator.Ru в соцсетях: Facebook, ВКонтакте, Twitter, Telegram, Одноклассники.