Фото: Depositphotos

Португальские ученые научились замерять степень сарказма в соцсетях, специалисты Google выработали подобие интуиции у механических систем, Microsoft превращает голос в письменную выговор. А сотрудники «Яндекса» создали робота Зинаиду, который строчит стихи. Нейросеть зовут Зинаида Фолс, и по просьбе журнала РБК она написала несколько стихов по мотивам популярных поэтов

Сложно представить будущее без искусственного интеллекта, технологий бездонного машинного обучения и «умных» нейросетей, и с каждым годом они становятся все совершеннее. С 2016 года компания «Яндекс» использует нейронные сети для улучшения качества ранжирования итогов поиска. А международное подразделение Yandex Data Factory, разбирая массивы данных с помощью технологий распознавания образов и выговоры, обработки естественного языка и глубоких нейросетей, решает бизнес-задачи — от сокращения издержек до увеличения объемов торговель.

В прошлом году ведущий аналитик «Яндекса» Алексей Тихонов научил нейросеть строчить стихи. Так появился робот, которого назвали Зинаида Фолс. В июне к Тихонову примкнул другой аналитик компании, Иван Ямщиков, и вместе они выпустили альбом «Нейронная оборона» — он заключается из десяти песен на стихотворения, написанные Фолс в стиле основателя группы «Штатская оборона» Егора Летова. Также нейропоэт написала стихи для первого номера журнала Политехнического музея.

Специально для номера журнала РБК, посвященного индустриям грядущего, мы попросили Зинаиду Фолс написать текст о нейросетях, то кушать о самой себе. В «Яндексе» пояснили, что на выполнение такой задачи уйдет несколько лет: столько потребуется на обучение алгоритма с привлечением экспертизы лингвистов. Нейросеть пока умеет трудиться с образами, но не с сюжетами. «Поэтический образ можно воспроизвести ровным копированием, плюс можно понадеяться на разум читателя, какой достроит его сам. А создание некой строгой систематизированной классификации сюжетов для обучения машины — это уже вытекающее направление, выходящее за пределы компьютерной науки и больше связанное с филологией и нарратологией», — объясняет Ямщиков. Порой нейропоэт может сочетать слова, которые живой человек никогда бы не использовал, заблуждаться с синтаксисом или даже со спряжением, но это вопрос времени, утверждают разработчики.

Задачу для Зинаиды немножко упростили: нейросети нужно было написать текст со словами «грядущей», «будет» и «время», но не в прозе, а в стихах. Роботу показали всю стихотворство на русском языке, которая известна «Яндексу», или примерно 130 Мб текста (целое собрание сочинений Уильяма Шекспира — примерно 5 Мб). Каждое из стихотворений Фолс «прочла» примерно десять раз. В результате мы получили пять стихотворений-подражаний Владимиру Маяковскому, Анне Ахматовой, Велимиру Хлебникову, Борису Пастернаку и Самуилу Маршаку. Стихотворения робот строчил несколько часов. Мы сохранили авторские названия стихотворений, орфографию и пунктуацию.

Это

это

итого навсего

что-то

в будущем

и мощь

у того человека

кушать на свете все или нет

это кровь
а вокруг

по рукам

жиреет

слава у

земли

с треском в носу,>

Так будет завтра длиться

так будет завтра длиться

в беспросветном сумраке сада

там где пляшет колесница

от радости бога награда

мы постигли что время от руки

не осилить не выйду не встану

не любя ни разу ни строки

кто кого из нас не выйдет замуж

кто же вы те дни и те ночи

да немощные мысли и вздохи о них

мой город прекрасен и скучен

покуда был первоначальный жених

День над городом

день над городом

в небе летит

в белоснежной сирени

в роще в заре

он видит лунные пятна

черноволосые очи

в каменных клетках

Так скоро будет быть

так скоро будет быть и поздно

про ваши голоса во сне

в негромком домике в зале над бездной

ты только вспомни обо мне

ты и я знаем лишь о чуде

о том что пора с перепою

и каждому столетью будет

луна над вечерней невою

и я произнесу, а завтра все сначала

что опять его станут умней

был день как семь лет без дебоша

и минут до скончания дней

спит человек как цветок

Я разыскивал свой интерес

я искал свой интерес

повезут их в ресторан

и храпит заключительный кран

на работу или в лес

эта ночь была в бутылке
а на скамейке у крыльца

как у самого крышки

я люблю твои прогулки,>

что же ты меня привез
а глядишь на косогоре

о своей судьбине о горе

словно выстрелы из слез,>

я не умею говорить

сколько в грядущем

там над желтым кладбищем

может быть

 

‘);
setTimeout(arguments.callee, 50);
return;
}

if (!window.jwplayer) {
s = document.createElement(‘script’);
s.src = «//content.rbc.medialand.ru/templates_r/jwplayer/jwplayer.js»;
s.type = ‘text/javascript’;
parEl.parentNode.insertBefore(s, parEl);
setTimeout(arguments.callee, 50);
return;
}

if (!window.jwplayer.key) window.jwplayer.key = ‘t3/gzoTw74tQdZgYlxSwzsrmSt96w0Y8EcIVQw==’;

var styleStr = «»;
styleStr += «width : auto;»; //2006

try {
if (true === parent.rosbusinessconsulting.config.get(‘articleColumn’)) {
styleStr += » margin-right : 0;»;
}
} catch (e) {}

try {
if (!parent.deviceType) {
if (parent.projectVersion == ‘rbc7’ || parent.bannersVersion == ‘v7’) {
styleStr += » margin : 0px -110px 0px 0px;»;
} else {
styleStr += » margin : 0px -216px 0px 0px;»;
}
}
} catch (e) {}

try {
if (parent.projectVersion == ‘rbc7’ || parent.bannersVersion == ‘v7’) {
styleStr += ‘ max-width: 770px;’;
}
} catch (e) {}

parEl.style.display=’block’;
parEl.style.cssText += styleStr;
parEl.innerHTML = »;

s = document.createElement(‘script’);
s.src = «//static.videonow.ru/vn_init.js»;
s.setAttribute(«data-profile», «1351319»);
s.type = ‘text/javascript’;
s.defer = true;
parEl.parentNode.insertBefore(s, parEl);

window.addEventListener(«orientationchange», function() {
setTimeout(function () { window.scrollBy(0,1);} ,200);
})
}

run();

})(random);
} else {
(function(d, url) {
setTimeout(function() {
if (window.dfp_sync_var) return;
var s = document.createElement(‘script’);
s.type = ‘text/javascript’;
s.src = url;
d.parentNode.insertBefore(s, d);
}, 200);
})(d, ‘http://engine.rbc.medialand.ru/code?pid=2006&gid=2&oin=1&rid=’ + random + extra +’&dreferer=’+escape(dreferrer));
}
}
// —>