Диалог с компьютером - Страница 2
Желание это в наши дни не так уж и фантастично. Сейчас выпускаются электронные устройства, которые слышат человеческую речь, реагируют на нее и сами умеют говорить «человеческим» голосом. Конечно, их умение весьма ограничено. И, как ни странно, особенно им трудно не самим говорить, а слушать человека. Как ни бьются специалисты с распознаванием человеческой речи машиной, с трудом удается настроить электронику лишь на несколько фраз, да еще чтобы голос не менялся, да помех бы не было, да чтобы говорил диктор четко, да слова бы не переставлял... Столько мороки! Попробуйте-ка так пообщаться — никакого терпения не хватит. У человека не хватит, а машине-то ничего — она электронная.
Зато говорить компьютер научился неплохо. Первые образцы машинной речи благозвучием не блистали, но теперь синтезатор речи (говорящий компьютер, диктодисплей — устоявшегося названия еще нет) говорит вполне человеческим голосом, правда, в основном мужским — женский пока синтезируется хуже. А мужским голосом синтезатор и песни поет, и стихи декламирует, и книги вслух читает, да и поговорить с человеком может.
Так что же, значит, уже сейчас есть возможность речевого общения с машиной? Уже можно управлять техникой с помощью речи? Можно надеяться на обратную речевую связь?
Если бы это было так! Какой мощный рывок совершила бы в своем развитии техника! Это был бы такой взлет человеческой цивилизации, который можно сравнить разве что с возникновением письма.
В самом деле. В процессе своего развития человек овладевает материалами, энергией и информацией. Вот три основных источника, питающие совершенствование человеческой цивилизации.
К этим источникам припадают и животные, но робко. Пчелы строят соты из воска, птицы — гнезда из веточек, муравьи — дома из «подручного» материала, калан разбивает камнем лакомые раковины. Конечно, это овладение материалами, но весьма и весьма ограниченное.
Еще меньше успехов у животных в овладении энергией — вот разве что паук летит на своем паутинном ветролете, ну птицы парят, используя энергию восходящих потоков воздуха. На этом фоне скат — просто феномен: это ж надо догадаться — использовать в качестве оружия электроэнергию! И хоть его интеллектуальной заслуги в этом нет — он использует энергию не извне, а изнутри себя, как и энергию мышц, — все же нельзя не отдать ему должное: запросто орудует электричеством, которое человек освоил лишь в нашем веке.
Информация тоже служит животным: все они пользуются различными, пусть и примитивными сигнальными системами, перерабатывают поток информации, идущей от внешнего мира.
Но только человек стал намеренно, осознанно и творчески черпать из этих трех источников, черпать смело и все более активно. И в разные эпохи решающей оказывалась роль разных источников.
Сначала он взял в руки дубину и камень, перераспределил энергию мышц, встав на ноги, и выработал удивительно эффективную систему оформления, передачи, получения и переработки информации — язык. Этого ему хватило на долгие тысячелетия развития. И главную роль на этом этапе играло, конечно, овладение силами информации с помощью языка.
Потом энергетический рывок — приручение огня. Его энергия обеспечила победу над холодом и хищниками, утвердила царство человека на Земле. Огонь дал толчок к активному овладению материалами и даже к созданию новых — керамики, бронзы, железа.
А дальше — информационное достижение: возникновение письма. Если энергия огня защитила человека от опасностей, если энергия ветра, надувая паруса, дала возможность ему преодолевать огромные расстояния, то письмо дало власть не только над пространством, но и над самим временем. Отныне информацию можно было зафиксировать и передать не только своим современникам через расстояния, но и самым отдаленным потомкам через время. Отныне информация не только потреблялась, но и накапливалась, неизмеримо умножая свои «информационные силы».
Огонь, металл и письменность создали человеческую цивилизацию. Потом человек оперировал разными материалами, но в их основе все же оставались дерево, камень и металл; использовал энергию пара и бензина, но это все же видоизмененная энергия огня, воды и ветра; изобрел книгопечатание, но это та же письменность.
И вот сейчас, в наш век, в наши дни человечество стремительно совершает новый рывок в овладении материалами, энергией и информацией. Мы пользуемся принципиально новым видом энергии — электричеством, учимся создавать принципиально новые материалы — синтетические, переходим к принципиально новому способу использования информации — к ее кибернетической переработке.
Конечно, люди мудро хранят и используют все свои приобретения. С самых первых шагов и до сегодняшнего дня верно служит им дерево. Несмотря на то, что в их распоряжении есть уже масса других, в том числе искусственных материалов, люди и сейчас используют этот «первый материал» так активно, что возникает даже опасение за его дальнейшую судьбу.
Они научились использовать атомную энергию и уже осваивают термоядерную, но до самого последнего времени наиболее широко пользовались... энергией лошадиных мышц. Только двигатель внутреннего сгорания сменил, наконец, этот самый распространенный источник энергии, настолько распространенный, что и сейчас мощность автомобиля измеряется в лошадиных силах.
Так и с компьютером: он не отменит ни речь, ни письмо. Напротив, он должен будет вобрать их в себя, овладеть ими. Сущность развития человеческой цивилизации не в сменах, а в приобретениях.
Должен сознаться — в желании огорошить читателя парадоксом автор незаслуженно обидел современную технику, особенно электронную. Разумеется, такой техникой мы управляем не совсем руками, и уж совсем не так, как управлял дубиной первобытный человек. По сути дела, мы управляем компьютером с помощью языка. И даже с помощью трех языков: человеческого, человеко-машинного (программистского) и машинного. Только здесь как раз тот случай, когда количество не переходит в качество, а совсем наоборот.
Начать с того, что не всякий человек может управлять компьютером, а только «посвященные», только жрецы-программисты. Это посредники между простыми смертными и машиной, переводчики с человеческого языка на машинный. Происходит все это так. Желающий воспользоваться услугами компьютера обращается не к нему, а к программисту, которому дает задание на обычном человеческом языке. Но это только так говорится — «дает задание». На самом деле программист в основном занимается тем, что охлаждает пыл заказчика и постепенно гасит его радужные надежды на всесилие кибернетики. Он терпеливо объясняет, что компьютер вот этого не может, и этого тоже не может, а это, пожалуй, сможет, но совсем не так, как хочется вам... В конце концов выясняется, что компьютер в основном способен выполнить только то, что можно как-то формализовать, а еще лучше — описать с помощью математических формул и вычислить. Теперь, если от грандиозных замыслов заказчика еще остались какие-то крохи, программист переводит задание с вольного языка заказчика на строгий, точный, но крайне примитивный язык программирования — Фортран, Бейсик, Паскаль или какой-либо другой. Это язык-посредник между человеком и машиной, который лишь весьма условно можно назвать языком. В действительности это ограниченный набор простейших стандартных команд.
Наконец команды языка-посредника набираются на клавиатуре компьютера либо перфораторщица набивает их на перфоленте или перфокартах.
И только после того, как команды попадут в машину, она действует как бы самостоятельно, хотя, разумеется, тоже по заранее вложенной в нее программе-транслятору. Она переводит команды на свой предельно простой язык машинных кодов, имеющий всего две позиции (как бы две буквы) — наличие сигнала, отсутствие сигнала. Далее машина совершает все предписанные программой операции и выдает ответ, переведя его со своего языка на язык человека.
Как видите, прежде чем управлять компьютером, прежде чем вести с ним беседы, нужно основательно побеседовать с людьми, обслуживающими компьютер (или самому выучить языки программирования), составить программу, отладить ее, и только после этого компьютер выполнит ваши распоряжения. Подготовка к диалогу требует во много раз больше сил и времени, чем сам диалог. Месяцы, а то и годы нужны для составления программы. Непросто и отладить ее. Компьютер требует от программиста железной логики, абсолютной точности, прямо-таки крохоборства. Какая-нибудь не там оказавшаяся точка немедленно ставит машину в тупик, и она отказывается повиноваться.