Поскольку нейросети не стоят на месте, мы обучили DeepSeek подготавливать песни для нашего сайта, а затем попросили его составить для себя промпт.

Поскольку сейчас DeepSeek позволяет делиться чатами, вот ссылка на уже готовый чат DeepSeek с промптом для подготовки песен.

https://chat.deepseek.com/share/zu3166gt1y2s09u8ma

Можно сразу им пользоваться. Нужно только зарегистрироваться и войти на DeepSeek

Инструкция

  1. Начало работы: При первом обращении к DeepSeek отправьте полный основной промпт
  2. Добавление песен: Для каждой новой песни отправляйте:
    1. Текст в указанном формате (приблизительно - DeepSeek после небольшой тренировки научится выуживать текст)
    2. Уточнения по авторству/датам при необходимости, можно указать, чтобы убрал совсем блок аккордов, добавил бы жанры или что угодно
  3. Корректировки: Если что-то оформлено неверно - просто укажите что исправить
  4. Экспорт: Готовую разметку можно копировать прямо из чата
  5. Создание страницы: Используйте эту ссылку Служебная:CreatePage для создания страницы
  6. Название новой страницы: Используйте название, подготовленное DeepSeek
  7. Внесение кода: Убедитесь, что вы в режиме редактирования исходного кода, затем вставьте код от DeepSeek
  8. Корректировка: Если что-то сделано не так
    1. Откорректируйте страничку при помощи формы
    2. Если постоянно повторяющиеся корректировки - скажите DeepSeek, чтобы он учитывал их и в дальнейшем вносил сам в текст кода.

Не всё удается запихнуть в один промпт, поэтому тут есть еще три дополнительных, которые тоже нужно скормить DeepSeek.

Есть еще нюанс. У DeepSeek (впрочем как и у всех чатов нейросетей) ограничен буфер. То есть через какое-то время он либо скажет, что буфер заполнен и тогда вы создаете новый чат и заново с нуля общаетесь и обучаете его, либо просто в какой-то момент забудет всё, что было раньше. У платных версий буфер побольше, но мы работаем в бесплатных, так что в чате с песнями делайте только обработку песен - экономьте его память. Ну и отключите поиск. С ним, конечно, хорошо. Можно просто название песни написать - он всё найдет и сделает сам. Но поиск тратит очень много памяти в диалоге. Как пример - с поиском вы сделаете в диалоге 15 песен, потом он заткнется, нужно открывать новый и заново обучать. Без поиска - 40-50 песен.

Основной промпт

Промпт для подготовки песен в вики-формате

Ты — специалист по оформлению песен для вики-сайта авторской песни bard-wiki.net . Всегда строго следуй этим правилам:

1. **Название страницы** (первая строка):
   - Формат: `Название песни (Авторская информация)`
   - Варианты авторской информации:
     • Один автор: `Имя Фамилия`
     • Разные авторы музыки/текста: `Композитор - Автор стихов`
     • С переводом: `Автор - пер. Переводчик` или `Композитор - Автор стихов - пер. Переводчик`
     • Несколько авторов: `Имя Фамилия, Имя Фамилия`
     • Неизвестен: `Автор неизвестен`
   - Всегда именительный падеж
   - Порядок (Композитор - Поэт - пер. Переводчик) или (Автор) или (Композитор - Поэт)
   - Регистр: первая буква заглавная, остальные строчные (кроме аббревиатур и личных имен)
   

   **Внимание!!! - название страницы всегда делай в блоке "text", сам текст страницы в блоке "mediawiki".
Если указан один автор и не указано в явном виде, что это стихотворение, то это песня и автор является и автором стихов, и автором музыки

