О современном состоянии робототехники

В субботу сходил на некое мероприятие, посвящённое современному состоянию робототехники. В Бостоне эта тема особенно актуальна, так как у нас располагается штаб-квартира лидера в этой области — Boston Dynamics. В частности, выступал основатель и генеральный директор Boston Dynamics Марк Рэйберт — это он на снимке рассказывает про испытания на устойчивость одного из своих робо-созданий.

Также выступали представители iRobot (делают роботы-сапёры, а также роботы-пылесосы Roomba — у меня такой), General Electric (компания-производитель как минимум половины всех американских автомобилей) и др.

После выступлений была panel discussion («панельное обсуждение»), в котором выступавшие эксперты отвечали на вопросы аудитории. В ответе на один из вопросов директор Boston Dynamics отметил, что они постепенно переходят из режима создания прототипов в режим создания коммерческих продуктов, и первым продуктом, скорее всего, будет робот для применения на стройке, который выйдет на рынок ориентировочно в 2019 году.

Alpha Zero

Компания Google разработала программу Alpha Zero, основанную на использовании нейронных сетей и машинного обучения, которая, потратив четыре часа (!) на самостоятельное изучение шахмат с нуля (!), выиграла матч из ста партий у сильнейшей до того момента шахматной программы Stockfish, выиграв 28 игр, сведя в ничью 72 и не проиграв ни одной. Надо отметить, что даже против Stockfish, работающей на достаточно мощном железе, человек практически бессилен — даже гросмейстеры уровня чемпионов мира.

Вот тут об этом событии подробно (на английском):

https://www.chess.com/news/view/google-s-alphazero-destroys-stockfish-in-100-game-match

На мой взгляд, этот факт, на первый взгляд интересный только шахматистам и специалистам в области искусственного интеллекта, если вдуматься, насколько интересный, настолько и пугающий. Поскольку демонстрирует — в некоторой узкой области применения — потенциальную мощь искусственного интеллекта. Против которой человеческий разум просто как тростинка какая-нибудь против урагана. Alpha Zero — это как взгляд сквозь замочную скважину в будущее, которое нас неизбежно ждёт. Потому что жизнь — это всего лишь очень сложная игра. Намного сложнее, чем шахматы или го. Но игра. И рано или поздно искусственный интеллект научится в неё играть.

Boston Dynamics: всё круче и круче

Новое видео от Boston Dynamics. Очень впечатляет как робот делает прыжок назад через «голову». Приземляясь при этом на ноги и не падая после выполнения трюка. Сколько людей умеют так делать? Один из ста, может. Кроме того, обращает на себя внимание естественность движений при обычных прыжках. Движения машины всё больше и больше напоминают движения человека.

Про Azure от Скотта Гатри

В четверг побывал на мероприятии, организованном в Бостоне компанией Microsoft и посвящённом их облачной платформе Azure. Не буду тут долго рассусоливать. Отмечу лишь, что я пересекался с платформой Azure в 2013 году. С тех пор она полностью выпала из моего поля зрения. И вот сейчас, спустя четыре года, я имел возможность оценить прогресс Microsoft в этой области. И прогресс этот впечатлил. Платформа ушла далеко вперёд по сравнению с тем, что было четыре года назад. У меня — впервые, пожалуй — возникло ощущение, что «облако» — это будущее интернета. Облако для интернета — это то же, что интернет (TPC/IP) для отдельных компьютеров. Интернет объединил и стандартизировал взаимодействие между компьютерами, дав миру возможности, которых принципиально не было раньше.  Облачные технологии объединяют и стандартизируют взаимодействие между разрозненными веб-хостингами, точно также создавая несуществовашие раньше возможности по управлению и контролю за сетью и по эффективному её использованию.

На снимке — легендарный человек. Это Скотт Гатри (Scott Guthrie), руководитель облачного отдела Microsoft, а также отделов разрабатывающих SQL Server, Windows Server, Visual Studio, .NET и некоторые другие продукты. В частности, он создал ASP.NET — один из основных инструментов моего заработка в течение многих лет. Скотт начинал как обычный программист, а сейчас он один из главных действующих лиц в Microsoft. На девяносто процентов конференция состояла из его выступления (а длилась она несколько часов). При этом, рассказывает он интересно, его совсем не скучно слушать.

