Конечно, «литературные способности» вычислительной машины зиждятся не на случайном подборе слов и предложений. Она, как и всегда, работает по определенному правилу. В частности, «Калиоппа» работает примерно по такому руководству к действию: в нее вложен словарь, в котором родственные понятия записаны близкими кодами, например, если 1001001 — животное, то 1001100 — птица, 1001101 — орел, между тем как 1010000 — млекопитающее и так далее.
Машина по программе и по этим кодам подбирает близкие по смыслу слова. Основой служит некоторый первоначальный текст, введенный в машину. При каждом цикле повторения программы машина расширяет основной текст, эпитетами и синонимами отходя от него все дальше и дальше, но не искажая его до полной бессмыслицы.
Машинные отрывки хорошо показывают сильные и слабые стороны литературных автоматов. Они логически отбирают из словаря уместные в любовном письме, стихотворении или рассказе слова, не «ввернув» туда ни одного технического, юридического или политического слова.
Все слова грамматически правильно собраны в предложения. Но машина совершенно «не понимает» того, что пишет. Машина подходит к тексту, как к набору букв и слов, которые можно «вязать», «согласовать» по определенным логическим правилам.
Составить программу можно не только для написания литературных произведений.
Совсем недавно математикам удалось составить машинное руководство к действию для сочинения музыки.
Как же машина пишет музыку?
Оказывается, в популярных песенках содержится от 35 до 60 нот. Анализ большого числа песенок показал, что структура их такова: имеется одна часть (назовем ее А), охватывающая восемь тактов и содержащая от 18 до 25 нот. Эта часть повторяется. За ней идет часть В, также по восьми тактов, но уже содержащая от 17 до 35 нот. После нее снова повторяется часть А.
Удалось установить и другие интересные закономерности. Если пять нот идут последовательно в возрастающем направлении, то шестая обязательно идет вниз, и наоборот. Другая закономерность: первая нота в части А обычно не является второй, четвертой или пятой минорной нотой в шкале. В песнях соблюдаются и давно подмеченные правила композиции; например, такие, как правила Моцарта: никогда интервал между соседними нотами не может превышать шести.
Я мог бы продолжить описание руководства и дальше, но опасаюсь, что доверчивый читатель может попытаться сочинить по нему популярную песенку, и… у него ничего не получится. Нужна тщательно разработанная программа. Но даже и при подробной программе понадобится очень много времени, чтобы превратить ее в действие.
А вот быстродействующая машина сочиняет музыку с непостижимой скоростью — 4000 песенок в час.
Руководствуясь программой, она создает комбинации нот, а потом сверяет их с хранящимися в «памяти» законами музыки, выраженными в виде формул. В результате происходит отбор, и сочетания не подходящие, не укладывающиеся в правила, отбрасываются. На листы нотной бумаги попадает только «настоящая» музыка.
В другой машине — электронном коммутаторе — в «памяти» хранятся на магнитной ленте звуки разной высоты и продолжительности. Одни звуки — чистые, без обертонов, какие издает камертон. Другие — звуки различных инструментов и голосов. Третьи — звуки, заимствованные у природы, например, различные шумы, пение птиц.
И в этой машине музыка пишется согласно вложенной программе. В соответствии с ее командами из «памяти» машины выбираются звуки указанного тембра. Особые устройства собирают звуки в различные сочетания и отбрасывают не выдерживающие требований законов благозвучия.
Австрийский инженер Земенек демонстрировал на Международном конгрессе по кибернетике в Бельгии в 1956 году записанную на магнитофоне музыку, сочиненную машиной. Появились и другие сообщения о музыкальных способностях электронных машин. Небольшую популярную мелодию написала вычислительная машина «Гениак». «Дадатрон» написал экзотическую песенку «Красотка с кнопочным управлением». Электронная счетная установка «Берта» порадовала слушателей «шедевром»: «Нажмите кнопку Берты»…
На Западе не удержались от соблазна — и вот уже прослушивается множество машинных мелодий, пишутся слова, и… машинные песенки летят в эфир: передаются по радио и телевидению.
Некоторые композиторы предполагают, что особенно больших успехов добьются машины в области оркестровки. Популярную мелодию машина сможет оркестровать меньше чем за минуту, композитор же затратит на это почти три дня.
Не надо думать, что пришел конец бедной Эвтерне, греческой богине музыки, что наступила эпоха превращения классических основ музыкальной композиции в математический код, что отнимаются музыкальные мысли и воображение у человека и отдаются мертвой игре бездушной машины.
С человеческим началом в музыкальном творчестве никогда не будет покончено. Да это и не нужно никому, разве что любителям додекафонии, электрофонии и так называемой конкретности, которые дошли до того, что вмонтировали в джазовые «мелодии» записанный на пленку крик рожающей женщины.
А что касается математических закономерностей в музыке, позволивших счетным машинам «сочинять» музыку, то основы их известны очень давно. Как говорит предание, еще Пифагор, проходя мимо кузницы, заметил странные соотношения звуков, производимых ударами кузнецов. Прислушавшись, он понял: интервалы соответствуют кварте, квинте и октаве. Попросив молотки, он взвесил их. Оказалось: вес молотков, дававших октаву, квинту и кварту, был равен, соответственно, 1/2, 2/3 и 3/4 веса самого тяжелого молотка.
Открытое Пифагором соотношение (правда, несколько уточненное) легло впоследствии в основу теории музыки.
Законы эстетики, пронизывающие поэтическое содержание искусства, пока еще не разработаны так четко, как законы математики. Их трудно, да вряд ли и возможно, заковать в строгие и точные формулы и дать математические критерии для художественного произведения.
Пока этого не сделали — и сделают ли? — машина не может претендовать на признание ее литературных и музыкальных способностей.
Свое отношение к ней высказал и поэт Владимир Котов, с которым я познакомил читателей в начале этой главы. Вот его ответ машине, посмевшей написать стихи: