Наш ассоциированный член www.Bikinika.com.ua

Для чат-роботів тест Тюрінга може незабаром стати загальним місцем

Штучний розум ... Одні відчайдушно його бояться, інші тільки й чекають, коли він, нарешті, з'явиться. А між тим, вже існують мови програмування, створені спеціально для створення штучного інтелекту.

Чат-роботи - одна з незліченних забав для користувачів «інтернет-пейджерів» на кшталт ICQ. Іноді цим розважаються ICQ-спамери: розіславши величезній кількості користувачів якусь нісенітницю, на зразок реклами чергового порносайту, вони потім ще й підключають робота.

І якщо який-небудь недосвідчений користувач помилково візьметься відповідати на це послання, його можуть просто «заговорити». Чат-роботу навіть смерть співрозмовника не завадить продовжити розмову про самопочуття і часових поясах.

Іноді в ICQ попадаються і незалежні роботи (боти). Але «спілкуватися» ними теж часом виявляється дивним задоволенням.

Справа в тому, що ці боти ставляться до так званим «самонавчальним» програмами, які збагачують свій словниковий запас тим, що говорять їм.

Наприклад, робот, який мешкає в ICQ під номером 33221233 (або сидів, сьогодні він весь день в офлайні), нагадує того самого полковника, у якого «російський і білоруський зі словником, командно-матірний вільно».

Третя або четверта репліка, отримана від нього, напевно буде матірною. Російські користувачі ICQ так здорово «підкували» його в області нецензурної лексики, що хоч диплом видавай.

Жарти-жартами, а всі ці роботи є лише більш-менш вдалими практичними результатами дослідів зі створення штучного інтелекту.

Жарти-жартами, а всі ці роботи є лише більш-менш вдалими практичними результатами дослідів зі створення штучного інтелекту

Кадр з фільму «Матриця».

Звичайно, такі монстри, як, наприклад, комп'ютер SkyNet (фільми «Terminator I, II»), або машини в «Матриці» - це поки лише плід уяви фантастів. Але ніхто не знає, як скоро «людський розум зрадіє від своєї величі», створивши машину за образом і подобою своєю.

Машин, які могли б мислити так само, як людина, зараз не існує. Через це, поки неможливо створити, наприклад, дійсно універсальні електронні перекладачі.

Наприклад, автоматичний голосовий перекладач компанії Ectaco - Universal Translator - річ, може, й непогана, але, на жаль - працює по досить примітивним принципом.

У пам'яті знаходяться записи великої кількості фраз, і машині залишається тільки розпізнати, що сказав чоловік (хоча це, до речі, теж серйозна проблема), зіставити його фразу з уже наявної записом і видати її заздалегідь готовий переклад. Так що особливого «штучного розуму» тут не потрібно.

Зате, наприклад, американське Агентство передових оборонних досліджень DARPA - то саме, якому завдячує своїм народженням Інтернет, - зараз займається розробкою двостороннього голосового перекладача, який перекладав би не кожне слово окремо, а всю фразу.

Для цього збираються застосувати технологію «контекстного» перекладу Interlingua. А це вже близько до області штучного інтелекту.

Напевно, варто згадати, що скорочення AI (Artificial Intelligence - штучний інтелект) серед «простих смертних» найкраще знайоме завзятим геймерам.

Звичайно, та програма, що визначає поведінку монстрів в 3D-стрілялках або Real-Time стратегіях, це не повноцінний штучний розум, а лише його «зачатки».

У старих шутерах, на кшталт Doom, Doom II або Heretic, «штучний інтелект» у ботів був вкрай примітивним.

Єдине, чого «хотілося» монстрам, так це зловити гравця в приціл і стріляти, поки він не завалиться. Або підібратися якомога ближче і заїсти у нього все health points.

В Heretic, а потім і в Hexen, втім, з'явилася додаткова «радість»: убивши гравця, монстри влаштовували гладіаторське побоїще в дусі безсмертних горців - «залишиться тільки один».

Doom II. Монстри прут вперед, незважаючи на втрати і наявність у гравця кулемета.

Зате в більш пізніх іграшках (причому не тільки в «стрілялках») монстри вже намагаються ухилятися, тікати, якщо у них залишилося мало «здоров'я», і взагалі вести себе «розумно», а не просто з криками кидатися в атаку.

Отже, ігри, електронний переказ, «розумні» роботи, які підміняють людини в найбільш неприємних заняттях, автоматизація всяких адміністративних процесів ...

