Знак вопроса 1989 № 2
Анатолий Георгиевич Абинов
Человек или машина?
На техническом совете одной фирмы рассматривался проект новой управляющей машины.
— Моя машина, — сказал главный конструктор, — обладает замечательными свойствами. Но чтобы она работала надежно, нужно создать еще десятка два дополнительных устройств. Одни будут страховать машину, если откажут какие-нибудь ее элементы. Другие помогут справиться с непредвиденной ситуацией. Эти устройства обойдутся дорого и займут много места. Однако главное даже не это. Я пока не знаю, как создать подобные устройства. Быть может, кто-то из присутствующих подскажет идею надежного страхующего устройства?
— Мне кажется, я могу предложить такую конструкцию, — после некоторого молчания попросил слова молодой инженер.
— Ее вес? — нетерпеливо спросил конструктор.
— Килограммов семьдесят пять.
— Это то, что нужно. Сколько потребуется времени на введение в строй вашей конструкции?
— Месяцев пять-шесть.
— Потрясающе! Что же это за удивительное приспособление?
— Человек…
Эту историю, ставшую в наши дни уже хрестоматийным анекдотом, я когда-то услышал от Д. Ошанина, одного из руководителей московских инженеров-психологов. Да, некоторое время назад вдруг выяснилось, что необходима такая дисциплина, которая изучала бы некоторые аспекты взаимоотношений людей и машин.
Надобность в этой отрасли знания появилась из-за конкретной необходимости, которая, согласно Марксу, движет науку вперед скорее, чем десяток университетов. Дело в том, что лет 25–30 тому назад многих кибернетиков охватила своеобразная эйфория; им казалось, что перед кибернетикой не осталось неразрешимых задач. «Заводы-автоматы», «безлюдная отрасль», «роботы заменяют людей» — такие выражения то и дело мелькали в печати. Но когда от общих разговоров специалисты перешли к конкретным делам, оказалось, что заменить человека в сфере производства не так-то просто. Более того, во многих случаях это попросту вредно и для людей, и для промышленности.
Даже сегодня роботы не могут действовать бесконтрольно сколько-нибудь продолжительное время. Их приходится ремонтировать, налаживать, обеспечивать необходимым инструментом и заготовками… Все это делают люди. Несмотря на то что люди иногда что-то забывают, путают, а порою даже сознательно искажают информацию, т. е. лгут, они в общем-то оказываются более надежными контролерами техники, чем какие-либо «черные ящики» кибернетики.
Но, как ни странно, разговоры о соперничестве между человеком и машиной по-прежнему не утихают. Только теперь такие споры перенеслись, пожалуй, в более высокие сферы. В настоящее время речь все больше идет об искусственном интеллекте. Могут ли машины мыслить так же, как человек? Будет ли когда-либо создан могущественный электронный разум, который сможет управлять всей планетой и к которому в своеобразное интеллектуальное рабство могут попасть люди? Насколько твердую почву имеют под собой подобные разговоры в настоящем и каковы перспективы развития кибернетики в будущем?..
Обо всем этом и пойдет разговор в книжке, которая лежит перед вами.
АБИНОВ Анатолий Георгиевич закончил физико-технический факультет Томского государственного университета. Кандидат технических наук. Изобретатель СССР. Заведующий отделом научно-технической информации Карагандинского политехнического института. Опубликовал около 70 научных — работ. Имеет более 20 изобретений. Автор ряда научно-популярных публикаций в республиканской, центральной и зарубежной прессе.
Человек или машина? Возможности вычислительных машин
I. С точки зрения кибернетики
Вычислительные машины появились на Земле относительно недавно. Еще живут и здравствуют на планете люди, которые прекрасно помнят времена, когда никаких ЭВМ и в помине не было, а кибернетика считалась «буржуазной лженаукой». Сегодня же мы переживаем настоящий бум всеобщего интереса к компьютерам. Компьютеризация — не просто модное веяние. Это насущная необходимость нашего времени, поскольку все чаще получается, что без помощи компьютера ту или иную работу не то что невыгодно, но и попросту невозможно делать.
Однако не превратимся ли мы со временем в этакие придатки к всеобщему, всепланетному и могучему «электронному разуму», который единолично станет управлять всеми и вся? Некоторые резоны для таких опасений, безусловно, имеются…
Чем плохи современные ЭВМ? Такой вопрос многим, наверное, покажется странным. Как? Ведь многие пользователи нынешними ЭВМ нахвалиться не могут. И надежны, и быстродействующи, и сообразительны…
Но предоставим слово специалисту. «ЭВМ как электронный автомат для обработки информации представляет собой четырехкомпонентную машину», — пишет в своей книге известный советский специалист в области компьютеризации Л. Растригин. И далее добавляет, что ЭВМ состоит из процессора, выполняющего заданные программой операции переработки информации; оперативной памяти, где хранится выполняемая в данный момент программа, исходные данные для нее и все необходимые вспомогательные программные средства; внешней памяти (магнитные диски, и ленты, где содержатся необходимые данные пользователей и другая справочная информация); устройства ввода-вывода, с помощью которого информация вводится в ЭВМ и выводится на бумагу или на экран дисплея.
Такие четыре элемента имеет любая ЭВМ, где бы и кем бы она ни была создана, большая она или маленькая. И это удивительное постоянство структуры нынешних компьютеров связано, как ни странно на первый взгляд, именно с многообразием потребностей в них. Дело в том, что именно такая структура, как показала практика, позволяет в среднем оптимальным образом решать все задачи.
«В среднем» — эта оговорка, не случайна. Для каждой конкретной задачи можно, как правило, придумать структуру и получше, т. е. ЭВМ получится и подешевле, — и понадежнее, и «побыстрее», но задачи-то даже на одной машине часто меняются… Как будто ничего не поделаешь, но очевидная расточительность такой «оптимальной» схемы не давала покоя специалистам. И они в конце концов нашли выход из положения: придумали вычислительные системы.
Наиболее распространены в настоящее время вычислительные системы коллективного пользования. Они представляют собой одну, а чаще несколько больших ЭВМ (а в последнее время — и суперЭВМ) и огромное количество маленьких, персональных компьютеров или рабочих станций. Последние могут быть связаны с большой ЭВМ, например, с помощью телефонных кабелей связи.
Таким образом пользователь может решать какую-то задачу при помощи своей персональной ЭВМ. Но когда выясняется, что ее мощности не хватает, он, не покидая рабочего места, связывается с более мощной ЭВМ, и та оказывает необходимую помощь. Если уж (возьмем крайний случай) мощности и этой ЭВМ не хватит, она, в свою очередь, может быть связана с другой такой же или с третьей… Все сообща они уж как-то осилят предложенную задачу.
Системы весьма надежны в работе, поскольку вместо вышедшего из строя компьютера всегда можно подключить другой. Таким образом, вычислительные системы оказались очень удобными для решения большого круга практических задач. Причем все вычисления ведутся в реальном масштабе времени, т. е. процессы вычислений ведутся практически одновременно с самим ходом, скажем, технологического процесса, которым управляет данная система. Невзирая на то что вычислительные системы получаются весьма надежными и их быстродействие исчисляется миллиардами операций в секунду, в настоящее время специалисты ищут все новые способы расширения и углубления компьютеризации. Очередным шагом в этом направлении стало создание компьютерных сетей.
Каждая сеть может объединить в себе несколько компьютерных систем. Причем это число заранее не ограничивается — оно зависит прежде всего от сложности решаемой проблемы. Компьютеры, составляющие сеть, могут быть разбросаны не только по всей стране, но даже по всему миру и связаны между собой телефонной и спутниковой связью.
Примером такой сети может послужить хотя бы ARPA (Advanced Research Project Agency), названная так по своему хозяину — управлению перспективных научных исследований. А само агентство и созданная им сеть поначалу были всецело подчинены Пентагону, но затем оно стало принимать заказы и «со стороны», хотя по-прежнему очень много времени уделяет выполнению работ для своего бывшего хозяина.
Сеть имеет достаточно сложную иерархию. Если в вычислительной системе мы имеем дело, как правило, лишь с двумя-тремя уровнями подчинения (персональный компьютер является подчиненным звеном большого компьютера, а тот, в сваю очередь, может оказаться в подчинении у суперкомпьютера), то в сети ARPA, например, мы имеем дело уже с семью уровнями подчинения.