Чачко Алексей Григорьевич
Шрифт:
Мы не утверждаем, что в мозгу происходит в точности тот же процесс. Стоит продолжить исследовательскую работу - может, удастся найти более короткий путь к смыслу. Однако изобрести вечный двигатель не удастся. Понимание русского языка - многотрудный процесс, и трудность эта никак не зависит от того, выполняется ли он машиной или мозгом. Обнаружить действительную сложность, затемненную внешней простотой, помог Искинт.
Искинт меняет наши взгляды на самих себя, на собственное мышление. Теперь, быть может, встретив медленно соображающего или переспрашивающего собеседника, мы не станем скоропалительно зачислять его в дураки. Перед нашим мысленным взором возникнет лес синтаксических деревьев и деревьев смысла, мы догадаемся, что запинки связаны с многими выборами нужных веток, а переспросы - с честным исключением ошибок.
Советский психолог А. Лурия применял деревья смыслов в борьбе с душевными болезнями. Ученый беседовал со своими пациентами, а потом превращал их путаные, алогичные, беспомощные предложения в деревья.
Перед ним представали страшные, искривленные, искалеченные растения - наглядный портрет психического расстройства. По виду этих уродцев ученый выделял признаки болезни. Он лечил людей - и выпрямлялись, и хорошели, и крепли их деревья...
Вернемся к машине, которая полностью поняла первую фразу человека и пробует теперь овладеть второй: "Придумай, пожалуйста, нам задачу полегче". Нетрудная фраза, хотя есть одно обстоятельство... Кому это "нам" требуется придумать задачу? Быть может, человек пришел в машинный зал вдвоем с другом?
Компьютер способен разрешить свою проблему, только выяснив обстоятельства дела у человека. Поскольку чаще всего человек приходит сюда, чтобы решать задачи совместно с машиной, компьютер задает ему вопрос:
– Вы хотите решать задачу со мной в диалоговом режиме?
– Да, - отвечает человек.
Лишь теперь машине стал доступен смысл второй фразы: "Сверхвежливо, на "Вы", человек требует найти задачу малой сложности, чтобы решать ее в режиме диалога". Компьютер, порывшись в своей библиотеке, предлагает:
– Рекомендую игру "Крестики-нолики". Если Вы согласны, напечатайте "Да",
Да
Очень приятно. Кто будет делать первый ход?
Ты начинай
Можно ли мне тоже называть Вас на "ты"?
Давай
Спасибо за разрешение. Я начинаю игру и делаю первый ход.
Я помещаю X в верхнюю левую клетку.
X - -
– - -
– - - Твой ход.
Играю ноль в центральную клетку
Значит ли слово "ноль" цифру 0?
Да
Хорошо. У нас теперь такая позиция:
X - -
– 0 -
– - - Есть возражения?
Нет
Я помещаю X в нижнюю правую клетку.
Х - -
– 0 -
– - X Пожалуйста, ходи.
Ставлю 0 в нижний левый угол
Ладно. Вот наша новая позиция:
X - Х
– 0 -
0 - Х
Пожалуй, я закрою верхний правый угол.
X - X
– 0 -
0 - Х
Тебе есть над чем подумать.
Чего там думать! Кидаю нолик на верхнее среднее поле .
Значит ли "кидаю" то же самое, что "помещаю"?
Да
Значит ли "поле" то же самое, что "клетка"?
Да
Большое спасибо. Наше положение:
Х 0 Х
– 0 -
0 - Х
Я ставлю X в среднюю правую клетку и выигрываю:
Х 0 Х
– 0 X
0 - X
Это нечестно. Я ж тебе говорил, что у меня болит голова. Не могла уступить, что ли?
Введен приказ: выигрышная стратегия.
Если хочешь, измени приказ. Напечатай:
"Проигрышная стратегия".
Проигрышная стратегия
В этом месте, вполне характеризующем человека как царя природы и хозяина машин, мы оставим конкретный разговор с компьютером, чтобы обратиться к человеко-машинному диалогу вообще.
Диалоговый режим появился не одновременно с появлением вычислительных машин. Напротив, в течение первых 10 лет работы электронного мозга любое вмешательство в ход машинного счета строжайше запрещалось. Грозное табу предписывало: программа обязана "прокрутиться" в ЭВМ от начала до конца и отпечатать результаты. Потом можно посмотреть, что получилось. Потом! Но не по ходу дела. Потом программист обрадуется удаче либо огорчится неуспехом. И найдет, в чем ошибка, и устранит ее, и отобьет исправленную программу на перфокартах, и введет ее в машину, и вновь запустит ЭВМ. И снова войдет в силу табу: руками не трогать, действующая программа неприкасаема, не мешать, компьютер работает!
У этого табу есть свои серьезные основания: машина действует очень быстро, а человек очень медленно, пока человек надумает вмешаться, машинный счет будет окончен, а если и не окончен, то нужный момент все равно упущен. Табу экономит машинное время. Прочь дефектную деталь с главного конвейера, некогда ее подправлять, задержится вся сборка! Пусть программист не спеша потом корректирует свою программу где-нибудь в сторонке, а машина в освободившееся время обработает сто других программ. Так?