|
6.6. Общение с человеком и другим роботомТак называемое общение - обмен информацией, осуществляемое в обе стороны, представляет собой сложную проблему, которая, однако, уже в значительной степени исследована специалистами, создающими или эксплуатирующими ЭВМ. О непринужденной беседе между человеком и роботом на естественном языке еще рано думать. Речевой ввод информации и ее речевая выдача находятся в стадии эксперимента. Есть устройства для звукового ввода и программы для распознавания речевых сигналов, но их возможности крайне ограничены. Какая-нибудь сотня слов и то только после адаптации устройства ввода и программы к диктору. Есть программы для синтеза речевой информации (в частности, для перевода из текстовой формы в речевую) и устройства (подключаемые к ЭВМ) для речевой выдачи. И это большие достижения работающих над данной проблемой специалистов. Речь получается хотя и явно русская, с ударениями, но без интонаций; а интонации в русском языке, оказывается, играют большую роль. Я слушал однажды синтезированную речь несколько раз от начала до конца и не мог понять, но вдруг уловил слово "лукоморья" и дальше стал понимать" . . . дуб зеленый, златая цепь на дубе том. . .". Я стал понимать потому, что узнал одно слово, но слово, которое теперь является уникальным. Дальше пошло лучше, я привык к особенностям "речи" машины. Но ведь глядя из окна автобуса, стекло в' котором оказалось с дефектом, я тоже узнаю улицы, по которым еду. Такова человеческая способность распознавать образы. Роботу до человека еще далеко. Но не нужно думать, что общение человека с роботом еще невозможно. Есть другие способы ввода и выдачи информации, и с ними дело обстоит неплохо. Ввод информации при общении с роботом можно производить, пользуясь его основными рецепторами или специально приспособленным и предназначенным для этого рецептором, называемым устройством ввода. Второй способ надежнее, так как не может произойти конфликт между вводимым приказом и воздействием внешней среды, заключающийся в том, что устройство управления их не различит. Для представления вводимой информации следует применять специально разработанный формальный язык (о нем скажу несколько ниже). Ввод можно производить с перфокарт или перфолент, как это делают при работе с ЭВМ, можно пользоваться специальной клавиатурой (которая должна входить в этом случае в состав робота); можно использовать так называемую пультовую пишущую машинку (тоже, если она входит в состав робота). Наконец, ввод можно в виде специального кода производить через предназначенный для этого канал связи. В этот канал она может попадать различными путями, например из другого робота или из радиоприемника. "Беседа" между роботами может происходить беззвучно по проводу или по радио. Роботы, обменивающиеся информацией, должны иметь между собой определенную функциональную связь. Иначе обмен информацией между ними был бы бессмысленным. Это не значит, что роботы должны быть одинаковыми или выполняющими одни и те же функции. Но информация, имеющаяся в одном из них, должна требоваться другому для выполнения им своих функций. Мы видим, что общение робота и его руководителя-человека или общение двух роботов между собой вполне возможно. Роботы - это автоматы, технические устройства, и способностью понимать смысл они не обладают. "Понимание" ими информации заключается в том, что символьные конструкции, несущие информацию, являются исходными Данными для алгоритмов коллектива, моделируемого роботом. Именно поэтому язык, на котором осуществляется общение с роботом или общение между роботами, должен быть формальным. Он может иметь вид двоичного кода (т. е. последовательности единиц и нулей) в тех случаях, когда обмен информации производится по каждому каналу связи. Если используются перфокарты, перфоленты, клавиатура или пишущая машинка, набор символов может быть любым. Отмечу, что применение различных кодов неудобно для человека, особенно, если обмен информации является двусторонним и оперативным. Есть возможность приблизить язык обмена к естественному путем так называемой нормализации языка - ограничения запаса используемых слов и применяемых грамматических правил. При этом информация, выдаваемая роботом, становится непосредственно понятной для человека, а изучение нормализованного языка значительно легче изучения кода, достаточно глубокого для того, чтобы на нем непосредственно "говорить". Для обмена информацией между роботами нормализованные языки не применяются. Нужно и здесь сказать, что обмен информацией и тем более на нормализованном языке связан с определенными издержками. Каждую возможность робота приходится искупать разработкой обеспечивающих ее алгоритмов. Иногда очень важно обеспечить невозможность перехвата управления роботом кем-нибудь посторонним. Это может быть достигнуто различными способами. Проще всего метод сменных паролей. Руководитель робота заканчивает ввод информации выбранным для данного случая новым паролем. Начиная новый ввод информации, руководитель должен сначала повторить пароль. Существует опасность, что руководитель сам забудет назначенный им же пароль и тогда робот не станет ему подчиняться. Безопаснее метод физического ключа, имеющего вид жетона с определенными отверстиями. Робот воспринимает команды только пока ключ вставлен в предназначенное для него гнездо. Однако оба эти метода не работают, если руководителя физически устранят после того, как пароль введен или ключ вставлен в гнездо. Пока что роботы не имеют столь высокого "интеллекта", чтобы отличать руководителя от постороннего лица. Но все же можно настроить робот на какой-нибудь признак, свойственный только руководителю, например на его голос или манеру произносить какое-то слово. Ввод каждого приказа нужно при этом методе сопровождать демонстрацией роботу своего тождества руководителю. Такую связь между руководителем и роботом, по аналогии со связью между загипнотизированным и гипнотизером, можно назвать раппортом. Метод раппорта плох тогда, когда почему-то управление роботом нужно передать другому лицу, в отсутствии того лица, с которым робот находится в раппорте. |
|
|||
© ROBOTICSLIB.RU, 2001-2019
При копировании материалов проекта обязательно ставить ссылку на страницу источник: http://roboticslib.ru/ 'Робототехника' |