Найти тему
Skillbox

(Де)генеративное искусство нейромашин

Оглавление

Знаете ли вы, что искусственный интеллект давно живет своей жизнью? В недрах Google можно найти поистине инфернальные и захватывающие вещи.

Самогенерирующиеся абстрактные картины

Если вы введете две любые комбинации из четырех случайных букв в поиске Google по картинкам, то высока вероятность, что он выдаст вам коллекцию вот таких абстрактных картин:

-2

Источник: https://goo.gl/KvHMPK

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

http://c0d3.attorney/_0.php?m=8

http://c0d3.attorney/_1.php?m=8

На главной странице сайта приводится скудная информация:

«c0d3.attorney представляет программы, написанные на Malbolge, открытом эзотерическом языке программирования, созданном Беном Ольмштедом в 1998 году».

Эзотерические языки разрабатываются авторами ради эксперимента, ради исследования новых идей или ради искусства. Названный в честь восьмого круга дантовского ада, Malbolge создан так, чтобы писать на нем было максимально тяжело. Например, привычный "Hello, world!" выглядит так:

(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

Как раз такие программы и собирает c0d3.attorney, но больше никаких подробностей о происходящем неизвестно. Как связан эзотерический «язык ада» с этими картинками, зачем и кто их генерирует? Может быть, это арт-проект? Но почему тогда о его авторе никто не слышал?

Вам также будет интересно:
Опережая время: какой язык программирования считается первым.
Как начать программировать на Python: экспресс-гайд.
12 лекций TED, которые должен посмотреть каждый разработчик.

Генеративная поэзия Google Переводчика

Теперь будем вводить рандомные буквы в окошко переводчика Google. Автор проекта под названием Neural Machine — молодой писатель Роман Трунин — научился извлекать из него глубокомысленные метафорические фразы и даже целые моностихи:

-3

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

Цифровые иллюзии Google Карт

Google Street View позволяет рассмотреть практически любую точку планеты, куда добрался прогресс в виде роботизированных камер Google. Однако система несовершенна и часто дает сбои, которые стали основой для проекта художника Эмилио Вавареллы.

В течение года он терпеливо подбирал серию скриншотов, на которых эти сбои создали новые причудливые миры. На них раздваиваются дороги, переплетаются здания, а лесные тропы меняют цвета с естественных на кислотные.

Больше необычных искажений: http://www.qwrt.ru/news/1273
Больше необычных искажений: http://www.qwrt.ru/news/1273

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

Заключение

Курс «Python-разработчик с нуля»
Разработка нейросетей — увлекательная и перспективная область IT. Если вам это интересно, добро пожаловать на курс Skillbox по Python, где вы освоите базовые навыки и получите общий бэкграунд, необходимый для дальнейшего погружения в разработку и анализ данных на Python.
Программа курса