
Полная версия:
Игорь Барсуков ИИ генерация музыки. Барсучье руководство
- + Увеличить шрифт
- - Уменьшить шрифт
Можно ли пользоваться Suno на русском языке?
Да, можно. Как текст в поле «Lyrics» можно задавать на русском, так и стили описывать в поле «Styles». Но стили всё же лучше писать на английском — меньше будет недопонимания из-за перевода.
Как сделать проще?
Проще не получится. Можно найти в интернете или в социальных сетях чат или канал с ботами, которые могут генерировать песню по вашему запросу. Но, во-первых, они наверняка будут платными; во-вторых, они потребуют указать всё то же самое, что и на формах Suno; а в-третьих, они подключатся к Suno и создадут песню для вас у них, сами они не умеют. То есть это, банально, посредники, которым надо платить.
Ссылок на боты мы давать не будем за отсутствием смысла как такового.
Прямая ссылка на сайт Suno: https://suno.com
Хотите знать больше? В разделе §1.4. «Краткий гид по Suno» изложены основные принципы работы с данной нейросетью.
§1.3. Нейросети
1.3.1.Генерация музыки
Начнём с того, что говорить в этой книге мы будем не об ИИ (искусственном интеллекте), а об НС (нейросети). Как это часто бывает в реальности, имеет место подмена понятий, и как следствие возникают заблуждения. ИИ — это сущность, способная решать задачи уровня человеческого интеллекта, в том числе в незнакомой ситуации. Первая же ассоциация с ИИ — машина, разумная как человек. Но подобное понятие неприменимо к генеративным моделям. Чаще всего, когда говорят ИИ, подразумевают программу, способную накапливать данные и автоматически обучаться на них, а в данной формулировке нет понятия «интеллект». Поэтому в данном руководстве будем старательно использовать формулировку НС (нейросеть) для обозначения программного продукта, способного расшифровать запрос пользователя, дополнить его и реализовать заданную цель.
НС генерирует треки по текстовому запросу, который может включать описание стиля желаемой композиции и текст песни. НС имитирует решение интеллектуальных задач, обучается на основе прошлых данных (запоминает стиль пользователя) и управляет технологией интерактивной композиции, при которой компьютер сочиняет музыку в ответ на живое исполнение.
Что нужно для создания песни в НС? Зависит от целей и исходных данных. В минимальном случае — ничего. Буквально, вы можете попросить НС сделать песню, задав буквально пару ключевых слов. Чем меньше входных данных, тем более свободно она поступит, а согласно предустановкам постарается выдать максимально популярный вариант.
Для экономии часов разочарований следует понимать, как НС интерпретирует инструкции, и как эффективно выстраивать с ней коммуникацию. НС не читает промпт, как человек. Не следует инструкциям в строгом иерархическом порядке. Не генерирует «чистые» изолированные жанры. Не интерпретирует слова буквально так, как вы это подразумеваете.
НС преобразует текст в вероятностную сетку стилей. Смешивает сопутствующие музыкальные концепции, усвоенные из обучающих данных. Выполняет «мягкую классификацию», разделяя управляющий текст (стиль) и исполняемый текст (лирику). По умолчанию скатывается в статистически доминирующие «колодцы», если её активно не ограничивать.
НС смешивает музыкальные стили на основе закономерностей, усвоенных в процессе обучения. Когда вы запрашиваете «рэп», НС не создаёт чистый рэп, она автоматически подмешивает такие элементы, как трэп, хип-хоп, тяжёлый бас и биты, потому что в обучающих данных эти стили постоянно встречались вместе. Именно поэтому некоторые сочетания жанров звучат естественно, в то время как другие требуют тщательной настройки для корректной работы.
Каждое используемое слово несёт «статистический багаж» — ассоциации, которые модель усвоила во время обучения. Популярные теги тянут музыку к стандартным значениям, настройкам по умолчанию. Нечёткие «литературные» описания усиливают «протечку текста», когда текст промпта пропевается как часть песни. Структурная ясность в промптах важнее, чем красноречивый слог. Самое важное: поп-музыка непрерывно тянет одеяло на себя. Почти любой жанр притягивается к поп-звучанию, если активно этому не сопротивляться.
По статистике взаимосвязей в НС Suno, у рока около 315 млрд. связей с поп-музыкой, у фанка 116 млрд., и даже эмо имеет 12 миллиардов связей. Вот почему тщательно составленный промпт «индустриальный рок» иногда звучит на выходе как синти-поп: усвоенные НС шаблоны продолжают тянуть к себе. Понимание поможет обойти проблему, используя исключения, необычные жанровые сочетания и стратегические комбинации.
1.3.2.Виды НС
Какие существуют нейросети для генерации музыки?
Их великое множество. В конечном счёте, НС может развернуть каждый, даже на своём локальном ПК (см. п.5.4.5. «ACE-Step-1.5»). Нейросеть, в большинстве случаев, это БЯМ (LLM) — большая языковая модель, обученная на каталоге музыки. LLM можно либо купить, либо взять с открытым кодом, а обучить можно на своих записях, сформировав уникальную НС, умеющую петь вашим голосом в вашем стиле.
В реальности же сформировать и обучить модель требует изрядного мастерства, а чтобы добиться вариативности, качества звучания и богатства аранжировок — обширного каталога и огромного количества времени. Поэтому лучше идти к профессионалам.
Ниже представлен список НС, в которых можно генерировать целиком музыкальный трек (инструментал или с вокалом) по категориям пользовательских прав на генерируемый контент. Актуальный список приведён на https://t.me/iimuzyka/32
Полностью легальные, права у пользователя:
— Google Flow Music https://flowmusic.app/
— ElevenMusic (ElevenLabs Music) https://elevenmusic.io/
— Songlab https://songlab.ai/
— MuxAudio https://mix.audio/
— JenMusic https://www.jenmusic.ai/
Полностью легальные, права у сервиса генерации, то есть риски на площадке:
— Boomy https://boomy.com/
— Hook AI https://hookmusic.com/
— Sonic Hub https://ampsoundbranding.com/sonic-hub
Сомнительно легальные НС, так как не покупают лицензию у правообладателей для обучения НС. Треки можно использовать в коммерческих целях:
— Suno https://suno.com/
— Soundraw https://soundraw.io/
— Mureka https://www.mureka.ai/
— Choruz https://www.choruz.ai/
— Moises AI Studio https://moises.ai/features/ai-studio-music-creation/
— Tunee https://www.tunee.ai (Tem. Polor https://www.tempolor.com/)
— DiffRhythm https://diffrhythm.ai/
— Cassette AI https://cassetteai.com/
— Loudly https://www.loudly.com/music/ai-music-generator
— Song Generator https://songgenerator.io/
— Musicful https://www.musicful.ai/
— AIVA https://www.aiva.ai/
— Minimax https://www.minimax.io/audio/music
— ACE Studio https://acestudio.ai/
— Mozart AI https://getmozart.ai/
— Greysound https://greysound.ai/
— Treblo https://treblo.com/
— Muse https://www.muse.art/
— Evoke Music https://amadeuscode.ai/en/music
— Tunesona https://www.tunesona.com/
— PureBPM https://www.purebpm.com/
— Musci https://musci.io/
— Soundful https://soundful.com/
— EasyMusic https://easymusic.ai/
— Ecrett music https://ecrettmusic.com/
— VibeMusicing https://vibemusicing.com/
— KlangKI https://kisongerstellen.com/
— Evabeat https://www.evabeat.com/
— Synthia https://www.synthia.co/
— Musc https://musci.app/
— FuturBeats https://futurbeats.com/
— GeneratorAIMusic https://www.generatoraimusic.com/
— Wondera https://www.wondera.ai/
— DeepAI https://deepai.org/music
— Сберзвук SymFormer https://studio.zvuk.com/promotion/main/symformer
— Wuble https://www.wubble.ai/
— AI Make Song https://www.aimakesong.com/
НС некоммерческого использования, нельзя выкладывать на стриминг-сервисы:
— Udio https://www.udio.com/
— Mubert https://mubert.com/
— Beatoven https://www.beatoven.ai/
— MusicGen: https://musicgen.com/
— Napster https://napster.com/
— Tiangong SkyMusic https://music.tiangong.cn/
— TopMediAI https://www.topmediai.com/app/ai-music/
— Doubao https://www.doubao.com/
— Soundful https://soundful.com/
— Soundverse https://www.soundverse.ai/
— AuTunes https://www.autunes.com/
— Donna https://www.musicdonna.com/
— Splash https://www.splashmusic.com/
— Musicstar AI https://www.musicstar.ai/
— HarmonAI https://www.harmonai.org/
— GPTIndia SongGen https://app.gptindia.pro/
— SongR https://www.songr.ai/
— Melobytes https://melobytes.com/
— Sovina https://sonivamusic.com/
— Haio https://haio.fun/
— Audio Muse https://audiomuse.ai/
— Mozart AI https://mozartai.app/
— Suede AI https://www.suedeai.xyz/
НС с открытым исходным кодом для некоммерческого использования. Можно генерировать на своём оборудовании:
— ACE-Step https://ace-step.github.io/
— HeartMula https://heartmula.github.io/
— LeVo https://github.com/tencent-ailab/SongGeneration
— YuE https://map-yue.github.io/
— Stable Audio https://stableaudio.com/
— NotaGen https://github.com/ElectricAlexis/NotaGen
— SongBloom https://github.com/Cypress-Yang/SongBloom
— DiffRhythm2 https://huggingface.co/ASLP-lab/DiffRhythm2
Здесь представлены только оригинальные НС. Их алиасы, дочерние или сторонние сервисы, использующие данные НС, не включены в списки.
1.3.3.Виды интерфейсов
На практике работа с НС реализуется в двух версиях интерфейсов: форма и диалог, либо их смешении.
Почему к нейросетям так прилипчива формулировка ИИ (искусственный интеллект)? Потому что НС в первую очередь адаптируют на взаимодействие с пользователем до такой степени, что НС вроде как понимает человеческую речь. Чаще всего, конечно, в текстовом выражении. На самом деле, первая задача, ради которой начали строить нейросети, была распознавание речи и её анализ для понимания. Задача преобразования одного документа в другой с передачей или выделением нужной информации в программировании встречается повсеместно. Большие языковые модели нейросетей позволяют выделить смысловую информацию из текста, составленного в свободной форме. Хотя по сути, это тот же парсер с глубоким уровнем сложности и большой базой взаимосвязей и весовых коэффициентов. Но для пользователя создаётся иллюзия, что НС действует как собеседник: понимает вопросы и формирует ответы.
Возникающую иллюзию собеседника разработчики стали использовать в качестве интерфейса. Зачем пользователю напрягаться, видя сложный интерфейс? Пусть задаёт вопросы, будто общается. НС отвечает и запрашивает уточнения. Всё очень просто и даже справки не требуется.
По такому принципу построены НС Producer, Tunee. Но раз вы читаете данное руководство, то очевидно, документация всё же требуется, а интерфейс не справляется с возникающими сложностями.
Проблема состоит в том, что человек зачастую не знает, что спросить. А иногда знает, но не понимает в какой форме. Ещё в подобных диалоговых интерфейсах дико раздражает льстивая манера общения НС. Её задают разработчики, видимо, в целях сокрытия проблем. А также постоянные оправдания НС, когда делает что-то противоречивое с запросом. Лучше бы уж молчала.
Интерфейс в виде формы сразу позволяет увидеть те самые рукоятки (поля ввода, селекторы и кнопки), за которые можно схватиться. Их названия подсказывают имеющиеся возможности и указывают возможные варианты. Поведение становиятся более ясным, предсказуемым и своевременным, даже если отправленная форма всё равно впоследствии слепляется в единый запрос в адрес НС.
По принципу формы построен интерфейс Suno. В нём некоторые поля требуют обязательного заполнения (всего одно), а прочие ручки/кнопки/поля можно крутить/заполнять по желанию. Не понравилась генерация, осознал, что хотел бы изменить — меняешь только требуемый параметр, а не пытаешься осознать, что в диалоге требуется уточнить НС так, чтобы она поняла.
1.3.4.Промпт
Традиционно запрос к НС называется промпт (prompt). В общем смысле под промптом понимается уточняющий запрос от системы к пользователю. В интернете промпты, как метод взаимодействия, возникли на стадии зарождения сети ещё в прошлом веке. В отношении же НС под промптом понимается запрос от пользователя, который позволит нейросети лучше понять поставленную задачу.
И тут мы можем увидеть очень интересную вещь.
Суть НС — понимать человеческую речь, а суть промпта — структурированный запрос. Явления на разных концах одной линейки. Но такова реальность. Хотите чтобы НС лучше вас понимала: изъясняйтесь чётче, механичней, эффективней — как робот.
Из-за этого меня всё время преследует мысль, что интерпретатор запроса можно отделить от собственно генератора музыки, а между ними обнаружить сложную структурную модель запроса, который уже напрямую говорит, как сформировать запись. Возможно, вручную я бы не смог набить модель из тысяч параметров. Но если бы у меня имелся доступ к ней, то получив на одной генерации годную композицию, я бы мог напрямую в ней подкрутить нужные мне элементы, доведя до идеала.
Но нет. Каждый новый запрос к НС проходит новый разбор и новое построение, получить из одного и того же запроса одинаковые результаты практически невозможно. Точнее, это зависит исключительно от разработчиков НС, насколько они выкрутили настройку случайной вариативности. К счастью, разработчики слушают пользователей и в какой-то мере стараются подстроиться. К примеру, невозможность получить идентичную композицию или скорректировать в небольшом объёме, часто ставилось в пику Suno v5 и ниже. Но в марте 2026 была выпущена Suno v5.5, которая при идентичных запросах позволяет получить очень близкие друг другу композиции. Даже у разных пользователей. Но в ответ, по общему мнению, композиции оказываются существенно беднее в звучании. А всё потому, что запрос пользователя очень слабо описывает композицию. НС по ряду признаков (структура текста, ритмика текста, хвосты стилей) в значительной степени дополняет промпт, а также наваливает типичный набор популярных решений. В принципе, по-другому быть и не может, ведь иначе составление промпта превратится в написание полноценной партитуры для всех инструментов, включая вокализацию исполнителей.
Так как же должен выглядеть промпт?
В общих чертах, это может быть прямая человеческая речь. Буквально, вы можете взять абзац текста из какой-нибудь книги, который навевает на вас некоторое впечатление и отправить в нейросеть. Точнее сформировать запрос в следующем виде: «Сделай песню, передающую впечатление, создаваемое следующим отрывком текста: <отрывок из книги>». Очень может быть, что НС его прочитает и сумеет превратить это впечатление в звуковой ряд.
Но если вы стремитесь к конкретному результату, то промпт лучше всего писать максимально структурированным. Вся вторая глава руководства посвящена правильной формулировке промпта и оттачиванию деталей.
НС могут иметь различные интерфейсы, но в целом написание промпта сводится к формированию двух частей: лирики и стилистики. Под лирикой понимается текст и структура композиции. К примеру, инструментальный трек без вокала с нужной структурой также требует заполнения раздела лирики:
[start]
[instrumental prelude]
[long instrumental intro: Staggered theme entries other instruments]
[instrumental buildup]
…
[instrumental chorus]
…
[drop]
[outro]
[instrumental interlude]
[end]
Под стилистикой понимается описание характеристик композиции, такие как: жанр, музыкальные инструменты, тип вокала и прочее.
В Suno эти части выделены в отдельные поля, в Tunee промпт формируется единым в диалоговом режиме. Но и в Suno можно переместить описание стилей в область лирики. А всё потому, что форма в итоге сводится к формированию единого промпта. В целом, хотя различные НС могли бы реализовывать разные виды структур обращения к ним, по большей части сложился стандарт в формировании промпта. Глава 2 данного руководства ориентируется в первую очередь на Suno, но с успехом может применяться и в прочих НС с некоторыми уточнениями.
1.3.5.Теги
В предыдущем разделе 1.3.4.«Промпт» демонстрируется структура промпта для построения инструментальной композиции. Почему там слова в квадратных скобках?
Как уже говорилось, промпт может быть просто текстом, в котором вы описываете свои пожелания к нейросети, но чем чётче вы формулируете, тем проще нейросети вас понять. Для повышения эффективности в промпт можно включать целый ряд специальных символов (скобки, знаки пунктуации и прочие). Большинство НС их обрабатывает одинаково. Что в целом связано с единым подходом к разметке промптов.
В прямом запросе простой текст означает текст песни. Текст в круглых скобках означает дополнительный вокал, чаще всего бэк-вокал. Текст в квадратных — инструкции, уточняющие промпт в конкретном разделе текста. В приведённом выше промпте фактически приведены инструкции по структуре композиции. Слова в инструкциях промпта чаще всего называются: теги или метатеги, в зависимости от источника. Для краткости мы будем использовать в руководстве термин «тег». Впрочем, оба варианта не являются правильными. Правильно было бы говорить «ключевое слово».
Тег или тэг от англ. tag «ярлык, этикетка, бирка, метить» — используется в языках программирования и разметки как указание характеристики объекта. Впоследствии распространился как метка в реестрах, каталогах, лентах соцсетей, упрощающая поиск. Метатег — это тег для метаданных. А метаданные — это технические, структурные данные, скрытые от пользователя, но полезные для системы.
Исходя из определения, метка должна однозначно указывать тип объекта. Но это не работает в случае НС. Нейросети, как настоящий интеллект, умеют игнорировать инструкции, если они мешают достижению цели или противоречат уже сложившейся модели. К примеру, НС может проигнорировать тег, указывающий на шёпот, если выбран жанр рок-оперы. Возникший набор характеристик вокала для оперы легко может не предусматривать переход на шёпот. Поэтому правильнее было бы использовать термины «ключевое слово» и «ключевое словосочетание», но так слишком долго.
В отношении НС, теги — это ключевые слова или фразы, указывающие как точнее реализовать заданный промпт. Значит ли это, что необходимо пользоваться только указанными ключевыми словами, но не другими? Нет. Смысл НС в том, что она может правильно интерпретировать самую вольную формулировку. А может и неправильно. Меньше сюрпризов будет, если использовать устоявшиеся термины. К примеру, лучше использовать [lush string arrangements], а не [rich string arrangements], что значит [насыщенная аранжировка струнных], хотя в общем случае НС должна их интерпретировать одинаково.
В главе 2 даются разъяснения о том, какие бывают теги и для чего применимы. В конце данного руководства вы найдёте целый справочник по тегам. А в главе 3 перечень шаблонов, который позволит быстрее и качественнее создавать промпты. Хотя бы в качестве основы или подсказок по формулировкам.
Написание тегов может быть строчными или заглавными буквами, теги могут включать двоеточие и уточнение, например [BPM: 70] и могут разделяться запятыми. Могут быть одиночными, либо составлять целые фразы.
В тексте песни теги заключаются в квадратные скобки, чтобы НС их поняла как инструкции, а не пропела, как текст. Теги в тексте касаются фрагментов композиции — это звуковые вставки, либо указания. Если произведение инструментальное, то они могут давать указания для каждой части композиции. Теги надо писать отдельной строкой. Тег внутри строки даже в скобках может быть воспринят как текст и озвучен.
Те же инструкции в поле «Styles» нужно использовать без квадратных скобок. Ключевые слова в этом случае относятся ко всей композиции в целом. Теги в поле «Styles» в квадратных скобках создают структуру для стилей, см. п.2.1.1.«Структурирование стилей».
Наибольший вес имеют теги, стоящие в начале. Каждый последующий тег будет применяться только сквозь призму непротиворечивости и бесконфликтности с уже сформированным описанием. Замечено также, что для НС первостепенное значение имеет содержание песни, ритмическая структура текста, текущий шаблон песни и музыкальный стиль, а потом уже прочие теги.
Общие рекомендации:
— размещение тегов в начале запроса усиливает их влияние на итог;
— важно не переусердствовать с количеством, лучше ограничиться 3—7 тегами, чтобы сохранить ясность замысла;
— сочетание противоречивых тегов может подарить неожиданную гармонию, хотя иногда результат удивляет своей непредсказуемостью;
— более конкретные теги, такие как [guitar], обычно доминируют над общими, вроде [happy], что стоит учитывать.
1.3.6.Язык промпта
На каком языке писать промпт?
Полностью и целиком зависит от НС. К счастью, разработчики почти всегда ориентируют продукт глобально и закладывают на начальной стадии обработки промпта его перевод. Чем? Конечно же, нейросетями.
И здесь становится очевидным, что промпт лучше всего писать на том языке, на котором «думает» НС. Таким образом, будет меньше ошибок перевода, особенно в плане оборотов речи. Большинство глобальных сетей корнями уходят в англо-американские университеты, многие иностранные стартапы также предпочитают базироваться на английском языке. Но, к примеру, русские доморощенные НС легко могут базироваться и на русских языковых моделях.
Уточним ещё момент по структуре промпта. Фактически, он состоит из трёх элементов: текст песни, описание стилей и структурной инструкции. Каждый элемент можно писать на своём языке.
Непосредственно инструкции, то есть описание стилей и теги в тексте, лучше писать на родном языке НС. В отношении Suno и большинства прочих — это английский.
Текст песни по логике надо писать на языке вокала. На самом деле не всегда. Во-первых, НС должна понять на каком языке вы пишете текст. Если с различием русский или английский вроде всё просто (латиница или кириллица), то посмотрите с точки зрения НС на текст на латинице и попытайтесь понять: а точно ли это английский? А может испанский или латынь? А ведь испанский по фонетике гораздо ближе к русскому, чем к английскому. Мало того, кто сказал, что нам не захочется выпустить песню сразу на нескольких языках?
К счастью, именно анализ текста, который стал возможен только в эпоху нейросетей, является краеугольным камнем успешной модели. НС по тексту пытается понять язык и тем самым подобрать правильную вокализацию (методику произнесения звуков). Плюс тегами можно указать язык произнесения в нужном блоке текста. А дальше: либо умеет, либо нет. К примеру, НС Minimax на осень 2025 выдавала хороший звук по музыкальным инструментам и генерировала песни хорошего уровня, но только на английском. На русском языке вокал болел жёстким латышским акцентом. Но даже в этом случае можно попытаться исправить ситуацию инструкциями в отношении вокала (см. п.5.1.3.«Разница в вокализации языков»).
§1.4. Краткий гид по Suno
1.4.1.Общее описание
В данном параграфе мы достаточно подробно поговорим об интерфейсе Suno, и немного о том, как формировать запрос к НС. Потому как о Suno мы в дальнейшем будем говорить мало, а о запросе много.