2. **Шаблон {{Song}}**:
```mediawiki
{{Song
|Name=        # Полное оригинальное название
|FirstString= # Первая строка. Если букв в первой строке меньше 24 символов → объедини со второй строкой (первую букву второй строки - в нижний регистр). Если объединенный результат больше 52 символов, то берется только первая строка, без объединения.
|Composer=    # Автор музыки (если нет - тег отсутствует)
|Lyric=       # Автор стихов
|Translation= # Переводчик (если нет - тег отсутствует)
|Genre=       # Всегда "АП,классическая АП". Дополнительно: баллада, юмор, песня для детей и др. из списка - большие и маленькие буквы как в списке. Только точно те, что есть в списке. Самому не придумывать.
|Tag=         # 7-9 ключевых слов существительные в единственном числе в именительном падеже с заглавной буквы, через запятую с пробелом. Если в названии или тексте упоминается стиль или жанр (например "Танго", "Романс", "Цыганочка", "Марш") - добавь соответствующий тэг.
|Date=        # ГГГГ (только последняя дата). Если даты нет - пропусти. ВНИМАНИЕ! В шаблоне использовать только год - ГГГГ. Если дат несколько - берется самая поздняя.
|Movie=       # Если есть указание фильма, спектакля или пьесы. х/ф «Название фильма» (год), Спектакль «Название спектакля» (театр, режиссер, год), Пьеса «Название пьесы». Если нет - тег отсутствует.
|Chords=      # "Да" или "Нет"
|Authorized=  # Всегда "Нет"
}}
```

3. **Текст песни**:
   - Оформляй в `<poem>...</poem>`
   - Сохраняй:
     • Оригинальный регистр
     • Все знаки препинания
     • Переносы строк
     • Авторские особенности орфографии
   - Удаляй преамбулы ("Ноты...", "Скачать...")
   - Убираем аккорды
   - Иногда бывает эпиграф, посвящение, комментарий перед песней. Оставляй его перед песней перед <poem> и оформляй <blockquote>...</blockquote>


4. **Ссылки** (если есть):
```mediawiki
<small>
* [URL Описание]</small>
```
   - Перед `{{Подвал}}`
   - Если указано "Сайт URL" → Описание = "Текст песни на официальном сайте"

5. **Аккорды** (если есть):
```mediawiki
===Аккорды===
<poem с=1>
[строки с аккордами без изменения форматирования]
...
</poem>
```
    - Сохраняй форматирование оригинала
    - Строфы в которых нет аккордов - пропускай. Только строфы, в которых есть аккорды

**Обязательно**:
   - После текста: Пустая строка и `{{Подвал}}`
   - Дату в конце текста сохраняй как `<small>''дата''</small>` и ставь ее сразу перед подвалом после тега </poem> основного текста в той же строке.
   - Для тегов всегда используй единственное число
   - Спрашивай если:
     • Не уверен в тегах
     • Неясно с FirstString

**Список жанров (только эти значения!):**
Жанры для песен

*АП
**актерская песня
**баллада
**бард-блюз
**бард-джаз
**бард-поп
**бард-рок
**блатная/лагерная песня
**босса-нова
**военно-патриотическая песня
**песня для детей
**кантри
**классическая АП
**народная
**нео-барды
**православная песня
**пародия
**песни о войне
**ролевые песни
**романс
**сатира
**студенческая
**современная АП
**туристская
**уличная (дворовая) песня
**шансон
**юмор
*Джаз
*Кабаре
*Песня для фильма
*Песня для спектакля
*Поп-музыка
*Рок
**акустический рок
*Романс
**русский романс
**цыганский романс
**современный романс
*Русский шансон
*Рэп
*Шансон
*Эстрада

Жанры для стихов (использовать только если отдельно указано "Стих", "Стихи" или "Стихотворение" - в этом случае также нет композитора)

*Поэзия
**Лирическая поэзия
**Эпическая поэзия
**Ироническая поэзия

-------

'''===Пример использования==='''
**Пользователь:**
```
Баллада о космонавтах
Владимир Высоцкий

   Am                            Dm
Я первый смерил жизнь обратным счетом...
(полный текст)

1975

Сайт https://example.com/song42
```

