Один из наиболее продуктивных и, пожалуй, самый приятный способ обмениться мыслями — беседа, диалог. В ходе диалога лучше всего достигается взаимопонимание: собеседники задают друг другу вопросы, уточняют свои позиции, убеждаются, что верно уловили смысл сказанного, порой осознают, что ранее мыслили ошибочно.
При современном уровне развития вычислительной техники такой диалог между ЭВМ и использующим ее человеком — Пользователем, как его называют, вполне возможен. В диалоговом режиме успешно работают сегодня ЭВМ, предназначенные для научных исследований, инженерных расчетов, для управления производством. Диалог обычно начинает Пользователь. Он обращается к ЭВМ на человеческом языке, предлагая решить ту или иную интересующую его задачу. Свой запрос он обычно печатает на специальном устройстве, напоминающем пишущую машинку. В компьютерах ближайшего будущего обещают сделать возможным обращение к ЭВМ привычным для людей способом — голосом, обычными словами. В ответ на запрос компьютер, по заранее разработанной для него программе, определяет, понятна ли ему предлагаемая задача. Если понятна, начинает ее решать; если нет — задает необходимые уточняющие вопросы (они, конечно, тоже заранее запрограммированы человеком). Вопросы ЭВМ появляются на экране дисплея — прибора, похожего на хорошо знакомый нам телевизор. Вопрос — ответ, вопрос — ответ. И наконец — результат. В простейшем виде диалог Пользователь — ЭВМ выглядит так.
Пользователь. Начало. Готова ли ЭВМ к работе?
ЭВМ. Готова.
Пользователь. Задание: возвести «а» в « n »-ую степень.
ЭВМ. Что значит «возвести в степень»?
Пользователь. Основание «а» нужно умножить само на себя такое число раз, которое равно показателю степени « n ».
ЭВМ. Понятно. Прошу задать численные значения «а» и « n ».
Пользователь набирает с помощью клавиш а = 2, n = 3.
ЭВМ производит расчет и высвечивает на дисплее: результат=8.
Конец.
А вот как выглядит диалог Пользователя и ЭВМ в значительно более сложной задаче управления промышленным предприятием (приводим его в весьма упрощенном виде).
Начало. Пользователь убеждается, что машина готова к работе. Задание: рассчитать наилучший план загрузки станков № 1, 2, 3 при изготовлении деталей А и Б.
ЭВМ. На какую сменность работы вести расчет?
Пользователь. Режим работы — двухсменный.
ЭВМ.. Введите данные производительности станков № 1, 2, 3.
Пользователь. Производительность работы станков по детали А: станок №1—5 деталей в минуту, станок № 2 — 4 детали в минуту и так далее.
ЭВМ.. Какой должна быть комплектность (соотношение выпуска) деталей А и Б?
Пользователь. Комплектность: количество деталей А = количеству деталей Б х 3.
ЭВМ высвечивает на дисплее результат: станок № 1 должен работать 20% времени над деталью А и 80% времени над деталью Б; станок № 2 должен работать 50% времени над деталью А и 50% времени над деталью Б и так далее…
Конец.
Так работа Пользователя и ЭВМ приобретает характер тесного взаимодействия. Компьютер становится все более понятным, доступным, а значит, и близким людям. Машина как бы обретает некоторые чисто человеческие качества. Не случайно рассказывают, что электронная машина Грузинского института языкознания, обученная произносить грузинские слова и фразы, при настройке на русский язык заговорила с типичным кавказским акцентом.
Особую роль в сближении людей и компьютеров играют представители самой молодой поросли электронно-вычислительной техники — персональные ЭВМ (ПЭВМ).
В. Абчук