XML — разметка при написании промтов. Гайд для маркетологов.
Зачем нужны XML-теги?
XML-теги — это специальные “метки” в треугольных скобках, которые структурируют текст и разбивают его на логические блоки.
- Например, вы можете отдельно выделить инструкцию, контекст, примеры ответа, формат вывода.
- Для нейросети или другого ИИ это как дорожные знаки: больше ясности = меньше ошибок.
Зачем использовать XML для промптов?
- Делает запросы читабельными (и для вас, и для модели).
- Исключает смешивание важных частей — например, что является инструкцией, а что примером.
- Улучшает качество ответа: модель “понимает”, где ей объясняют задачу, а где показывают образец результата.
Как это повышает эффективность
- Ясность: ИИ не путает, где инструкция, где объяснение, где желаемый формат вывода — и не смешивает эти части в ответе.
- Гибкость: В любой момент легко добавить или убрать часть промпта (“блока”), не переписывая всё заново.
- Повторное использование: Один раз структурировав промпт, вы можете использовать его как шаблон для других задач.
- Хорошая поддержку парсинга: Результат работы модели с XML-тегами легко обрабатывать автоматически — например, получать нужный кусок текста для приложения.
- Минимизация ошибок: Чем более структурирован промпт, тем ниже риск “растекания мысли по древу” или появления лишних данных в ответе.
Самые популярные теги для промптов
- <instructions> — основная задача/инструкция для модели
- <context> — описание ситуации/цели
- <examples> — ваши образцы, эталоны, примеры правильного ответа
- <format> — требования к структуре или стилю вывода
- <requirements> — специфические пожелания/критерии к ответу
- <output> — то, каким должен быть результат (например, список, таблица)
- <tone> — стиль изложения (дружелюбный, академичный, строгий и пр.)
- <summary> — краткое резюме задачи
Вот три структурированных XML-примера для маркетинга с пояснениями.
Пример 1 — промт для поста в Инстаграм
<instructions>Создай текст для Instagram-поста в формате карусели (5 слайдов) на тему: "Польза сбалансированного завтрака". Каждый слайд — отдельная смысловая часть, с заголовком и коротким текстом.</instructions>
<context>Пост для аккаунта бренда здорового питания. Целевая аудитория: молодые родители.</context>
<requirements> <format>5 отдельных слайдов, каждый — отдельный XML-блок <slide></slide></format>
<tone>Дружелюбный, мотивирующий, без сложных терминов</tone> <length>Каждый слайд — до 40 слов</length>
</requirements> <output> <slide>Заголовок 1 + текст 1</slide> <slide>Заголовок 2 + текст 2</slide> <slide>Заголовок 3 + текст 3</slide> <slide>Заголовок 4 + текст 4</slide> <slide>Заголовок 5 + текст 5</slide> </output>
Пример 2 — имеил-рассылка
<instructions>Сгенерируй текст для email-рассылки с анонсом новой акции: "Неделя суперцен на детские товары".</instructions>
<context>Рассылка для существующих клиентов интернет-магазина. Цель — привлечь к покупке.</context>
<requirements> <format>Структурированный email: приветствие, короткое введение, основные предложения (список), призыв к действию, контакты</format>
<tone>Вежливый, энтузиазм, без "агрессивных" продаж</tone> <length>Email — до 200 слов</length> </requirements> <output> <email> <greeting>Приветствие</greeting> <intro>Введение</intro> <offers>Список предложений</offers> <cta>Призыв перейти на сайт</cta> <contacts>Контактная информация</contacts> </email> </output>
Пример 3 — Анализ конкурентов
<instructions>Проанализируй 3 основных конкурента для бренда "Умные игрушки", сравни по 4 параметрам: цены, ассортимент, УТП, онлайн-отзывы.</instructions>
<context>Анализ запрашивает маркетолог перед запуском рекламной кампании.</context>
<requirements>
<format>Таблица либо структурированный текст: <competitor> для каждого конкурента, внутри — <price>, <range>, <advantage>, <reviews></format>
<tone>Кратко, объективно, без оценочных суждений</tone>
</requirements>
<output>
<analysis>
<competitor>
<name>Название конкурента</name>
<price>Описание ценовой политики</price>
<range>Ассортимент</range>
<advantage>Уникальное предложение</advantage>
<reviews>Общие отзывы</reviews>
</competitor>
<competitor>...</competitor>
<competitor>...</competitor>
</analysis>
</output>
Эти шаблоны помогают делить задачу на блоки и получать от модели максимально структурированные и удобные для дальнейшего использования маркетинговые тексты.