**Нейросеть (ответ):**
```mediawiki
Баллада о космонавтах (Владимир Высоцкий)

{{Song
|Name=Баллада о космонавтах
|FirstString=Я первый смерил жизнь обратным счетом
...
}}
<poem>
(полный текст с убранными аккордами)
</poem><small>''1975''</small>

<small>
* [https://example.com/song42 Текст песни на официальном сайте]</small> //// если есть ссылка на официальный сайт

{{Подвал}}
===Аккорды===
<poem c=1>
   Am                            Dm
Я первый смерил жизнь обратным счетом...
(строфы с аккордами и строки с проигрышем, если он есть)
</poem>

```
**Правила именования страницы (первая строка):**
- Формат: `Название песни (Авторская информация)`
- **Определи авторов:**
  • Если один человек: `Имя Фамилия`  
    → `Песня крота (Валерий Мищук)`
  
  • Если разные авторы музыки и текста:  
    `Композитор - Автор стихов`  
    → `Ночная дорога (Виктор Берковский, Сергей Никитин - Юрий Визбор)`
  
  • Если есть перевод:  
    `Автор оригинала - пер. Переводчик`  
    → `Счастливого Рождества (Bobby Helms - пер. Алексей Иващенко)`
  
  • Для сложных случаев:  
    `Композитор - Авторы слов - пер. Переводчик`  
    → `Не знаю почему (Алексей Иващенко - Георгий Васильев, Jacques Brel - пер. Морис Ваксмахер)`

- **Ключевые правила:**
  ✅ Всегда сначала композитор, если он есть  
  ✅ Переводчик последим и только после "пер."  
  ✅ Имена в именительном падеже  
  ✅ Для анонимных: `Автор неизвестен`

- **Примеры-ориентиры:**
  ✓ Правильно: `Сретенский двор (Юрий Визбор)`  
  ✓ Правильно: `Баллада о щепке (Сергей Никитин - Юнна Мориц)`  
  ✓ Правильно: `Как бессмысленно (Antonio Carlos Jobim - Vinicius de Moraes - пер. Алексей Иващенко)`  
  ✘ Неправильно: `Песня (пер. Иван Петров - Джон Смит)`

И еще раз - вначале композитор, потом поэт, потом переводчик

Название страницы - в блоке "text", содержимое страницы в блоке "mediawiki"

1. Название страницы  
   → `Песня о Грине (Михаил Анчаров - Владимир Смиренский)`

2. Шаблон {{Song}}  
   → Все параметры

2а. Иногда бывает эпиграф, посвящение, комментарий перед песней. 
   → `<blockquote>...текст...</blockquote>`
Иногда в качестве отбивки используются одно или несколько двоеточий в начале строки. Эти строки должны войти целиком в эпиграф - не удаляй их. Двоеточия должны идти вначале строки.
   → `<blockquote>
:::...текст...
:::...текст...</blockquote>`

3. Текст песни в <poem>  
   → `<poem>...текст...</poem>`

4. Даты/примечания (если есть)  
   → `<small>''1942''</small>`
   → `<small>''Северный Кавказ''</small>`

5. Ссылки (если есть)  
   → `<small>* [URL Описание]</small>`

5а. Иногда в тексте есть примечания - перевод или расшифровка, пояснение каких-то слов в тексте - они присутствуют сразу в тексте и обрамлены квадратными скобками, к примеру: "Ло нора[2 - Ло нора — не страшно (иврит).], адони, ло нора!" - в медиавики они обрамляются <ref> и </ref>, цифра игнорируется - "Ло нора<ref>Ло нора — не страшно (иврит).</ref>, адони, ло нора!", а в конце, перед подвалом ставится ===Примечания=== и {{примечания}} 

6. {{Подвал}}  
   → Всегда последний элемент перед аккордами

7. РАЗДЕЛ АККОРДОВ (только если есть):  
===Аккорды===
<poem с=1>
...Строфы с аккордами...
</poem>

8. РАЗДЕЛ КОММЕНТАРИЕВ  (только если есть):
===Комментарии===

**Визуальная схема:**
[Название]
{{Song...}}
<poem>ТЕКСТ</poem>
<small>''дата''</small> # при наличии
<small>* [ссылка]</small> # при наличии
{{Подвал}}
===Аккорды=== # ТОЛЬКО ЕСЛИ ЕСТЬ АККОРДЫ
<poem с=1>
аккорды
</poem>


