Как я обучал нейросеть писать песни в 2019 году — и как сделал бы это сегодня: Qwen, LoRA, few-shot и Suno
20 min

Дисклеймер. Материал подготовлен исключительно в образовательных и исследовательских целях. Автор не связан с группой «Руки Вверх» и не планирует получать прибыль от её творчества. Упоминания произведений и отдельные фрагменты используются только для технического анализа в рамках применимых ограничений авторского права, включая право цитирования. Материал не является инструкцией или призывом к нарушению авторских прав.
От RNN до Qwen и Suno: как я бы в 2026 году повторил эксперимент с генерацией песни
В 2019 году я уже проводил похожий эксперимент.
Я собрал тексты песен группы «Руки Вверх», подготовил небольшой датасет, обучил на нём рекуррентную нейронную сеть и попросил её писать новые тексты.
ML-часть проекта могла выглядеть примерно так:
from textgenrnn import textgenrnn
textgen = textgenrnn()
textgen.train_from_file(
"trans.csv",
num_epochs=1,
)
textgen.generate(
3,
temperature=1.0,
)По меркам 2019 года это был вполне нормальный учебный проект:
песни
↓
датасет
↓
RNN
↓
новый текстПрошло семь лет.
Сегодня повторять тот же эксперимент буквально было бы не очень интересно.
Современная языковая модель уже знает русский язык, умеет писать связный текст, понимает инструкции и даже без специального обучения способна создать вполне приличный текст песни.
Поэтому вопрос теперь другой.
Не:
Может ли нейросеть написать песню?
А:
Что сегодня можно сделать с небольшим специализированным корпусом, если сама языковая модель уже умеет почти всё?
И второй, более практический вопрос:
Можно ли пройти весь путь от старого набора текстов до действительно готовой композиции с музыкой и вокалом?
Именно это я и попробую собрать.