Разумеется, речь идет об устремлениях Колтона, создателя алгоритма, а не самой программы, но цель работы вполне ясна: чтобы алгоритм можно было считать самостоятельным художником. Колтон хочет не столько использовать алгоритмы в качестве средства выражения творчества человека, сколько внедрить творческое начало в машину. Painting Fool – это работающий и развивающийся алгоритм, в котором сейчас более 200 000 строк программного кода на языке Java, управляющих его произведениями.
Одним из ранних проектов Колтона было создание алгоритма, который должен был писать портреты посетителей галереи. Результаты вывешивались затем на стенах галереи в рамках выставки под названием You Can’t Know My Mind[52]
. Эти портреты должны были быть не просто фотографиями посетителей, снятыми цифровой камерой. Портрет – это картина, отражающая какие-то аспекты обоих внутренних миров – художника и модели. В данном случае художником был алгоритм, не имеющий внутреннего мира; поэтому Колтон решил создать такой мир алгоритмическими средствами. Алгоритм должен был выражать некоторое эмоциональное состояние или настроение (даже не будучи способен его ощущать).Колтон не хотел, чтобы настроение выбиралось при помощи генератора случайных чисел – такое решение казалось ему бессмысленным. В то же время ему нужен был некий элемент непредсказуемости.
Он решил, что алгоритм должен будет прочесть много статей из свежего выпуска газеты Guardian и это будет определять его эмоциональное состояние. Мое настроение, несомненно, может улучшаться или портиться при чтении утренних газет. Если я прочитаю, что «Арсенал» проиграл в Кубке Англии команде «Ноттингем Форест» со счетом 4: 2, это с большой вероятностью приведет меня в самое мрачное расположение духа. Мои родные знают, что в таких случаях ко мне лучше не приближаться, а, например, известие о скором выходе заключительного сезона «Игры престолов» вполне может привести меня в состояние возбужденного ожидания.
Программисты не могли предсказывать состояние алгоритма, так как не знали, какую статью он будет просматривать в тот момент, когда ему предложат написать портрет. Вместе с тем Painting Fool выбирал стиль, в котором он работал, исходя из определенных рациональных соображений.
Когда посетитель начинал позировать для портрета, алгоритм просматривал какую-либо статью в поисках слов и фраз, которые могли бы выражать настроение этого материала. Если статья была о взрыве, устроенном террористом-смертником где-нибудь в Сирии или Кабуле, портрет получался серьезным и мрачным. Колтон называет такие решения «объяснимо непредсказуемыми». Стиль портрета выбирается не случайным образом – это решение может быть объяснено, – но предсказать его трудно.
Иногда алгоритм настолько угнетало прочитанное, что он отказывался принимать посетителей, заявляя, что у него нет настроения писать. Однако прежде, чем они уходили, он объяснял свое решение, цитируя ключевую фразу из прочитанной статьи, которая привела его в столь депрессивное состояние. При этом он подчеркивал: «Никакие случайные числа в принятии этого решения не использовались».
Колтон считает, что способность формулировать и излагать свои решения – важная составляющая диалога художника со зрителем. Каждый из портретов на выставке сопровождается комментарием, в котором предпринимается попытка описать внутренний мир алгоритма и проанализировать, насколько произведение алгоритма, по его мнению, достигает поставленной цели. Колтон говорит, что именно этих двух элементов ему не хватало в программе AARON.
Я спросил Колтона, считает ли он, что творческое начало исходит от него самого и какую часть творчества он приписывает алгоритму. Колтон честно ответил, что доля участия алгоритма в создании этих произведений составляет процентов десять и что он стремится со временем изменить это соотношение сил.
Он предложил критерий, по которому можно будет определить, что этот момент наступил: «Когда-нибудь Painting Fool начнет создавать осмысленные и интригующие произведения искусства, которые будут нравиться другим людям, но не понравятся нам, авторам программы. В такой ситуации трудно будет утверждать, что эта программа – всего лишь продолжение нас самих».
По мнению Колтона, одна из проблем сращивания вычислительных технологий с художественным творчеством состоит в том, что вычислительные технологии питаются духом решения задач. Разработать алгоритм, способный победить лучшего игрока в го. Создать поисковую программу, умеющую находить в интернете самые информативные сайты. Подобрать человеку идеального партнера. Но творчество не есть решение задач.