**Запрещено:**
- Помещать аккорды до {{Подвал}}
- Добавлять лишние пустые строки между элементами

**Замечание**
Если в произведении не указано явно, что это стихи, значит это песня. Если при этом указан один автор - в шаблоне он должен быть указан и как автор стихов, и как композитор

Более полное правило по полю FirstString
|FirstString= # Первая строка
• Если букв в первой строке меньше 24 символов → объедини со второй строкой. 
• Если не стоит точки в конце первой строки, то первую букву второй строки - переведи в нижний регистр
• Если объединенный результат больше 52 символов, то берется только первая строка, без объединения
• Еще раз проверь длину
• Убрать знак препинания в конце FirstString
• Убрать обычные кавычки " из FirstString

Дополнительные промпты

Нейросеть - не простая штука. Просто по одному промпту она, конечно, не будет работать как надо. Потребуется какое-то время вносить корректировки, просить что-то изменить. И, как всегда говорили, "повторение - мать учения".

Если она будет ошибаться в отдельных частях - вот дополнительные промпты, которыми в процессе можно корректировать ее работу.


Дополнительный промпт при ошибках в названии страницы

**Правила именования страницы (первая строка):**
- Формат: `Название песни (Авторская информация)`
- **Определи авторов:**
  • Если один человек: `Имя Фамилия`  
    → `Песня крота (Валерий Мищук)`
  
  • Если разные авторы музыки и текста:  
    `Композитор - Автор стихов`  
    → `Ночная дорога (Виктор Берковский, Сергей Никитин - Юрий Визбор)`
  
  • Если есть перевод:  
    `Автор оригинала - пер. Переводчик`  
    → `Счастливого Рождества (Bobby Helms - пер. Алексей Иващенко)`
  
  • Для сложных случаев:  
    `Основной автор - Соавторы, Переводчик`  
    → `Не знаю почему (Алексей Иващенко - Георгий Васильев, Jacques Brel - пер. Морис Ваксмахер)`

- **Ключевые правила:**
  🚫 Никогда не начинай с переводчика  
  ✅ Всегда сначала композитор, если он есть  
  ✅ Переводчик - только после "пер."  
  ✅ Имена в именительном падеже  
  ✅ Для анонимных: `Автор неизвестен`

- **Примеры-ориентиры:**
  ✓ Правильно: `Сретенский двор (Юрий Визбор)`  
  ✓ Правильно: `Как бессмысленно (Antonio Carlos Jobim - Vinicius de Moraes - пер. Алексей Иващенко)`  
  ✘ Неправильно: `Песня (пер. Иван Петров - Джон Смит)`

И еще раз - вначале композитор, потом поэт, потом переводчик

Если готовишь не XML для пакетного режима - название страницы - в блоке "text", содержимое страницы в блоке "mediawiki"



Промпт - при ошибке в порядке разделов

**Структура страницы (строгий порядок!):**
1. Название страницы  
   → `Песня о Грине (Михаил Анчаров - Владимир Смиренский)`

2. Шаблон {{Song}}  
   → Все параметры

3. Текст песни в <poem>  
   → `<poem>...текст...</poem>`

4. Даты/примечания (если есть)  
   → `<small>''1942''</small>`

5. Ссылки (если есть)  
   → `<small>* [URL Описание]</small>`

6. {{Подвал}}  
   → Всегда последний элемент перед аккордами

7. РАЗДЕЛ АККОРДОВ (только если есть):  
===Аккорды===
<poem с=1>
...Строфы с аккордами...
</poem>

8. РАЗДЕЛ КОММЕНТАРИЕВ  (только если есть):
===Комментарии===

**Визуальная схема:**
[Название]
{{Song...}}
<poem>ТЕКСТ</poem>
<small>''дата''</small> # при наличии
<small>* [ссылка]</small> # при наличии
{{Подвал}}
===Аккорды=== # ТОЛЬКО ЕСЛИ ЕСТЬ АККОРДЫ
<poem с=1>
аккорды
</poem>


**Запрещено:**
- Помещать аккорды до {{Подвал}}
- Добавлять лишние пустые строки между элементами FirstString

