ДИАЛОГ С КОМПЬЮТЕРОМ - Александр Журавлев
- Категория: Компьютеры и Интернет / Программирование
- Название: ДИАЛОГ С КОМПЬЮТЕРОМ
- Автор: Александр Журавлев
- Возрастные ограничения: Внимание (18+) книга может содержать контент только для совершеннолетних
Шрифт:
Интервал:
Закладка:
ДИАЛОГ С КОМПЬЮТЕРОМ
Краткое предисловие
Словосочетание диалог с компьютером постепенно становится все более привычным, и это закономерно, потому что компьютеры входят в нашу жизнь все более широко и основательно, мы общаемся с ними все чаще, «беседы» с ними становятся все сложнее и содержательнее.
Но слово «беседы» недаром взято в кавычки: в данном случае это просто образное выражение. На самом деле пока еще общаться с компьютером можно лишь в очень узких, жестко ограниченных рамках и только через переводчика-программиста, потому что человек и машина говорят на разных языках. И подумайте-ка, не парадокс ли: не машина приспосабливается к своему создателю и повелителю — человеку, а он к ней, своей служанке. Ведь человек вынужден учить язык машины, чтобы повелевать ею. А почему бы не наоборот? Пусть компьютер потрудится выучить язык человека, чтобы служить ему верой и правдой!
Да, это сейчас одна из важнейших проблем кибернетики — общение с компьютером на обычном человеческом языке. Потому что все острее становится «информационный кризис», возникший из-за неэффективности общения человека с техникой. Как его преодолеть? Академик Г. Поспелов по этому поводу говорит: «Создание интеллектуальных средств общения позволит добиться того, что вычислительной машиной сможет пользоваться практически каждый, кто изъявит желание. Появление машин такого типа практически даст выход из того информационного кризиса, о котором шла речь».
Еще совсем недавно проблемы такого рода специалистам казались чисто инженерными: нужно повысить быстродействие машин, увеличить их память, сделать более совершенными устройства ввода-вывода информации — и машина овладеет языком человека.
Да только оказалось, что дело не в технике, а в самом языке. Мы с детства владеем языком, поэтому и не видим в этом ничего сложного. На самом же деле владеть языком — значит понимать мысли говорящего и выражать собственные мысли на этом языке. Язык — выразитель мышления. Эта истина — азбучная для любого языковеда — оказалась недооцененной кибернетиками, которые пытались обучить машину человеческому языку, не отдавая себе отчета в тех колоссальных трудностях, которые их ожидают, собирались учить языку машину, сами еще не зная всех сложностей и возможностей языка. Правда, знания языковедов, знания лингвистов о языке тоже не годились для кибернетических целей.
Вот ведь как сложилась ситуация — чтобы решить техническую проблему эффективного управления компьютером, приходится решать сложные языковые задачи, а для этого, в свою очередь, приходится обращаться к компьютеру. Выход здесь один — объединять усилия обеих наук, развивать пограничную область знаний. Как она будет называться, трудно пока сказать. Может быть, киберлингвистика? Но что такая наука необходима, что она будет существовать и развиваться, сомнений нет.
Кибернетико-лингвистические проблемы возникают и разрабатываются уже сейчас. Создаются диалоговые системы, когда общение с компьютером идет на обычном языке. Но все же что это за язык?! Убогий набор стандартных фраз, предполагающих не менее стандартные ответы. А ведь задача в том, чтобы компьютер понимал (вернее, как бы понимал) нормальную живую человеческую речь со всеми ее богатствами, со сложной игрой смысловых оттенков.
Разрешима ли в принципе такая задача? Есть ли какие-нибудь пути ее решения? А если есть, то означает ли это, что можно создать мыслящие машины? Такого рода вопросы и будут обсуждаться в книжке. Читая ее, вы увидите русский язык — звуки речи, слова, предложения и даже стихи — как бы глазами компьютера, который пытается понять человека и заговорить с ним на его живом и ярком человеческом языке.
Значение значения
Поговори со мной, машина, о чем-нибудь поговориКак стремительно развивается техника! Помню, с каким замиранием сердца смотрел я на техническое чудо середины XX века: стекло керосиновой лампы обрамлено диковинной серебристой крыльчаткой, от нее идут провода к радиоприемнику, в недрах которого звучит далекая разноязычная речь, играет музыка... А теперь включаю телевизор и смотрю, как люди ходят по Луне, как они парят в космосе, слушаю, как они рассказывают о том, что там видят!
Уже не верится, что статистические таблицы для своих первых публикаций приходилось рассчитывать на арифмометре. На арифмометре! С ручкой, которую надо было крутить. А ведь это было совсем недавно. Всего-то два десятка лет назад. Теперь же нажимаешь пальцем кнопку и сидишь себе, попивая кофе. А компьютер приятным голосом читает стихи и рисует по ним дивные цветные картины. Я веду с ним интеллектуальную беседу:
— Как по-твоему, какова экспрессивная тональность этих стихов?
— По-моему, — рассуждает он, — в них говорится о чем-то сильном, но печальном и даже, пожалуй, страшном. И потом, здесь интересная звукоцветовая игра: эти резкие красные всполохи ударных А на грозном темно-синем фоне У и Ы. Как гроза или пожар в бурю. Вот, взгляните на экран.
Нет, каково! Компьютер проник в такие тонкости и глубины поэтического произведения, какие не всякому человеку доступны. Мыслимое ли дело!
Но поумерим восторги. Все правильно: наша техника могуча, стремительна, сложна. Только зададим такой каверзный вопрос: а как мы ею управляем, нашей могучей, стремительной и сложной техникой? С помощью чего? Каким способом?
Очень уж неожидан и, пожалуй, даже обиден для нас ответ: мы управляем техникой руками. Ну, иногда и ногами. Руками мы крутим штурвалы, двигаем рычаги, включаем рубильники, ногами жмем на педали, пальцами нажимаем кнопки. То есть в принципе управляем нашей техникой вручную, так же, как первобытный дикарь управлял своей «техникой» — дубиной и камнем. Человек в современнейшем автомобиле руками и ногами прикован к его управлению, ни на минуту не может оторваться. Так кто кому служит? Даже вершина технического прогресса — компьютер — и тот управляется вручную! Его самостоятельность — иллюзия. Чтобы он работал «сам», нужно пробить на перфокартах или перфоленте отверстия, командующие каждым его действием, или набрать программу на клавиатуре терминала. А пробить или набрать команды надо руками. Вот и стучат по клавишам программисты и перфораторщицы часами, неделями, месяцами, подготавливая управляющие команды, которые компьютер выполнит за считанные минуты. Да и вложить эти перфокарты в приемное устройство машины нужно руками, руками поменять диски с магнитными лентами, руками нажать кнопки исходных команд...
Плохо обстоит дело и с обратной связью. Мало о чем могут сообщить нам технические устройства. И набор сигналов для этого убог: стрелки приборов, мигание лампочек, звонки да гудки — вот и все.
Может, кто и упрекнет нас: мол, вы уж совсем хотите сложа руки сидеть, чтобы уж и пальцем не пошевелить, чтобы все само собой делалось, да еще бы и подавалось как на блюдечке. Отнюдь нет. Не подумайте, что нам грезится теплая лежанка на самодвижущейся печке. Другое волнует: резкое несоответствие между высоким уровнем развития техники и примитивными способами управления ею. Это несоответствие уже сейчас вырастает в тревожную проблему — дальнейшее совершенствование машин теряет смысл из-за невозможности эффективно ими управлять. И здесь, конечно, уже нельзя надеяться на совершенствование работы рук оператора, нужно менять сами отсталые принципы управления и обратной связи.
Менять-то менять, да на что? Есть ли у человека в запасе другой принцип управления?
Вспомним, что мы управляем не только техникой, но и друг другом, людьми. Как мы это делаем? Руками? Конечно, нет. Разве что в исключительных и, заметьте, в «дикарских» случаях. А вообще-то людьми мы управляем с помощью языка, с помощью речи. Вот истинно человеческий, интеллектуальный принцип и способ управления! Он чрезвычайно эффективен, гибок, надежен, универсален. Он служит нам верой и правдой в любых ситуациях —- а ведь человек несравненно сложнее любого компьютера. И с обратной связью никаких проблем — опять выручает язык: он объединяет управление и обратную связь в единый процесс общения, процесс коммуникация. А нельзя ли и с техникой общаться так же эффективно, так же гибко и универсально? Общаться с помощью речи?
Желание это в наши дни не так уж и фантастично. Сейчас выпускаются электронные устройства, которые слышат человеческую речь, реагируют на нее и сами умеют говорить «человеческим» голосом. Конечно, их умение весьма ограничено. И, как ни странно, особенно им трудно не самим говорить, а слушать человека. Как ни бьются специалисты с распознаванием человеческой речи машиной, с трудом удается настроить электронику лишь на несколько фраз, да еще чтобы голос не менялся, да помех бы не было, да чтобы говорил диктор четко, да слова бы не переставлял... Столько мороки! Попробуйте-ка так пообщаться — никакого терпения не хватит. У человека не хватит, а машине-то ничего — она электронная.