Читать «Искусственный разум» онлайн - страница 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 лет работы электронного мозга любое вмешательство в ход машинного счета строжайше запрещалось. Грозное табу предписывало: программа обязана "прокрутиться" в ЭВМ от начала до конца и отпечатать результаты. Потом можно посмотреть, что получилось. Потом! Но не по ходу дела. Потом программист обрадуется удаче либо огорчится неуспехом. И найдет, в чем ошибка, и устранит ее, и отобьет исправленную программу на перфокартах, и введет ее в машину, и вновь запустит ЭВМ. И снова войдет в силу табу: руками не трогать, действующая программа неприкасаема, не мешать, компьютер работает!

У этого табу есть свои серьезные основания: машина действует очень быстро, а человек очень медленно, пока человек надумает вмешаться, машинный счет будет окончен, а если и не окончен, то нужный момент все равно упущен. Табу экономит машинное время. Прочь дефектную деталь с главного конвейера, некогда ее подправлять, задержится вся сборка! Пусть программист не спеша потом корректирует свою программу где-нибудь в сторонке, а машина в освободившееся время обработает сто других программ. Так?