Каким же требованиям должен отвечать этот язык? Прежде всего, он должен быть недвусмысленным. Каждая запись должна иметь только одно значение, в отличие от нашего обычного языка. Отчасти это уже сделано. Формула НгО обозначает лишь одно химическое соединение, в отличие от многозначного слова «вода»; число «3» имеет только один смысл, в то время как слово «три», «тройка» может обозначать и число, и действие, и оценку, и тройку лошадей, и название картины.
Казалось бы, «машинным языком» для «всезнающей машины» могут быть знаки математики, физики, химии, логики. Однако это не так-то просто.
КИБЕРНЕТИКА И ХИМИЯ
Химизация промышленности и сельского хозяйства — лозунг нашего времени. Автоматизация обработки химической литературы — лозунг создателей «всезнающих машин». Ведь именно по химии выходит самое большое количество специальной литературы. Лишь одну треть времени тратят химики на проведение экспериментов. Зато на поиск научных материалов, чтение их и другие информационные работы они тратят 50 процентов всего рабочего времени! Это неудивительно. Сто лет назад, чтобы составить справочник по химии, нужно было просмотреть около десятка журналов. В 1922 году, для восьмого издания этого же справочника, понадобилось изучить больше двух тысяч химических журналов. За истекшие сорок лет это число увеличилось во много раз.
Специальный язык химии — язык химических символов и формул — создан давно. Что может быть легче — записать имеющуюся информацию на этом языке и поместить в «память» машины.
Однако задача сразу же усложняется, если вспомнить, что структурные формулы химии расположены не в цепочку. А язык машины, как говорят математики, линеен. Значит, чтобы перевести на «машинный язык» структурные формулы, нужно создать специальную программу. Иначе, не различая, где право, где лево, она может смешать воедино изоморфные вещества.
Химику достаточно написать структурную формулу соединения. Перевод ее на «машинный язык» и запись в машинную «память» происходит затем без его участия. Таким путем нетрудно вводить в «память» машины всю текущую литературу по химии. А как быть со сведениями, которые имелись до того, как машина была пущена в ход?
Можно, конечно, дать задание специалистам, чтобы они переписали все необходимые формулы, как и для текущей литературы. Но уж слишком много понадобится химиков, а их и так не хватает. Поэтому возможен другой путь. Пусть машина сама делает этот перевод, пусть сама читает нужную литературу и заносит формулы в свою «память».
Допустим, что структурные формулы она «понять» может. Как быть с теми формулами, которые написаны словами? Например: «рибонуклеиновая кислота», или «хлористый кальций», или «4а-окси-6-кето-Д8-перегидро-7-окси-5-азафенантрен».
В принципе машина может справиться с этой задачей. Для этого ей необходим только «словарь слогов», словарь химических частиц, из которых состоят названия даже самых сложных соединений. С помощью такого словаря машина сумеет перевести формулу на свой собственный, «машинный язык». Это значит, что она сможет давать ответ и получать задание в любой форме: в виде чисел, в виде структурной формулы и даже в словесной форме!
Вот как выглядит схема такого «тройного» ввода и вывода информации в «химической энциклопедии» недалекого будущего:
Машина сможет отвечать химику сразу на трех «языках». Кроме того, она сумеет давать и названия статей и книг, в которых описывается данное соединение.
Химику требуется примерно час, чтобы посмотреть 200 различных формул. Опыты показали, что машине достаточно секунды для выполнения этой работы. Значит, в скором времени химики получат надежного и молниеносного консультанта.
«МАШИНА-УЧЕНЫЙ»
Только ли обязанности консультанта может выполнять такая энциклопедическая машина?
Может быть, она принесет пользу и в более творческих делах?
Нельзя ли сделать так, чтобы записанная в «памяти» машины информация не лежала бесцельным грузом? Да и стоит ли записывать в машину всю имеющуюся информацию? Быть может, многие данные ей проще получить самой?
Например, зачем засорять «память» машины-математика таблицей квадратов чисел? Не проще ли вложить в ее «память» правило возведения любого числа в квадрат — и, произведя несложное вычисление, она сможет дать нам ответ.
Можно пойти и дальше — давать лишь исходные, основные понятия. Все дальнейшие следствия из них машина выведет сама.
На первый взгляд это выглядит фантастично. Но только на первый взгляд. Ученые США, Англии, нашей страны уже проделали ряд интересных опытов по созданию «машины-ученого».
Так, в машинную «память» были заложены основные постулаты геометрий Евклида, которую проходят в обычной средней школе. Были даны и теоремы, но без доказательств. Исходя из постулатов, машина должна была самостоятельно найти доказательства заданных теорем.
И она это сделала!
Больше того, ей удалось найти и такие способы доказательства, которые попросту никому не приходили в голову за две с лишним тысячи лет!
Еще более поразительных результатов добился американский ученый Хао Ван. По составленной им программе машина сумела не только доказывать, но и получать новые теоремы (правда, не из геометрии Евклида, а из математической логики). За час работы машина получила тысячу теорем. Так что трудность теперь в том, чтобы научить машину отбирать среди огромного множества теорем, «сочиняемых» ею, интересные, имеющие ценность для науки.
«На пути к механической математике» — так назвал Хао Ван отчет о своем замечательном опыте. «Формализация сулит возможность возложить на машину большую часть той работы, которая занимает сейчас основное время математиков, — писал он. — Стремление к нечеловеческой точности перестает быть ненужным и бессмысленным, а получает большую определенность и оправдание».
Вначале машины только облегчали вычисление, теперь же они могут помочь математикам даже в их науке!
Машина, располагая запасом информации и необходимой программой для ее обработки, может получать новые результаты, делать новые выводы и следствия, находить и доказывать новые теоремы и закономерности и в других точных науках. Короче говоря, стать настоящим помощником ученого, а не просто механическим «справочным бюро».
«ИНФОРМАРИЙ» БУДУЩЕГО
Придет время, когда уйдут на задний план миллионы кубометров и тысячи тонн бумаги, которая служит нам сейчас источником знаний. Бумажные книги, сменившие книги из камня, глины, дерева, пергамента, в свою очередь уступят место «машинным книгам». Ведь «если печатание книг и создание печатной письменности стало основой нашей современной цивилизации, — пишет советский ученый Гутенмахер, — то создание логико-информационных машин с большой «памятью» является в этом смысле развитием новой, «машинной письменности», которая будет основой более производительного умственного труда в эпоху коммунизма».
77
Не так уж далеко то время, когда сведения, накопленные человечеством за тысячелетия, станут доступными каждому жителю нашей планеты. Уже проектируется создание «телебиблиотеки». Не выходя из своего дома, человек может пользоваться книгами, собранными в библиотеках всего мира. Ведь благодаря искусственным спутникам становится возможной всемирная телесвязь.
Выполнять заказы на книги будут машины. Они же будут выдавать справки по любому интересующему нас вопросу. Не нужно будет перебирать и просматривать горы книг, журналов и статей.
10 000 000 000 000000 бит, десять миллионов миллиардов двоичных единиц, — таким числом оценивается количество информации, хранящееся в книгах. Уже через пять-десять лет ученые надеются создать запоминающие устройства, которые могли бы хранить более 10 миллиардов бит. И это на заре эры «машинной письменности»!