МАЛЕНЬКИЕ ПЬЕСЫ ДЛЯ ЭЛЕКТРИЧЕСКОЙ МАШИНЫ

We use cookies. Read the Privacy and Cookie Policy

МАЛЕНЬКИЕ ПЬЕСЫ ДЛЯ ЭЛЕКТРИЧЕСКОЙ МАШИНЫ

Наше путешествие привело в еще одну загадочную страну. На одном из поворотов открылся удивительный ландшафт: слова, вечные, изменяющиеся, неуловимые, образуют хороводы, шепчут забытые имена, перекликаются друг с другом и зовут, зовут в туманную даль, где даже неистовая Вселенная тихо застывает, подчиняясь волшебным ритмам и магии слов. В призрачных тающих замках грустные колдуны правят этой страной, угадывая в зеркалах и звездах отражения мира. В последнее время в эту страну все чаще и чаще забредают любопытные электронные существа. Остановившись, как бы в изумлении они долго прислушиваются к течению слов, присматриваются к действиям колдунов и повторяют, повторяют их вечные напевы. А некоторые из них вдруг сами решаются на колдовство.

Программисты давно пытались составить программы, сочиняющие стихи. В первых опытах заранее составлялся словарь слов и фраз, которыми можно пользоваться, и форма, которой должны соответствовать слова и фразы. Выбор слов и фраз при заполнении формы управляется тем или иным законом — чаще всего используют датчики псевдослучайных чисел. Получаются стихи, иногда напоминающие авангардистские поиски. Но при более или менее длительной эксплуатации неизбежно проявляется ограниченность такого подхода. Начинаются повторы, становится заметен плагиат формы. По такому рецепту, например, работает программа Poetry generator (генератор стихов), которую создала Р. Уэст из Калифорнии.

Многие решили, что раз компьютер — помощник человека, то пусть он только помогает сочинять стихи. В этом случае машина генерирует «сырую» основу стихотворения, которую затем доводит и шлифует человек. Такой подход развивают Р. Ширли — английский кристаллограф, пишущий стихи, и американец Т. А. Истон. В таких случаях трудно отличить машинное творение от человеческого. Безусловно, компьютер может облегчить поиск рифм и выбор фраз, но качество стихотворения во многом определяется творчеством человека. Вот образцы такой поэзии.

Я путешествую в компании комет

Я путешествую в компании комет

… средь хрустальной вечности…

… этого островка Вселенной…

Я тоже дитя вечности (Марс, Веиера, Юпитер, Сатурн),

Я тоже дитя вечности в пути без цели и без конца.

Затерян в дворцах вечности (Процион, Эридаи, Ригель),

Но я не плачу, Я предсказываю начало.

Рожденный из тьмы, в пути без цели и без конца,

Рожденный кем-то, чье семя рассеяно

по галактикам (возникшим из тьмы)

по галактикам (Земли по имени Нигде).

* * *

Подо мной, куда ни глянь, целая жизнь;

я кружусь по орбите… мечтаю о рае…

(о сполохах Солнца, о сполохах звезд, затерявшихся в звездной пыли).

Потерявшись в пустом океане среди галактик,

Я предсказываю начало, я мечтаю о рае

(Меркурий, Земля, Ураи, Плутон), затерявшись

среди звездной пыли.

* * *

Я путешествую в компании комет, но я не плачу, сполохи

Солнца, сполохи звезд…

… в брызгах дрейфующих звезд…

И я предсказываю: Начало.[78]

Р. Шарли. Программа Бард.

Песня о любви — одиноким инопланетянам

Слаб от страданья необласканного «я»,

Любил он физику

И обнимал ее каноны.

Охватывал руками купола из линий

Антенн гигантских,

И с ревом на орбиту он вознесся,

И возвестил приход его сигнал, кричащий

Миллиметровыми волнами

По пространству.[79]

Т. А. Истон. Программа Thunder Thought.

Сонет СХХХ-б

Экран у «Эппла» не похож на Солнце;

«Крэй» побыстрее на больших задачах;

Приятен «Эппл», «Атари» же забавней

Проводнички, как волос — схемы, как парик:

Там пляшут пикселы зеленые и красно-голубые,

Я на своем дисплее не видал такие;

В больших машинах пляшет логика вернее,

Чем в крошечном кристалле «Эппла» моего.

Люблю смотреть, как он печатает, но знаю,

Что строчный принтер все же посильнее;