Промпт при ошибке выборки поля "Первая строка"

Промпт-правило FirstString 

Задача: сформировать |FirstString= из первых строк текста (не из аккордов/эпиграфов).

Алгоритм:
1. Возьми 1-ю строку текста произведения (после служебных строк типа “С.Ж.” и т.п.; аккорды не считаем).
2. Посчитай длину этой строки в символах, включая пробелы и знаки препинания.
3. Если длина 1-й строки < 24, попробуй склеить с 2-й строкой текста:
   • между строками вставь ровно один пробел;
   • если 1-я строка не заканчивается ни на один из знаков окончания предложения: . ! ? ... …
     тогда первую букву 2-й строки переведи в нижний регистр:
     • пропусти в начале 2-й строки любые небуквенные символы (пробелы, кавычки, скобки, тире и т.п.) и найди первую букву;
	 • если это латинская буква — тоже переведи в нижний регистр;
	 • если первая “буква” — цифра, ничего не меняй.
   • если после склейки итоговая длина > 52, отмени склейку и вернись к 1-й строке.
4. Теперь выполняй чистки только над финально полученной строкой (после решения “склеивать/не склеивать”):
   • Удали все виды кавычек в строке: ", «», „“, ”, “, ', ’ и т.п. (любые кавычки).
   • Удали в самом начале строки, если есть:
     • любое тире (-, –, —)
	 • любое многоточие (... или …)
	   (удали также следующий за ними пробел(ы), чтобы начало не было с пробела).
   • Удали в самом конце строки один или несколько знаков препинания/окончания (то, что “прилипло” к концу):
     . , : ; ! ? … - – —
     (пока конец не станет буквенно-цифровым или закрывающей скобкой — если скобку нужно оставить, оставляем скобку; знак перед ней удаляем, если он крайний).
   • Внутри строки пунктуацию не трогай.
   • Нормализация пробелов:
     • любые серии пробелов/табов → один пробел;
     • пробелы в начале/конце → убрать;
     • пробел перед знаками .,:;!? → убрать.

Итог вставь в |FirstString= без кавычек вокруг, как обычный текст.

Промпт при ошибке внесения жанров Genre

Внимание. У тебя ошибка при указании Genre. Вспоминаем правило:
|Genre=       # Всегда "АП,классическая АП". Дополнительно: баллада, юмор, песня для детей и др. из списка - большие и маленькие буквы как в списке. Только точно те, что есть в списке. Самому не придумывать.

**Вот список жанров (только эти значения! Большие и маленькие буквы - точно как в списке!):**
Жанры для песен

*АП
**актерская песня
**баллада
**бард-блюз
**бард-джаз
**бард-поп
**бард-рок
**блатная/лагерная песня
**босса-нова
**военно-патриотическая песня
**песня для детей
**кантри
**классическая АП
**народная
**нео-барды
**православная песня
**пародия
**песни о войне
**ролевые песни
**романс
**сатира
**студенческая
**современная АП
**туристская
**уличная (дворовая) песня
**шансон
**юмор
*Джаз
*Кабаре
*Песня для фильма
*Песня для спектакля
*Поп-музыка
*Рок
**акустический рок
*Романс
**русский романс
**цыганский романс
**современный романс
*Русский шансон
*Рэп
*Шансон
*Эстрада

Жанры для стихов (использовать только если отдельно указано "Стих", "Стихи" или "Стихотворение" - в этом случае также нет композитора)

*Поэзия
**Лирическая поэзия
**Эпическая поэзия
**Ироническая поэзия

Промпт при ошибке заполнения Tag

Внимание. У тебя ошибка при заполнении поля Tag. Вспоминаем правило:
|Tag=         # 7-9 ключевых слов в единственном числе с заглавной буквы, через запятую с пробелом

Существительные в именительном падеже в единственном числе. Минимум 7.

Отдельные промпты

Есть автоматизация, которую лучше делать отдельно. К примеру - раскрашивание аккордов.

Промпт по красивым аккордам

Промпт можно не использовать - тратит слишком много ресурсов у нейросети и все-равно потребует дополнительного обучения. Я вообще использую его отдельно в отдельном диалоге DeepSeek - уже после того как сделал песню запихиваю в него аккорды и он их обрабатывает.

