Фантазия писателей очень часто способна опережать действительность. В 1921 г., задолго до появления первых примитивных ЭВМ чешский писатель-фантаст Карел Чапек пишет фантастическую пьесу «R.U.R.», где описывается корпорация, производящая человекоподобные устройства для выполнения любых работ. Чапек назвал их роботами, и это слово навсегда вошло в наш обиход.
В 1950-х гг. проблема создания мыслящих машин стала активно обсуждаться, так как стали появляться первые ЭВМ. Одним из первых, кто всерьёз пытался заняться этим вопросом, был английский математик и логик Алан Тьюринг (1912–1954). Хотя Тьюринг скончался до появления первых ЭВМ, он успел много сделать для теоретических предпосылок создания искусственного интеллекта. Его основные соображения по этому вопросу были изложены в статье «Может ли машина мыслить?», опубликованной в 1951 г. Для того чтобы точно определить смысл выражения «мыслить», Тьюринг предложил критерий, ставший хорошо известным под названием «тест Тьюринга». Тест состоит в следующем.
«Человек взаимодействует с одним компьютером и одним человеком. На основании ответов на вопросы он должен определить, с кем он разговаривает: с человеком или компьютерной программой. Задача компьютерной программы – ввести человека в заблуждение, заставив сделать неверный выбор».
Естественно, спрашивающий не видит своих собеседников. Если после любого количества вопросов он не найдёт способа определить, кто из его собеседников человек, а кто – машина, значит, данная машина действительно умеет мыслить.
Создание такой машины – дело будущего, возможно далёкого, но, учитывая современные темпы развития техники, не исключено, что и ближайшего.
Пока мы имеем дело с устройствами, чья работа напоминает интеллектуальную, но всё же, по сути, сводится к сравнениям и вычислениям, хотя и оперирующим огромным объёмом информации и производимым с огромной скоростью. «Думающая» машина обязательно обладает базой данных и базой знаний. В первую заносятся все факты, числа, изображения, звуки и всё прочее, что может иметь хоть какое-то отношение к области деятельности системы. В базе знаний хранятся всевозможные логические, математические и ассоциативные правила и программы, с помощью которых можно оперировать этими фактами. Полученные результаты сравниваются с другими фактами, находящимися в базе данных, или с сигналами, поступающими из внешней среды в ответ на действия, совершённые в результате работы машины. В зависимости от результата запускается новый цикл работы компьютера. Можно ли считать такую деятельность интеллектом?
Рис. 253. Матч Каспаров компьютер
Для примера рассмотрим популярную тему, касающуюся шахматных компьютеров. Способен ли шахматный суперкомпьютер обыграть лучшего гроссмейстера? В своё время, находясь в прекрасной спортивной форме, тогдашний чемпион мира Гарри Каспаров (род. 1963) провёл несколько серий матчей с шахматными компьютерами (рис. 253). В 1980-х гг. он легко выигрывал все партии. Но через десять лет чемпион мира впервые проиграл матч компьютеру. Последующие матчи сводились в основном к ничейным результатам. Можно ли на этом основании говорить, что интеллект компьютера превышает или, во всяком случае, равен интеллекту Каспарова? Сомнительно, учитывая, что программа, с которой играл Каспаров в 2003 г., способна оценить 3–4 млн позиций в секунду. Обладай Каспаров такой же скоростью счёта, у машины вряд ли были бы шансы. Ведь программу для машины составлял человек, вероятно, талантливый шахматист, но всё-таки уступающий чемпиону мира. Так что, скорее всего, мы имеем дело не с искусственным интеллектом, а с такими техническими преимуществами, как лучшая память и большая скорость.