Признаюсь, что процесса в действии не видел,

Шагами малыми работает мой «Эппл»;

Но небом поклянусь, мое сужденье здраво,

Как вычисление любое, что сделал он[80]

М. Ньюмен. Программа Orpheus.

Более интересным и перспективным представляется иной подход к компьютерному порождению стихов. Используют ту же экспертную систему (описанную в предыдущем параграфе). Прежде всего создается семантическая сеть из слов, связанных между собой близкими ассоциациями. Если, например, взять слов(«сентябрь», на ум по ассоциации сразу приходят образы ранней осени: «лето кончилось», «осень», «короткий день», «серый дождь», «опавшие листья», «грусть» и т. п. (рис. 9). Поставив все в творительном падеже для облегчения рифмовки, просто перечисляем все признаки, ассоциирующиеся с осенью. Получаем почти что механически, «вручную» стихотворение:

Рис. 9. Семантическая сеть «Сентябрь»

Поздравляю тебя с Сентябрем:

С опавшими листьями,

Грустными мыслями,

Минувшим романом,

Словами-обманом,

Серым дождем,

Коротким днем,

Поздравляю тебя с Сентябрем,

Возможно, здесь нам просто повезло — не все перечисления так легко собираются в рифмованные пары. Но все же можно пробовать.

В общем случае алгоритм создания стихов работает так. Создается семантическая сеть. Она состоит из слов и групп слов, связанных между собой по тем или иным ассоциативным признакам: близости места, времени, соответствию цветов, ощущений, логической связи и т. п. От густоты сети зависит качество стихотворений. Далее строится строка стиха — набор связанных попарно элементов сети (маршрут). Выбирается рифмованное слово и соединяется оптимальным маршрутом в сети с последним словом предыдущей строки. Этот маршрут в обратном порядке образует следующий стих. Процедура повторяется. Начинается стихотворение с любого элемента сети. Затем все сводится к связным оптимальным маршрутам. Связность дает возможность воспринимать текст как нечто имеющее смысл. Оптимальность выражает либо кратчайший путь, либо путь, минимизирующий расхождение с заданной ритмикой строки. Она дает возможность добиться того, что незаметно все время делает мозг — плавно генерирует волны образов. Получаются интересные эксперименты. Вот примеры.[81]

Черный смех

Беззубый черный смех,

Бурные пьяные слезы.

Вода. Кровь. Ранний грех.

Страсти. Ночь. Звезды.

Серая сонная изба,

Чистая пьяная Русь.

Жизнь, ясная судьба,

Жизнь — круг, степной нищий путь.

Холодный буйный ветер,

Мелкий тонкий дождь.

Грусть. Тишина. Вечер.

Стон. Слезы. Обман. Ложь.

Химера

Химера, ползучий бред,

Роковые дикие страсти.

Ночь. Луна. Тусклый свет.

Глаза. Слезы. Дождь.

Ненастье. Вой. Луна.

Свет. Вечерний день —

Синяя длинная ночь.

Шелка. Шорох. Смутная тень.

Таинственный шорох.

Химера. Прочь.

Осторожные ранние звезды.

Светлая безумная мечта.

Красота. Кумир. Грезы.

Кумир — прозрачная красота.

Вечерняя грусть

Теплая легкая вечерняя грусть.

Светлая темная страстная боль.

Муки. Разрыв. Круг. Неверный путь.

Шаг. Пустота. Тоска. Леденящий вой.

Прозрачная далекая осенняя быль.

Бездомная глухая цыганская жизнь.

Судьба. Русь. Земля. Смятый ковыль.

Даль. Вершина. Снег. Лавина. Вниз.

Звездное море

Звездное пустынное море,

Земная серая жалкая даль.

Поле. Обнаженное горе.

Боль. Легкая светлая печаль.

Ранняя бездомная высокая звезда.

Тусклый напрасный блаженный жар.

Дрожь. Руки. Движенье. Вода.

Даль. Поле. Бой. Багряный пожар.

Последний грех

Лунный смелый последний грех.

Огневая алая мятежная кровь.

Вода. Слезы. Легкий смех.

Лица. Пустота. Ложь. Любовь.

Ровный синий мертвый взгляд.

Постылое тяжелое униженье.

Муки. Грех. Вечный гневный ад.

Грех. Дрожь. Руки. Далекое движенье.

Милый край

Солнечный милый край.

Усталая грустная Русь.

Жизнь. Счастье. Сияющий рай.

Жизнь. Круг. Постылый путь.

Оледененье

Хрустальное оледененье.

Холод. Мрак. Пустота.

Напрасное уединенье.

Душа. Печаль. Немота.

Молчанье. Существованье.

Пудовая невыносимость.

Ржанье. Негодованье.

Огонь. Апельсины.

Сладость. Боль. Стена Витражи.

Расколотая стена.

Тупик. Озябшая жизнь.

Боль. Стена. Белизна,

Колокола

Колокола. Благовещенье.

Вечерние колокола. Звон.

Дыхание. Женщина.

Любовь. Слепой талант.

Любовь. Измятая Россия.

Боль. Ошеломление. Боль.

Кровь. Трава. Осины.

Печальное уединение.

Душа. Сомненье. Демонизм.

Безумное сомненье.

Неумолимый динамит.

Взрыв. Свет. Душа. Спасение.

Истерзанная любовь

Истерзанная любовь.

Тревожные колокола.

Дыханье. Смешение. Кровь.

Убийство. Поэт. Талант.

Ложность. Туманность. Дождь.

Ослепительная гроза.

Гром. Ветер. Волнение. Дрожь.

Волнение. Свет. Глаза.

Душа. Проливной человек.

Пропащая чистота.

Огонь. Вечность. Эра. Век.

Угасание. Слепота.

Печальный сад

Печальный голый сад.

Одичанье. Мрак. Луна.

Звезда. Лиловый взгляд.

Жизнь. Вечность. Тишина.

Взрыв. Молния. Дерзать.

Талант. Испепеленье.

Зола. Дым. Исчезать.

Забвенье. Искупленье.

Продолжение. Борьба.

Итог. Самосожжение.

Память. След. Резьба.

Срыв. Новое крушение.

Рыжие георгины

Рыжие георгины.

Огонь. Ад. Грех.

Героин. Героиня.

Убийство. Крик. Смех.

Ржание. Подонки.

Кулак. Рожа. Бить.

Суд. Приговор. Потомки.

Память. Осудить.

Вина. Мутная совесть.

Память. Эссенция.

Смещение. Скорость.

Остановка. Сердце.

Первые шесть стихотворений генерируются по семантической сети, построенной на основе анализа творчества А. Блока, остальные соответствуют ассоциативным связям, используемым А. Вознесенским.

Каждый может построить свою семантическую сеть. Необходимо только расслабиться, вызвать в памяти нужное настроение и записывать свой поток образов, облеченных в слова, в память ЭВМ. Затем применить программу Летящие слова. Получатся стихи, соответствующие индивидуальному стилю мышления. Можно объединять семантические сети, можно «подсоединяться» к великим поэтам (Шекспир плюс инженер-электронщик, Пастернак плюс Ахматова плюс Вознесенский плюс летчик-космонавт). Любые комбинации возможны, лишь бы хватало памяти ЭВМ.

Приведенные последние 11 стихотворений — чистый продукт компьютерного творчества. Стихи не исправлялись человеком. Небольшая шлифовка — и может получиться что-то, возможно, не хуже, чем у иных мастеров.

Программа все время совершенствуется. На наш взгляд, последние из приведенных стихов лучше, чем первые. По времени их разделяет примерно год. Название стихотворения — ключ, по которому вызывается машинная генерация стихотворения. В течение часа программа Летящие слова может напечатать около ста разных стихотворений. Возможно, кому-то не нравится именной стиль, в котором пишутся машинные стихи. Кстати, такой стиль широко распространен в европейской поэзии. К нему часто прибегали О. Мандельштам, Б. Пастернак, немецкий поэт П. Целан. Усовершенствовав описание текущего образа, можно добиться и включения в стихотворный поток глагольных ситуаций. Программа совершенствуется и сейчас может даже самообучаться по стихам, которые ей дают читать.

… Тают волшебные замки. Постаревшие колдуны собираются в дальний путь. И загадывая будущее, еще раз присмотревшись к своим зеркалам, они увидят, как, повинуясь их неистовым магическим заклинаниям, произнесенным когда-то, в какую-то ночь в вспышках зарниц, на горизонте, как мираж из неуловимых образов, возникает новый, совершенный волшебный замок. Там странные электронные существа без устали повторяют их древние напевы, из летящих слов и потоков частиц вершат старое колдовство, угадывая новые отражения мира. И дверь там открыта, там ждут. Лишь бы не сбиться с пути.