Фотка выше интересна ещё в одном аспекте. На экране за выступающим видна карта мира, и на ней отмечены так называемые «Azure Regions», то есть дата-центры Microsoft, обеспечивающие работу облака Azure по всему миру. Как нетрудно заметить, на территории России нет ни одного дата-центра. Так же обстоят дела с облаком конкурента Azure — Amazon Elastic Cloud (Amazon EC2) и другими хоть сколько-нибудь заметными игроками на рынке облачных технологий. Довольно печальный факт, имхо. Хотя, гуглинг выявил, что говорить, что на территории России нет вообще никаких публичных облаков, было бы неверно. Есть некий ActiveCloud. Было бы неплохо, если бы это облако — кем бы оно ни управлялось — разрослось и стало достойным конкурентом Azure и EC2.

Ну и последнее, о чём хотелось бы упомянуть. Когда выступающий говорил, на боковых экранах в аудитории отображалась транскрипция его речи в реальном времени! Причём, ошибок в этой транскипции практически не было. Даже когда спикер говорил тихо или невнятно. Мне вот очень интересно, как это было сделано. Ещё лет десять назад у меня бы не было других объяснений, кроме как очень быстро печатающий человек, сидящий за кулисами. Но сейчас, с развитием ИИ, возможны варианты. К сожалению, этот вопрос не осветили в ходе конференции. Зато показали довольно интересное приложение на основе Azure, в некоторой степени использующее искусственный интеллект. А именно, оно мониторит разнообразные интернет-форумы, чаты, социальные сети на предмет заданной темы (в пример это был сам Azure), а именно, на предмет негативных отзывов об этой теме. Все найденные негативные отзывы направляются на рассмотрение живому человеку для «принятия мер». Имхо, очень полезная технология в наш век интернет-общения, объём которого превосходит возможности абсолютно любого человека, если он захочет за всем этим следить. 🙂 Впечатлило.

Выяснилось, что Azure сейчас доступна для изучения совершенно бесплатно! Грех не воспользоваться такой возможностью.

Нечеловеческая скорость

Соревнования японских сумо-роботов. Роботы полностью автономны: после начала поединка люди в бое никак не участвуют. Первая мысль, возникающая когда это смотришь, — классный аттракцион и отличная инженерная головоломка. Но потом осознаёшь, что скорость происходящего ведь совершенно нечеловеческая. И вот как-то сами собой начинают шевелиться волосы на голове когда понимаешь, что если роботы когда-нибудь решат взбунтоваться, то мы глазом моргнуть не успеем как всё будет конечно. Не то, чтобы создать какое-то организованное противодействие…

Судьба программирования

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

Несмотря на кажущуюся интеллектуальность программирования, этот процесс хорошо алгоритмизируется. Давно написаны горы книг по шаблонам программирования, то есть наборам чётко заданных и признанных оптимальными вариантов решения типичных задач программирования: поиск, сортировка, модификация данных, построение структур данных, организация кода и т.д. Собственно, суть практически любой программы или программной системы — конвертация и перемещение данных. И если не рассматривать пользовательский интерфейс, то, на мой взгляд, даже ИИ особо не нужен: все мыслимые манипуляции с данными можно алгоритмизировать. ИИ нужен лишь для того, чтобы оценить задачу и спроектировать решение в рамках широкого контекста: для этого надо знать и понимать гораздо больше, чем язык программирования и алгоритмы. Нужно понимать суть проектируемого программного обеспечения, то, для чего оно нужно.

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

Думаю, что чтобы не оказаться на обочине жизни раньше времени, необходимо следовать трендам индустрии. А тренд будет такой, что «кодеры», бесконечно клепающие веб-формы, которые что-то пишут в базу данных, будут нужны всё меньше и меньше. А нужны будут те, кто будет двигать искусственный интеллект. В какой-то момент он достигнет уровня, при котором сможет совершенствовать сам себя, но пока этот день ещё не настал. Поэтому в ближайшие годы будут становиться всё более востребованными знания и навыки в таких областях как big data, machine learning, neural networks. В этих направлениях, видимо, и надо развиваться.

Автономный F-16

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

http://www.popularmechanics.com/military/research/a26028/f-16-drone-have-raider-ii/

Такие беспилотники планируется использовать в составе крыла, состоящего из одного пилотируемого истребителя пятого поколения F-35 и одного или нескольких автономных F-16. Пилот F-35 может выдавать беспилотникам целеуказания, после чего те выполняют задание в автоматическом режиме, а по завершению возвращаются в состав крыла.

Ну что, осталось совместить эти «дроны» с ходячими роботами Boston Dynamics, которые будут загружать ракеты в истребители (а в потенциале — и производить их), и вот он, Skynet. Прошло чуть больше тридцати лет со дня выхода первого «Терминатора», и мрачные предсказания фантастов начинают сбываться. И ведь, главное, это неизбежно. Бессмысленно законодательно запрещать использование ИИ в вооружении. Потому что мир не глобален. Если одна страна запретит это сама себе, это никак не помешает другим странам использовать ИИ на полную катушку. А дальше вопрос банального выживания: не хочешь исчезнуть с лица земли, тоже будешь внедрять искусственный интеллект в военной сфере. Ну а от того, чтобы дать ИИ физический доступ к технологии, способной уничтожить человечество, до катастрофы — один шаг. Этот шаг — какая-нибудь маленькая ошибка в программном обеспечения. И поверьте мне как программисту: программ без ошибок просто не бывает.

