Рэпер Oxxxymiron проиграл баттл рэперу Слава КПСС; внезапно это попало в заголовки даже деловых изданий и стало главным культурным событием страны. А мы, «Популярная механика», задумались: скоро ли можно будет посмотреть баттл компьютера с человеком?

Компьютер победил человека в шахматы, го, Dota и в профессиональный покер. Автопоэт Яндекса сочиняет абстрактые стихи, нейросети пишут музыку в стилях известных музыкантов — вот, например, в корпорации Sony написали алгоритм, которые пишет песни под поздних Beatles, получается очень похоже, но вполне самостоятельно. Послушайте, например, Daddy's car, песню, написанную искусственным интеллектом Sony:

А теперь компьютеры подбираются к самому модному направлению в музыке XXI века — рэпу.

Всё началось с того, что группа молодых финских исследователей с кафедры Computer Science университетов Аалто, хельсинки и Хельсинского технологического создала DeepBeat — генератор текстов для рэп-композиций на основе алгоритма машинного обучения. База данных была огромна: 641 тысяча стихотворных строк из 12,5 тысяч рэп-композиций на английском и финском языках. Среди «учителей» алгоритма оказались Lil Wayne, Jay-Z и многие другие. Результаты пока тоже только на финском и английском.

Зато на этих двух языках строчки получаются не только рифмованные (как у автопоэта Яндекса), но и осмысленные. Рифмы он заимствует из текстов, написанных людьми. Можно задать ему несколько обязательных слов или слова, которые должны быть зарифмованы. А ещё можно попросить программу продолжить вашу мысль — ответить рифмованной строкой на вашу строчку.

DeepBeat доступен онлайн и постоянно дорабатывается. Чтобы продемонстрировать работу одной из ранних версий, финские учёные попросили американского рэпера Кёртиса Норткасса () зачитать написанный DeepBeat текст, получилось вот так:

А недавно Робби Баррат (Robbie Barrat), семнадцатилетний школьник из посёлка в штате Западная Виргиния, научил искусственный интеллект не только писать, но и выразительно читать рэп.

Последняя версия программы не только пишет текст, но и зачитывает его искусственно сгенерированным голосом, расставляя паузы в нужных местах. Если паузу удаётся поставить в нужное место, получается знакомая рэп-ритмика. Училась система на шести тысячах строчек Канье Уэста; сначала просто меняла слова звёздного рэпера местами, потом начала составлять оригинальные предложения, слово за словом. Бит машина тоже пишет сама. Получается вот так:

Система не участвовала в рэп-баттлах; для этого нужно сгенерировать не просто текст, а обидный и жёсткий текст, единственная цель которого в унижении противника. Машины, к счастью, этому пока не научились.