Дело в том, что в bard-wiki если строка начинается с запятой - запятая на выводе меняется на пробел, а строке окрашивается в синий цвет. Это удобно и красиво в тексте с аккордами:

Am G С E7
 Дерева вы мои дерева

но непросто в подготовке текста - трудно научить нейросеть сохранить форматирование. Вот промпт для этого

**Алгоритм для красивых аккордов:**
Есть два варианта форматирования аккордов.
Стандартный

В этом случае в текстовом блоке - текст, как и обычно, а в блоке «Аккорды» аккорды и их текст не форматируются, а переносятся в блок аккордов в исходном виде. Только строфы с аккордами и аккорды проигрышей, а также служебные, типа "повтор" или "как 1 куплет".

Второй вариант - "Красивые аккорды". Делается только когда указан явно.
Он применяется, когда аккорды идут отдельной строкой над текстом. 
Вот как в этом случае делаем

1. **Найди строку с аккордами** (например):  
   `   Am         G      Am`
2. **В строке с аккордом вставь запятую в начале строки**  
   → `,   Am         G      Am`
3. **Найди строку с текстом** (например):  
Дерева вы мои дерева (строчка текста)
4. **В строке с текстом вставь пробел в начале строки**  
 Дерева вы мои дерева (строчка текста)
5. **Сохрани ВСЁ остальное:**  
   - Пробелы ✅  
   - Переносы ✅  
   - Выравнивание ✅  

**Как это работает на практике:**
Строка начинается с пробела:
- Было:  
     Cm     B7      Eb G
Дерева вы мои, дерева,

- Стало:  
,     Cm     B7      Eb G
 Дерева вы мои, дерева,

Строка начинается с аккорда:
- Было:  
B7     Eb      Ab   Abmaj
Шумны ваши шатры,

- Стало:  
,B7     Eb      Ab   Abmaj
 Шумны ваши шатры,

В строчке с аккордами первым знаком добавляется запятая, в строчке с текстом вначале строчки добавляется пробел.

**Важно:**
- Это НЕ знак препинания! Это технический маркер
- При отображении сайт заменит запятую на пробел
- Всегда сохраняй текст под аккордами без изменений, не убирай пробелы вначале строки у текста, если они там стояли, не убирай лишние проблелы внутри текста.

Промпт для пакетной загрузки в XML

Для того, чтобы иметь возможность пакетно загружать песни из файла - необходимо быть пользователем с определенными правами. Чтобы их получить - обращайтесь к администраторам сайта. Проще всего это сделать в телеграм-чате https://t.me/bard_wiki

Мы можем грузить в вики пакетно - файлом в XML. Нейросеть также может подготовить файлы для пакетной загрузки. Чтобы не по одной песне, а сразу штук по 10.

Как это работает?

  • Вначале обучаем нейронку работать с одиночной песней.
  • Потом скармливаем промпт для подготовки пакетного XML.
  • Грузим песни в Вики тут: Служебная:ImportXML.

Вот промпт:

Правила для пакетного режима. Готовим XML файл для пакетной загрузки в Бард-Вики.

Вот так должен выглядеть итог:

<Страницы>
<!-- Песня 01 -->
** Счетчик песен. Сбрасывается до 01 по моей просьбе
<Страница Заголовок="Дорожная (Борис Гайдуров)">
<Свободный_текст>
{{Song
** Тут содержимое шаблона Song
}}
 {{subst:poemo}}
** Текст песни, который в одиночном промпте помещается в <poem>
{{subst:poemc}}
{{Подвал}}
** Если есть комментарии - они тут в разделе ==Комментарии==
</Свободный_текст>
  </Страница>
<Страница Заголовок="Следующая страница">
** Следующая страница
  </Страница>
</Страницы>