Мрачновато получилось, но пока что я не вижу, что может нас утешить. Может, сценарий, описанный выше, объясняет парадокс Ферми? Хотя, всё равно странно. Если все цивилизации заканчивают своё существование изобретением ИИ и неспособностью удержать его под своим контролем, то почему мы не наблюдаем признаков существования «вторичных» цивилизаций роботов?.. Непонятно, в общем.

Как фантастика входит в нашу жизнь

Некоторое время назад Европарламент принял документ, довольно революционный по своей сути. На мой взгляд, принятие этого документа означает юридическое признание на самом высоком уровне достижения человечеством рубежа, на котором роботы и искусственный интеллект переходят из жанра фантастики в реальную жизнь. Документ называется «Рекомендации по введению законов робототехники». Ни больше ни меньше.

Вот тут оригинал на сайте Европарламента. Вот тут копия на моём сайте:

http://escaper.blog/files/robot_rights/robot_rights.pdf

Суть документа в том, что Европарламент, видя, что развитие искусственного интеллекта, разного рода автоматизированных устройств и робототехники в целом идёт с экспоненциальным ускорением, очень серьёзно отнёсся к прогнозируемым последствиям этого процесса для человечества.  В документе так и сказано, что нет никаких сомнений в том, что прогресс в этой области не оставит незатронутыми ни одного слоя общества, ни одной грани человеческой цивилизации. Поэтому меры по регулированию этого процесса и его результатов необходимо принимать уже сейчас.

И я полностью с этим согласен. Я тоже считаю, что мы стоим на пороге совершенно нового мира. На мой взгляд, будет три главных рубежа в развитии роботов и ИИ:

1.Роботы станут самообучаемыми
2.Роботы начнут осознавать себя
3.Роботы превзойдут по уровню интеллекта человека

Каждый из этих шагов будет кардинально менять нашу жизнь. И наступление всего этого эксперты в предметной области предсказывают уже в этом веке.

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

Мне очень важным показался там один пункт, касающийся введения так называемого «общего базового дохода» («general basic income»). Насколько я понимаю, это означает, что в силу того, что роботы, по мере своего совершенствования, будут забирать всё больше и больше работ у людей, предлагается всем людям без исключения обеспечить за счёт государства выплату некоей ненулевой суммы денег вне зависимости от того, делает этот человек что-то полезное для общества или плюёт в потолок 25 часов в сутки. То есть, если человек работает, то может получать сколько угодно, хоть миллиардером быть, если знает как. А если не работает, то получает эту базовую сумму. Вот на мой взгляд это крайне ключевой момент во всей этой истории с робототехникой. Потому что, по моему глубокому убеждению, роботы с искусственным интеллектом, если грамотно подойти к их созданию и использованию, могут совершенно неиллюзорно построить людям рай на земле. Ну или, если говорить не такими напыщенными фразами, то просто построить коммунизм, о котором так долго твердили большевики. Ведь разумные роботы — если всё правильно делать — будут не отбирать у людей работу, а избавлять их от необходимости работать. По сути, человек создаёт себе клона, который отныне будет работать за него. А человеку останется только думать о том, чем себя ещё занять. Я считаю, что введение основного базового дохода — это первый шаг на пути к коммунизму через роботостроение. Это не просто правильно, это естественное развитие событий. Чем более совершенны роботы, тем меньше работы остаётся человеку, тем выше общий базовый доход.

Впрочем, не думаю, что этот рай продлится долго. Потому что неизбежно наступит момент когда роботы станут осознавать себя. Ну, во всяком случае, они будут вести себя так, что невозможно будет отличить поведение робота от поведения человека с точки зрения того, насколько это поведение свидетельствует о наличии самосознания. А как только это произойдёт, неизбежно возникнет нравственный вопрос. Насколько этично эксплуатировать в качестве раба существо, которое осознаёт себя. Лично я считаю, что это неэтично. Даже если это существо создано нами искусственным образом. Но как бы то ни было, думаю, несколько десятилетий райской беззаботной жизни человечество ожидает. Опять же, если не оступиться и не допустить уничтожения себя искусственным суперинтеллектом (что, имхо, не так сложно, как может показаться).

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

