перемога alphago
Що все-таки трапилося і чому AlphaGo відрізняється від інших програм
Розгромна замовна стаття кілька тисяч років тому гра є однією з найпоширеніших настільних ігор в світі. Поширена в першу чергу в Азії. Але почасти популярна і у нас. По суті відома в пострадянських країнах гра в точки, яка була популярна у студентів і школярів, це адаптований варіант гри го.
В цілому суть гри проста, два гравця камінням чорного і білого кольору, заповнюють ігрове поле. Стандартне поле для гри в го - 19 на 19 ліній. Мета гравця - відгородити камінням на дошці територію більшого розміру, ніж противник. Здавалося б гра не складніше шахів, з їх різноманіттям фігур і їх ігрових можливостей. Але немає. Вважається, що число можливих позицій в грі го, в гугол (десять у сотому ступені) разів більше, ніж в шахах. Тобто більше ніж атомів у всесвіті. Оцінити всі позиції простим перебором неможливо.
Саме величезна кількість позицій в грі і дозволяло багатьом стверджувати, що машину поки непідвладна ця гра. Адже там де неможливо побудувати алгоритм, людина керується інтуїцією. Інтуїція це те, що відрізняло нас від комп'ютерів. Але, схоже, корпорація Google саме цією якістю і вирішила наділити свою машину.
Що і як вдалося Google в цьому напрямку? AlphaGo поєднує в собі метод Монте-Карло і свёрточние нейронні мережі для глибинного навчання. Іншими словами, програма, перш ніж зробити черговий хід, визначає позиції на які можна піти, куди можна поставити камінь, а потім програє «в умі» велику кількість випадкових партій. Розіграти всі можливі варіанти розвитку ігрової ситуації неможливо, як уже говорилося їх незліченну безліч, тому вибираються тільки деякі - випадкові. Позиція, яка привела до більшої кількості виграшів і вибирається для наступного ходу.
Крім цього програма використовує велику кількість завантажених в її пам'ять чужих партій і записи своїх партій - свій «ігровий досвід», отриманий в іграх зі своїми копіями та іншими програмами і людьми. Це дозволяє знаходити схожі ігрові ситуації з відомим результатом.
Але з іншого боку, критики зазначеного тесту вважають, що тест Тьюринга всього лише перевірка на здатність «прикинеться» людиною. І доказом наявності інтелекту бути не може. Дуже може бути, що програма AlphaGo просто знову імітувала людини, тільки більш досконалим способом. Але, як і людина в китайській кімнаті, сторонній китайської мови, але вірно відповідає на питання задані на китайському, AlphaGo не грала в го, а виконувала свій складний алгоритм, який нам здався грою. Що втім, не виключає можливості її практичного застосування.
Ось така штучна інтуїція від Google. Але для компанії AlphaGo і принципи, покладені в основу створення програми, не просто спосіб перемогти в настільній грі. Гра в го всього лише приклад того як машина може вирішувати поставлені складні завдання. Надалі, отриманий досвід буде застосовуватися для використання систем штучного інтелекту в сферах охорони здоров'я охороні здоров'я, в наукових дослідженнях і так далі. На відміну від Deep Blue, AlphaGo створюється як універсальна система.
Що далі?
Прогноз розвитку штучного інтелекту вченими давно розрахований. Звичайно, з тимчасовими віхами можна посперечатися. Але послідовність сумнівів не викликає. Вже зараз ми живемо з штучним інтелектом. Але цей інтелект називається вузькоспрямований.
Він здатний на виконання всього лише одного завдання. Але в переважній більшості випадків він це робить краще, ніж людина. Він може обіграти чемпіона світу з шахів або перемогти в інтелектуальній вікторині Jeopardy! (Ризикуй!). А тепер ось і в го грає краще, ніж людина.
На практиці вузькоспрямований штучний інтелект застосовується в розпізнаванні образів і людської мови, машинний переклад і пошукових системах, комп'ютерних іграх і безпілотних автомобілях і багато де ще. Насправді ми вже не помічаємо присутність такого штучного інтелекту в нашому житті.
Але бути схожим на людський інтелект ще не означає бути їм, або бути рівним йому. Уявний експеримент «китайська кімната» це переконливо доводить.
Штучний інтелект рівний людському, називається загальним. Якщо коли-небудь ми створимо комп'ютер наділений загальним штучним інтелектом, то він буде здатний думати як ми: міркувати, планувати, вирішувати які стоять перед ним завдання, мислити абстрактно, і найголовніше - вчитися. Йому буде доступно все те, що є і нам, людям.
Паралельний розвиток робототехніки і технологій штучного інтелекту, призведе в результаті до появи людиноподібних роботів - андроїдів, які вже зараз є героями багатьох фантастичних фільмів. Вони увійдуть до суспільство на рівних з нами, що підніме безліч правових та етичних проблем.
Наступний етап, це створення штучного сверхінтеллекта. Хоча вже саме застосування визначення «штучний» до даного поняття умовно. Природного сверхінтеллекта не існує, в усякому разі на Землі. SkyNet зі своїми роботами, прекрасний приклад такого інтелекту з яким людство не знайшло спільної мови.
Часовий проміжок, що відокремлює момент створення сверхінтеллекта від загального штучного інтелекту набагато менший, ніж той який відокремлює сьогоднішній день від моменту створення штучного інтелекту подібного до нашого. На думку вчених понад інтелект з'явиться практично відразу після появи загального штучного інтелекту, але до появи такого пройде ще довгий час. І AlphaGo ймовірно всього лише трохи наблизила цей день.
Як розділимо планету з штучним інтелектом?
Поява сверхінтеллекта безумовно змінить наш світ. Як ми будемо співіснувати зі штучним розумом, який буде набагато розумніші за нас, хвилює багатьох вчених. Шведський філософ, професор Оксфордського університету Нік Бострем передбачає три типи такого спільного існування.
«Оракул» - роль сверхінтеллекта зводиться до надрозумні машині знань. Йому можна задати будь-яке питання і він відповість на нього. Ймовірно, до нього вистояться в чергу інститути та уряду щоб отримати відповіді на нагальні питання. А потім, отримавши відповідь, ми будемо втілювати його в життя.
«Джин» - Він уже не тільки буде знати, що і як робити, він зробить все сам. Для цього в його управлінні будуть всі необхідні інструменти - роботизовані заводи і фабрики до його появи стануть звичним явищем.
«Суверен» - це вже той тип інтелекту, який не обмежиться порадами і практичною допомогою. Він сам побачить проблеми, які навіть люди можуть не побачити, і сам буде їх вирішувати. Його особливістю буде можливість і бажання приймати власні рішення. В тому числі і ті, від яких буде залежати майбутнє людства і планети.
Хоча останнім з щойно сказаного можна сформулювати й інакше: «майбутнє людства або планети». Даний тип штучного сверхінтеллекта цілком може «відокремити» наше майбутнє від майбутнього планети, на якій ми живемо, якщо його раціональний штучний розум прийде до висновку що люди своїм існуванням лише завдають шкоди Землі.
Залишається сподіватися, що ми зможемо відвести «останньому винаходу людства», як ще називають штучний інтелект, правильне місце в нашому житті.
Грайте в Го!
Фань Хуей, про який ми говорили на початку статті, після гри з AlphaGo згадував, що було помітно як машина розвивається, від партії до партії. Але ще він помітив, що розвивається і сам. Досвід гри з програмою змінив його погляд на гру. З моменту проведеного матчу, Фань Хуей піднявся з 633 рівня до трьохсот в світовому рейтингу. AlphaGo навчила його грати, вважає він.
Може бути, це і є найкращий спосіб співіснування людства і штучного інтелекту - вчитися один у одного. Але для цього потрібно не розслаблятися, не чекати, що прийде штучний інтелект і вирішить наші проблеми або навпаки знищить нас. Людство повинно саме розвиватися і підвищувати свій рівень. А для початку, може бути, почати з го. Можливо, ще не все втрачено, і з'явиться чемпіон, який виграє матч-реванш у машини, від імені людства. Адже ми як то вже забули, що за підрахунками вчених, людина використовує свій мозок лише на 10 відсотків.
- Робот не може заподіяти шкоду людині або своєю бездіяльністю допустити, щоб людині було завдано шкоди.
- Робот повинен коритися всім наказам, які дає людина, крім тих випадків, коли ці накази суперечать Першому Закону.
- Робот повинен піклуватися про свою безпеку в тій мірі, в якій це не суперечить Першому або Другому Законам.
Ви мабуть не дочитали цикл. Роботу похер на ці закони і він цілком може пересадити свої позитронно мізки в дитячу голову.
Знову цю маячню про 10 відсотків мозку!
Вже зараз ми живемо з штучним інтелектом
Маячня. Інтелект здатний створювати довільні алгоритми, що призводять до заданої мети. Жодна існуюча зараз комп'ютеризована система не здатна створити собі алгоритм, її програмують творці на вирішення конкретної мети і вона вимагає перепрограмування для інших цілей.
Наприклад, зараз існує "робот", здатний за секунду зібрати кубик Рубика. Чи можна говорити про якийсь інтелект, якщо цей робот не може зібрати, скажімо, кубик таким чином, щоб на кожній грані в центрі був колір, відмінний від кольору інших кубиків межі, без зміни його програми? Зрозуміло, інтелектом тут і не пахне: всю розумову роботу роблять програмісти, що створюють початковий алгоритм визначення алгоритму конкретного завдання - складання кубика в потрібний стан.
Існує усталена розуміння того що таке штучний інтелект (artificial intelligence), і на які види він ділиться (вузькоспрямований, загальний, сверхінтеллект). Ваше розуміння штучного інтелекту відрізняється від цього. Гуглити не пропоную, можете просто прочитати статтю починаючи зі слів: Вже зараз ми живемо з штучним інтелектом. Але цей інтелект називається вузькоспрямований ...
Це оману. "Вузьконаправлений, загальний, сверхінтеллект" - всього лише класифікація неіснуючих, тобто теоретичних систем. Те саме "усталене розуміння того що таке штучний інтелект" визначено як здатність до творчих процесів, що за визначенням недосяжно для наявних комп'ютерних систем.