Возможности систем, включающих в себя способности к самообучению, не перестают удивлять, преодолевая границы между классическими алгоритмами и самостоятельными механизмами. Проект Magneta, в котором Google научил алгоритм, получивший название AI Duet, импровизировать в ответ музыканту, продемонстрировал силы ботов в творческом подходе, по умолчанию считающимся прерогативой исключительно людей. Так в чём же заключаются особенности разработки?
Принцип взаимодействия робота и человека через интерфейс достаточно прост: перед пользователем предстаёт виртуальная модель пианино со всеми активными клавишами, доступными для использования. После проигрыша случайного набора нот бот автоматически подхватывает появляющуюся мелодию, стараясь подыгрывать в одном направлении с человеком, подстраиваясь под все происходящие с музыкой изменения.
Генерация такого «ответа» на действия играющего происходит без участия каких-либо сторонних алгоритмов, исключительно при помощи способностей бота.
Разработка проекта была представлена объединением работников Google Brain и Google Creative Lab, соединяющим в себе усилия по изучению творческого потенциала автоматического машинного обучения.
Для создания системы своевременного реагирования на действия пользователя был использован автоматический анализ тысячи случайно подобранных мелодий, позволивших боту самостоятельно найти и установить связь между нотами.
Более того, автоматизированная система сама научилась определять и подстраиваться под ритм и регистр подаваемых ей треков.
На текущий момент, импровизации программы кажутся довольно примитивными и не отличающимися оригинальностью, но в перспективе, по мнению разработчиков, её наработки станут незаменимым инструментом для всех современных музыкантов.