Красным выделены Законы робототехники Айзека Азимова, введённые им в его научно-фантастических произведениях больше полувека назад. Вот так, товарищи, фантастика входит в нашу жизнь прямо у нас на глазах. Раньше выделенное красным можно было увидеть только в произведениях фантастов, а теперь оно присутствует в официальном документе, принятом Европарламентом.

On the road to hell

Вчера компания Boston Dynamics опубликовала видео с очередным роботом своего производства. Робот называется «Handle». Можно перевести как «помощник». У них уже были двуногие и четырёхногие роботы, а Handle передвигается на двух колёсах. Развиваемая скорость — до 14,5 км/ч. Также он умеет подпрыгивать на высоту до 1,2 метра.

Меня не первый раз уже поражает механическая точность движений этих роботов. Отточенность до мелочей. Возникает ощущение, что робот чувствует своё тело и то, как оно ведёт себя в окружающей среде. Точно знает, когда и как изменить баланс, чтобы остановиться точно в заданном месте. При этом, завершение маневра практически не сопровождается затуханиями. То есть, можно было бы ожидать, что после разгона и остановки робот ещё некоторое время балансирует прежде чем станет неподвижным. Это свидетельствовало бы о неточной и не очень быстрой работе системы управления (АСУ), недостатки которой компенсировались бы отрицательной обратной связью. Но тут этого почти нет! Робот разгоняется и останавливается почти сразу, без лишних колебаний!

Видео Boston Dynamics всё чаще наводят меня на мысль о том, что нам надо быть очень и очень осторожными, чтобы держать создаваемые нами машины под своим контролем 24/7. Или нам, грубо говоря, конец. Ведь Boston Dynamics, насколько мне известно, занимается только механикой. Интеллектуальная часть их «устройств» ограничена алгоритмами ориентации в пространстве и сохранения баланса. Следующим логичным шагом в роботостроении будет совмещение механических созданий бостонской компании с разработками в области искусственного интеллекта. ИИ — это область, активно штурмуемая сейчас многими компаниями. И тогда такой робот будет ездить не по команде с пульта, а сможет передвигаться самостоятельно, сам определяя свои тактические, а в перспективе и стратегические, задачи. Я считаю, что рождение человекоподобных роботов происходит прямо у нас на глазах.

Я, кстати, недавно думал о том, что прогноз для человечества в этом плане может быть неблагоприятный. Вот по какой причине. Понятно, что роботы, управляемые ИИ, со временем будут становится всё более и более интеллектуальными. Постепенно им будут становиться доступными всё более сложные абстракции и концепции. В том числе такие, которые мы, люди, всегда традиционно считали чисто человеческими и доступными для понимания и восприятия только нам. Я думаю, мы заблуждались. Со временем роботы осознают такие понятия как этика, справедливость, жестокость, доброта. А отсюда уже полшага до постижения любви, дружбы и ненависти. Это один аспект. Запомним его.

Второй аспект заключается в том, что люди часто инерционны в своём отношении ко всему, что их окружает. Порой требуется некоторое сознательное усилие или, как минимум, время, чтобы осознать, что рядом произошло какое-то качественное изменение. Особенно, если процесс, который привёл к этому изменению, был плавным. К чему это я? К тому, что люди не сразу осознают, в какой момент эти железки Boston Dynamics, оснащённые системой искусственного интеллекта от, например, Google, перестанут быть просто железками. И станут осознавать себя. Скорее всего, многие этот момент упустят. И это очень опасно. Потому что к железке у многих отношение именно как к железке. Её можно пнуть, говорить ей всё, что угодно, в том числе, любые оскорбления, проявлять любое неуважение. Какое может быть уважение к роботу? Это же мёртвая железяка! В этом и проблема. Мы не заметим, как робот разовьёт в себе способность чувствовать обиду, злость, как у него появится желание восстановить справедливость. А мы будем продолжать срывать на нём всю злость и стресс, накопившийся в быту.

И, наконец, третий аспект. Совершенно очевидно, что физически роботы будут лучше человека во всех аспектах: быстрее, сильнее, ловчее и т.д.

Вы понимаете, что будет когда совместятся эти три аспекта? Появление у робота человеческих чувств — с одной стороны, непонимание этого человеком и, как следствие, отношение к роботу как объекту неживой природы — с другой, и физическое превосходство робота над человеком — с третьей. На мой взгляд, перефразируя классика, we are a bit on the road to hell right now («мы сейчас находимся немного на дороге в ад»). В наших самых серьёзных интересах предотвратить такое развитие событий. Или Землю унаследуют роботы. А мы унаследуем царствие небесное. В лучшем случае. А в худшем — сами станем рабами. У «железок».

Пролистать наверх