Искусственный разум
Шрифт:
Взгляд на мир как на сеть отношений был присущ еще Р. Декарту. По крайней мере, его верный последователь Н. Мальбранш заявлял, что "все истины - это только отношения".
Конкретности ради не станем мы пока заниматься необъятным мирозданием или огромным миром человеческих чувств, а выберем мир малый, обозримый и рукотворный. Давайте изобретать интеллектуальную программу, этакого Личного Помощника, готового дать нам совет в трудных жизненных обстоятельствах. Поскольку трудных жизненных обстоятельств тоже немало, пусть наш Личный Помощник будет сведущ только в кулинарии, пусть дает нам советы, как из подручных продуктов быстро приготовить
Мы хотим придумать смысловую (семантическую) сеть, в которой хранятся все необходимые знания о приготовлении пирожков. Прежде всего надо описать продукты, из которых они выделываются. Начнем с муки. Мука является частью теста...
Вот и открылось само собой первое семантическое отношение; "мука" и "тесто" - два понятия, а "является частью" - смысловая связь между ними. Запишем эту цепочку:
мука -> (является частью) -> тесто. Что еще необходимо знать про муку? Она должна быть белой, первого или высшего сорта и сухой. Хорошая хозяйка перед приготовлением теста ее просеивает. Эти немудреные сведения изложим по всей форме: мука -> (имеет цвет) -> белая [сорт первый или сорт высший],
мука -> (имеет влажность) -> сухая,
мука -> (приготовляется посредством) -> просеивание.
Теперь давайте мысленно объединим наши формальные записи. Все они начинаются словом "мука", вот мы и расположим это слово в центре, а от него лучами в разные стороны разойдутся четыре смысловые связи. Наша "мука", как морская звезда, тянет щупальца к другим понятиям, а те тоже разбрасывают свои смысловые лучи к новым и старым фактам - сплетаются понятия и отношения, образуется семантическая сеть. Смысл понятия "мука" в ней полностью определен с помощью четырех отношений: является частью, имеет цвет, имеет влажность, приготовляется посредством. Никаких других смыслов понятие "мука" не содержит - заявляю категорически.
Вероятно, категорическое заявление автора вызовет еще более категорические возражения читателей. Как это не содержит? А что мука изготовляется из пшеничного зерна - неважно? А что ее мололи на мельнице - мелочь? А что из нее делают не только пирожки, но и хлеб, и блины, и галушки - несущественно? А что без муки наступает голод, особенно если картошка не уродила - это не относится к делу?
Не относится; к пирожковому делу не относится, для успешного печения пирожков излишне, хотя в других делах эти обстоятельства, эти отношения могут оказаться существенными, важными, даже главными.
Известным нам образом, с необходимой для дела глубиной постижения смыслов в сеть, кроме данных о муке, включают сведения о дрожжах, соде, молоке, яйцах, соли, специях. Не забыты и начинки - мясные, рыбные, овощные, творожные и другие. Любопытными в описании начинок являются смысловые связи, передающие вкусовые сочетания. Скажем, фарш мясной -> (сочетается с) -> лук, картофель, грибы, капуста.
В семантическую сеть наряду со свойствами продуктов входят характеристики кухонных приборов. Чтобы не выписывать многие строчки формул для какой-нибудь скалки или противня, отбросим
Читатель, вероятно, заметил пристрастие автора к семантическим описаниям. Будь моя воля, я б их выписывал сюда еще и еще. И про тесто, про различные виды теста: масляное, слоеное, заварное, всходное на дрожжах и на опаре. И про "конструкцию" пирожков: лодочкой, вареником, трубочкой, рожком, конвертом, Еатрушкой. И про способы их изготовления - печением, жаркой на сковороде и варкой в масле. А рецепты самых вкусных пирожков, проверенные народами и временем! Списки-образцы для беляшей, чебуреков, цепеллинов и прочих на законном основании входят в семантическую сеть.
Короче говоря, автор готов поместить здесь все 100 списков семантической сети Личного Помощника, все 800 фактов, из которых складываются эти списки, и все 1800 связей, соединяющих между собой квадратики наших списков, переплетающие списки друг с другом, образующие объемную, многомерную, многосмысловую сеть.
Списки для Личного Помощника, коли приводить их полностью, займут оставшиеся страницы книжки; мои издатели наверняка не допустят такого расточительства, хотя не исключено, что они, как и автор, очень любят пирожки. И потому автору остается только надеяться на воображение читателей, на то, что они сами мысленно воспроизведут всю эту громоздкую штуку - семантическую сеть.
Мы выбрали для описания совсем малый мир и встретились с двумя неожиданностями. Сеть оказалась огромной; хотя мы и приучены уже к тому, что машине нужно все разжевать до мелочей, тем не менее размеры сети вызывают удивление. Да и сам мир, подвергнутый смысловому анализу, оказался вовсе не прост: "пирожковая вселенная" полна особенностей, оттенков, названий, граммов и калорий.
Вот такие пирожки! Здесь было бы уместно развить плачевную тему сложности описания мира, но это весьма квалифицированно сделано уже другим автором - Сергеем Швецовым:
Как мудро все в подлунном мире:
У человека две ноги, а не четыре,
У птицы крылья есть, а у собаки хвост...
Как сложен мир и в то же время прост!
Специалисты по Искинту не досужие схоласты, остроумно высмеянные С. Швецовым, а прилежные работники. Наша семантическая сеть вполне рукотворна, изготовить ее под силу двум работникам (аналитику и программисту) за квартал. Сеть будет спрятана в память вычислительной машины, и от нее можно ждать... Действительно, чего можно ждать от вычислительной машины, профессионально ориентированной на печение пирожков?
Молодая неопытная хозяйка прибежала с работы домой и, едва успев снять пальто, обратилась к Личному Помощнику за советом. Она печатает свои вопросы к ЭВМ на пишущей машинке; ответы компьютера печатаются тут же. Вот что из этого получается (реплики хозяйки выделены квадратиками).
1. Через час ко мне придут гости. Я хочу быстро испечь пирожки. Что делать? ?
Проверьте, есть ли у вас мука, вода, сода и соль. Если есть, напечатайте "Да".
2. Да
Значит, пресное тесто обеспечено. Займемся теперь начинкой. Что вы хотите взять в качестве начинки?