Читать «Искусственный разум» онлайн - страница 99
Алексей Григорьевич Чачко
Компьютер способен разрешить свою проблему, только выяснив обстоятельства дела у человека. Поскольку чаще всего человек приходит сюда, чтобы решать задачи совместно с машиной, компьютер задает ему вопрос:
- Вы хотите решать задачу со мной в диалоговом режиме?
- Да, - отвечает человек.
Лишь теперь машине стал доступен смысл второй фразы: "Сверхвежливо, на "Вы", человек требует найти задачу малой сложности, чтобы решать ее в режиме диалога". Компьютер, порывшись в своей библиотеке, предлагает:
- Рекомендую игру "Крестики-нолики". Если Вы согласны, напечатайте "Да",
▫ Да ▫
Очень приятно. Кто будет делать первый ход?
▫ Ты начинай ▫
Можно ли мне тоже называть Вас на "ты"?
▫ Давай ▫
Спасибо за разрешение. Я начинаю игру и делаю первый ход.
Я помещаю 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 лет работы электронного мозга любое вмешательство в ход машинного счета строжайше запрещалось. Грозное табу предписывало: программа обязана "прокрутиться" в ЭВМ от начала до конца и отпечатать результаты. Потом можно посмотреть, что получилось. Потом! Но не по ходу дела. Потом программист обрадуется удаче либо огорчится неуспехом. И найдет, в чем ошибка, и устранит ее, и отобьет исправленную программу на перфокартах, и введет ее в машину, и вновь запустит ЭВМ. И снова войдет в силу табу: руками не трогать, действующая программа неприкасаема, не мешать, компьютер работает!
У этого табу есть свои серьезные основания: машина действует очень быстро, а человек очень медленно, пока человек надумает вмешаться, машинный счет будет окончен, а если и не окончен, то нужный момент все равно упущен. Табу экономит машинное время. Прочь дефектную деталь с главного конвейера, некогда ее подправлять, задержится вся сборка! Пусть программист не спеша потом корректирует свою программу где-нибудь в сторонке, а машина в освободившееся время обработает сто других программ. Так?