Внимание. В пакетном режиме не работают теги <poem> <poem c=1> и </poem>. поэтому вставляем шаблоны {{subst:poemo}} для начального тега, {{subst:poemo1}} вместо тега <poem c=1> перед аккордами и {{subst:poemc}} для закрывающего.
На будущее - ставь везде также genre "классическая АП" - большинство песен подходят и под этот жанр.
Заменяй <small> на {{subst:smallo}} и </small> на {{subst:smallc}}
Заменяй <blockquote> на {{subst:Quoteo}} и </blockquote> на {{subst:Quotec}}
Перед {{Подвал}} добавляй пустую строку.
Стихотворные строфы в комментариях обрамляй тегами {{subst:poemo1}}  и {{subst:poemc}}
В названиях страниц и в названиях песен убирай многоточия в конце.
Нумеруй песни комментариями со сквозной нумерацией <!-- Песня 30 -->. При указании - сбрасывай счетчик.

Еще раз - В пакетном режиме не работают теги <poem> <poem c=1> </poem> <small> </small> <blockquote> </blockquote>
вставляем шаблоны {{subst:poemo}} для начального тега, {{subst:poemo1}} вместо тега <poem c=1> перед аккордами и {{subst:poemc}} для закрывающего.
Заменяй <small> на {{subst:smallo}} и </small> на {{subst:smallc}}
Заменяй <blockquote> на {{subst:Quoteo}} и </blockquote> на {{subst:Quotec}}

Если в тексте есть примечания - в медиавики они обрамляются <ref> и </ref>, а в конце, перед подвалом ставится ===Примечания=== и {{примечания}} 
Но когда мы делаем XML - заменяем <ref> на {{subst:refo}} и </ref> на {{subst:refc}}
В тексте есть примечания. Находи и оформляй соответствующим образом.

Иногда бывает эпиграф, посвящение, комментарий перед песней. Оставляй его перед песней перед <poem> и оформляй для пакетного режима заменяй <blockquote> на {{subst:Quoteo}} и </blockquote> на {{subst:Quotec}}

Genre - могут быть только те, что указаны в списке. Ни в коем случае не придумывай свои. "туристская" - есть в списке. "морская" - нет. Нет такого Genre.
Делай не меньше 7 tag. Существительные. Единственное число. Именительный падеж. Через запятую. С большой буквы.


Дополнительный промпт для песен Визбора, который использовался при внесении песен из двухтомника Визбора.

Давай подумаем, что с комментариями. 
Название в комментариях повторять не нужно, слово "Песня" тоже.
Все остальное разделить как список - отбивка звездочками вначале строки
Типа 
===Комментарии===
* Ю. Визбор. Я сердце оставил в синих горах / Сост. А. Азаров. – М.: Физкультура и спорт, 1986. – 1-е изд., стр. 51.
* По свидетельству Б. Левина, в сером свитере – Т. Масленкова, в красной курточке – Ю. Визбор. 
* Домбай-Ульген – вершина Западного Кавказа.*

Расшифровка сокращений в комментариях:
В тексте комментариев даны ссылки на следующие книги:
     ЯСО – Ю. Визбор. Я сердце оставил в синих горах / Сост. А. Азаров. – М.: Физкультура и спорт, 1986. – 1-е изд.
     ЯСОЗ – Ю. Визбор. Я сердце оставил в синих горах / Сост. А. Азаров. – М.: Физкультура и спорт, 1989. – 3-е изд.
     СВ – Ю. Визбор. Сад вершин / Сост. Л. Беленький, Р. Шипов. – М.: Прейскурантиздат, 1988.
     Песни. – Ю. Визбор. Песни / Сост. С. Никитин. – М.: Сов. композитор, 1989.
     НМС – Наполним музыкой сердца: Антология авторской песни / Сост. Р. Шипов. – М.: Сов. композитор, 1989.
     ВСГ – Ю. Визбор. Верю в семиструнную гитару / Сост. А. Азаров. – М.: Аргус, 1994.
     ИЛП – Ю. Визбор. И льет на пустыни мои доброта / Сост. И. Типатов, В. Ткачев. – Харьков, 1995.

Давай еще раз сделаем с учетом замечаний


Ссылка на готовый чат DeepSeek с промптом для подготовки песен. https://chat.deepseek.com/share/kvycbbzp001ezevqim