Один з найгучніших проектів, пов'язаних зі штучним інтелектом, до речі, спочатку був пов'язаний саме з автоматизацією.

Одного разу, в 1995 році, професору математики Річарду Воллесу поштою прийшли дві форми, які йому необхідно було заповнити по його університетським обов'язків.

Йому б знадобилося кілька годин на те, щоб вбити (на друкарській машинці!) Необхідні відомості.

«Знервована, завалений роботою по самі вуха, я раптом зрозумів, що робот, створений за принципом якоїсь програми Eliza, куди краще мого упорався б з цими формами. Або, принаймні, зміг би дати відповіді краще за мене.

В той день я закинув ці форми куди подалі і приступив до роботи над ALICE Ці форми так ніколи і не були заповнені, так що мене, врешті-решт, звільнили », - згадує Уоллес.

Тут необхідно пояснити, що таке Eliza і ALICE

Eliza - це класичний алгоритм «спілкування» машини з людиною, написаний професором Массачусетського технологічного інституту (Massachusetts Institute of Technology - MIT) Йозефом Вайзенбаумом ще в 60-х роках.

Названо цей алгоритм на честь головної героїні п'єси Бернарда Шоу «Пігмалліон» Елізи Дуліттл, яку професор-лінгвіст перетворив з забрудненому дівчата-квіткарки в принцесу.

Що б не сказав чоловік, програма Eliza негайно відгукується і негайно ж сама задає будь-яке питання «в розвиток теми».

ALICE - чат-робот, ледь не пройшов тест Тюрінга.

ALICE, в загальному і цілому, є варіацією на тему Eliza - відносну, зрозуміло. Скорочення ALICE розшифровується як Artificial Linguistic Internet Computer Entity - штучне електронне істота, яка розуміє мову.

Здавалося б, це лише «ще один» чат-робот, хоча б навіть і дуже «розумний». «Аліса» дуже здорово відповідає на поставлені їй питання, а якщо співрозмовник довго мовчить, то сама намагається його «розговорити».

Однак навряд чи б «просто робот» два роки поспіль отримував приз Лебнера.

У 1990 році якийсь Х'ю Лебнера заснував премію - 100 тисяч доларів і золоту медаль на додачу того, чия програма пройде славетний тест Тюрінга, придуманий ще в 1950-му році.

Суть цього тесту така: людина і машина спілкуються між собою за допомогою текстових послань. Суддя, роль якого, природно, теж виконує людина, по цих послань намагається зрозуміти, хто є хто.

Якщо машина зможе обдурити суддю, і змусить його повірити, що вона людина, тест вважається пройденим.

Крім того, заснована щорічна премія в $ 2000 і бронзова медаль для тієї «болталки», яка покаже найкращий результат серед аналогічних чат-роботів.

ALICE отримувала цю бронзову медаль і в 2000 і в 2001 роках. У 2001 році один з суддів потрапив в халепу і оцінив її вище одного з входили в «контрольну групу» людей.

Що ще можна сказати про ALICE? Що вона існує в декількох варіаціях. Що вона відноситься до настільки нелюбимого Біллом Гейтсом і Кo відкритому програмному забезпеченню, і що над нею працює досить багато народу.

Вихідний код «Аліси», інструменти для розробки власних роботів і документацію можна добути тут .

Ну, а найважливіше, мабуть, це, що в її основі лежить спеціалізований мова під назвою AIML - Artificial Intelligence Markup Language ( «мова розмітки для штучного інтелекту»).

Цей XML-сумісний мову, який дозволяє самому писати чат-ботів в дусі «Аліси». Причому, його розробники устами своїх роботів невпинно твердять, що з усіх мов для створення чат-роботів, AIML, скоріше за все, найпростіший (а отже, і найдоступніший).

PS Учора надвечір автор цієї статті довго «перевіряв на вошивість» ще одного робота , Написаного на AIML. Спроби змусити цього робота видати якусь нісенітницю не давали ніякого результату цілих п'ять хвилин!

Ймовірно, так сталося тому, що автор намагався вести з ботом світську бесіду. Коли ж інша людина почав з цим роботом лаятися, той спочатку поцікавився, чому з ним так розмовляють, а потім покірно визнав своє недоумствіе.

І навіть пообіцяв розповісти про це творцям.

Що ще можна сказати про ALICE?

Новости