Код креативности. Как искусственный интеллект учится писать, рисовать и думать
- Автор: дю Сотой Маркус
- Год: 2020
- Язык: русский
- Год: Аттикус
- ISBN: 978-5-389-18965-2
- Переводчик: Дмитрий Александрович Прокофьев
- Жанр: Зарубежная образовательная литература
Электронная книга - «Код креативности. Как искусственный интеллект учится писать, рисовать и думать». Краткое содержание книги:
«Искусственный интеллект потрясает самые основы нашего существования, демонстрируя, сколь многое из того, чем занимаются люди, машины могут делать не хуже, а то и лучше их. Но эта книга посвящена не столько будущему с беспилотными машинами и компьютеризованной медициной, сколько вопросу о том, смогут ли алгоритмы состязаться сколько-нибудь существенным образом с могуществом человеческого кода. Способны ли компьютеры к творчеству? Что нужно для творчества? В какой степени эмоциональная реакция на произведения искусства является результатом реакции мозга на определенные рисунки и структуры? Таковы некоторые из тем, которые мы рассмотрим». (Маркус дю Сотой)
В формате PDF A4 сохранен издательский макет книги.
Здесь работает вполне простой алгоритм очень геометрического свойства. Сначала нужно создать мелодию, которая будет основой канона. Запишем ее на нотном стане. Алгоритм – правило, которое применяется к этим исходным данным для создания пьесы, полной гармонии. Работает этот алгоритм следующим образом: он копирует исходную мелодию и воспроизводит ее, но со сдвигом на несколько тактов вправо. Это приводит к сдвигу по времени. Это немного похоже на меандр, украшающий керамическую вазу: узор копируется и воспроизводится со сдвигом. Как и на вазе, мелодию можно сдвинуть еще раз, создав тем самым третий голос, начинающий исполнять ее после того, как вступили первый и второй голоса.
Если записать алгоритм канона в виде математической формулы, можно обозначить мелодию х, выбранный сдвиг по времени – s, а затем сыграть x + sx + ssx. Этот алгоритм создает из одной-единственной мелодии гармонизированную пьесу для трех голосов.
В фуге эта идея получает дальнейшее развитие: используются несколько голосов и преобразования темы или тем на протяжении всей пьесы. Бах любил применять к исходной мелодии еще одно правило: он сдвигал второй голос не только вправо, но и вверх или вниз, изменяя тональность. Кроме того, он использовал симметричные преобразования мелодии. Второй голос мог воспроизводить ее задом наперед. Этот прием аналогичен зеркальному отражению узора. Комбинируя все эти правила, можно построить алгоритм, который создаст гармоничную и сложную пьесу, отталкиваясь от одной мелодии, например такой, какую задал Баху Фридрих Великий. Бах понимал, как этот алгоритмический подход к королевской задаче способен помочь ему сымпровизировать фугу на заданную тему.
Фридрих был впечатлен его импровизацией, но на этом не остановился. Теперь ему хотелось узнать, сумеет ли Бах удвоить число голосов и сымпровизировать шестиголосную фугу. Такого никогда раньше не делалось. Но композитор не собирался сдаваться без боя. Поскольку введение шести голосов требовало работы более вдумчивой, чем простая импровизация за фортепиано, он, уехав, начал работать над сплетением шести голосов в согласованную фугу. Результатом этой работы стал шестиголосный ричеркар, поразительная пьеса, которую он прислал королю двумя месяцами позже.
Вместе с этой фугой Бах сочинил на предложенную Фридрихом тему еще десять пьес. В каждую из них он включил простую мелодию и математическое правило или алгоритм для развития этой мелодии в гармонизированную пьесу. Каждое из приношений было представлено в виде головоломки, которую должен был решить исполнитель пьесы. Например, в одной из пьес содержится всего лишь одна нотная строка, в конце которой стоит перевернутый ключ. Этот перевернутый ключ указывает на алгоритм, который, по замыслу Баха, должен применить к мелодии исполнитель. Алгоритм требует взять первоначальную мелодию, перевернуть ее и исполнять эту перевернутую мелодию одновременно с исходной, что дает фортепианную пьесу для двух рук. Такой алгоритм – это правило, применяемое к исходной мелодии для добавления к пьесе новых партий. Если алгоритм для распознавания образов работает с любой фотографией, какова бы она ни была, то музыкальный алгоритм создает пьесу, какова бы ни была исходная мелодия.
В каждой из десяти пьес, составляющих начало «Музыкального приношения», есть свои собственные алгоритмические приемы для математических преобразований исходной темы.
Эти пьесы служат подготовкой к необыкновенной завершающей фуге, которая дает превосходную иллюстрацию того, как Бах мог взять простую тему и, применив к ней простые же математические правила, создать пьесу изумительной сложности. Мелодия сдвигается по времени, исполняется задом наперед, повторяется с повышением тона, переворачивается вверх ногами. Эта головокружительная смесь разных правил, которые Бах комбинирует с таким мастерством, порождает шестиголосную фугу. Наш мозг воспринимает противоречие между узнаванием музыкального рисунка и пониманием, что он не настолько прост, чтобы мы могли предсказать, что мы услышим дальше. Именно это противоречие между известным и неизвестным и возбуждает наш интерес. Как сказал композитор Харрисон Бертуисл, музыка не должна кончаться до самого конца.