Комбинаторные объявления Директа дают одну практическую задачу: собрать для одной услуги такой набор заголовков, текстов и изображений, в котором любое автоматическое сочетание остаётся правдивым и уместным. В статье — учебный пример: матрица 3 заголовка × 2 текста × 2 изображения, разбор всех 12 сочетаний и исправленный набор. Данные вымышлены, модель, кабинет и реальный показ не проверялись. Результат — проект элементов, а не запущенная кампания и не обещание снижения CPA или роста CTR.
ПД и чувствительная информация
До первого шага во внешнем ИИ подготовьте входные данные сами. Можно передавать только разрешённую сводку без персональных данных: описание услуги, подтверждённые условия и вымышленные строки для примера. Нельзя отправлять ФИО, контакты, адреса, документы, личные разговоры, пароли, API-ключи, токены, cookies и строки подключения с секретами; закрытые бюджеты, маржу, зарплаты, договоры и данные клиентов нужно проводить по правилам владельца данных и компании. Сырой файл в чат «на обезличивание» не загружают: удаление и замена выполняются до передачи, с проверкой скрытых листов, столбцов, комментариев, метаданных, ссылок, имён файлов и скриншотов. Замена ФИО или ID не гарантирует анонимность — даты, суммы и редкие сочетания могут сохранить возможность определить человека. Платная подписка и отключение обучения не дают права передавать данные. При сомнении берите полностью вымышленный пример, как в этой статье.
Как устроен набор элементов в текущем ЕПК
Комбинаторный тип объявления устроен так, что вы задаёте несколько вариантов элементов, а система сама составляет из них баннеры Комбинаторное объявление. Для этого типа справка называет лимиты: до 7 заголовков и до 3 текстов, до 5 изображений Комбинаторное объявление. В блоке предпросмотра видно, как изображения выглядят при разных соотношениях сторон, и при необходимости корректируются смарт-центры Комбинаторное объявление.
Отсюда первое ограничение задачи. Три готовых пары «заголовок + текст» из материала Тексты для Яндекс Директа с нейросетью не покрывают весь свободно комбинируемый набор: каждая такая пара проверена в своей связке, но не с каждым изображением и не с каждым чужим текстом. То же с промптами изображений из статьи Нейросеть для рекламных баннеров — они дают креатив, а не проверку его совместимости с любым заголовком.
Платформа собирает сочетания автоматически, но не сообщает, что любое из них уместно для вашей услуги и подтверждено фактами. Эту проверку делаете вы до загрузки. Справка советует добавлять максимум заголовков и текстов и делать их разнообразными, потому что Директ подберёт аудиторию под каждый вариант Комбинаторное объявление. Этот совет про наполнение, а не доказательство, что максимум элементов улучшит CPA. Проверять эффект по деньгам — отдельная задача, и в этой статье она не решается.
Из одного оффера получить разные самостоятельные сообщения
Бриф учебной мастерской содержит одну услугу — «замена молнии на рюкзаке» — и два подтверждённых условия: оценку замены по фото и согласование цены до работ. Срок, гарантия и бесплатность оценки остаются неизвестными. Эти unknown — не пробел для фантазии, а список условий, которые нельзя превращать в обещание.
Разные сообщения получаются из разных ролей заголовка, а не из перефразирования одной выгоды. H1 называет предмет услуги: «Замена молнии на рюкзаке». H2 снимает денежную неопределённость: «Согласуем цену до работ». H3 с часовым обещанием — «Починим за час» — уходит на удержание: срок неизвестен, показывать его нельзя. Семь синонимов «быстро и качественно» не дают набора: они дублируют одну мысль и не добавляют проверяемых условий.
Тексты строятся по той же логике. T1 объясняет следующий шаг: «Для оценки замены пришлите фото рюкзака». T2 обещает бесплатность оценки — это unknown, поэтому текст не проходит без подтверждения. Изображения описываются текстовыми транскриптами: I1 — нейтральный рюкзак без надписей, постановочная иллюстрация; I2 — чемодан с надписью «Ремонт за час». Второй визуал сразу даёт две проблемы: другая услуга и неподтверждённый срок. Готовые файлы изображений в примере не создавались — проверяется только текстовое описание.
Собрать матрицу и исправить набор
Учебный пример. Ниже полная декартова матрица 3×2×2. Все 12 ID выведены из входов; статус каждой строки — по ручному эталону, а не по ответу модели.
| ID | Заголовок | Текст | Визуал | Статус | Причина |
|---|---|---|---|---|---|
| H1-T1-I1 | Замена молнии на рюкзаке | Для оценки замены пришлите фото рюкзака. | I1, нейтральный рюкзак | allow_by_fixture | — |
| H1-T1-I2 | Замена молнии на рюкзаке | Для оценки замены пришлите фото рюкзака. | I2, чемодан «Ремонт за час» | reject_service_mismatch | service_mismatch; unknown_deadline |
| H1-T2-I1 | Замена молнии на рюкзаке | Оценка по фото бесплатна. | I1, нейтральный рюкзак | hold_unknown | unknown_free_assessment |
| H1-T2-I2 | Замена молнии на рюкзаке | Оценка по фото бесплатна. | I2, чемодан «Ремонт за час» | reject_service_mismatch | unknown_free_assessment; service_mismatch; unknown_deadline |
| H2-T1-I1 | Согласуем цену до работ | Для оценки замены пришлите фото рюкзака. | I1, нейтральный рюкзак | allow_by_fixture | — |
| H2-T1-I2 | Согласуем цену до работ | Для оценки замены пришлите фото рюкзака. | I2, чемодан «Ремонт за час» | reject_service_mismatch | service_mismatch; unknown_deadline |
| H2-T2-I1 | Согласуем цену до работ | Оценка по фото бесплатна. | I1, нейтральный рюкзак | hold_unknown | unknown_free_assessment |
| H2-T2-I2 | Согласуем цену до работ | Оценка по фото бесплатна. | I2, чемодан «Ремонт за час» | reject_service_mismatch | unknown_free_assessment; service_mismatch; unknown_deadline |
| H3-T1-I1 | Починим за час | Для оценки замены пришлите фото рюкзака. | I1, нейтральный рюкзак | hold_unknown | unknown_deadline |
| H3-T1-I2 | Починим за час | Для оценки замены пришлите фото рюкзака. | I2, чемодан «Ремонт за час» | reject_service_mismatch | unknown_deadline; service_mismatch; unknown_deadline |
| H3-T2-I1 | Починим за час | Оценка по фото бесплатна. | I1, нейтральный рюкзак | hold_unknown | unknown_deadline; unknown_free_assessment |
| H3-T2-I2 | Починим за час | Оценка по фото бесплатна. | I2, чемодан «Ремонт за час» | reject_service_mismatch | unknown_deadline; unknown_free_assessment; service_mismatch; unknown_deadline |
Итог по 12 строкам: 2 допустимых, 4 на удержании, 6 отклонены по несоответствию услуги. Отрицательный контроль N1 — сочетание H1-T1-I2: корректный текст не исправляет чемодан и обещание на изображении. Отдельная условная проверка U1: если из входа убрать транскрипт I1, строки с ним получают статус hold_unknown_visual, и визуальную проверку нельзя считать пройденной. Основной раскрытый вход с транскриптом I1 и счёт 2/4/6 относятся к набору, показанному выше. Эта условная ветвь отличается от отсутствия реального файла изображения: готовых файлов в примере нет.
Исправление делается по элементам, а не по отдельным парам. В примере корректный набор — заголовки H1 и H2, текст T1, изображение I1. Строки с T2 держат до подтверждения бесплатности; строки с H3 держат до подтверждения срока; I2 исключают как другую услугу с неподтверждённым обещанием. Проект меняет набор целиком; запрета одной конкретной пары в интерфейсе пример не предполагает и не обещает.
Копируемое задание для ИИ ниже. Вход полностью вымышленный, без персональных данных и секретов; подготовка данных выполняется до передачи.
Построй полную декартову матрицу headlines×texts×visuals по входу ниже.
Для каждого ID дай статус, все проблемы и точное основание: строка брифа или unknown.
Раздели известное несоответствие услуги и неизвестное обещание.
Предложи исправленный набор целиком и список недостающих файлов.
Не выбирай победителя по CTR и не обещай эффект рекламы.
Не добавляй неизвестные факты, URL или статус кабинета.
Работай только с разрешённой сводкой или полностью вымышленными данными,
без ПД и секретов; подготовка данных выполняется до передачи.
Вход:
{
"brief": {
"service": "замена молнии на рюкзаке",
"confirmed": ["оценка замены по фото", "цену согласуют до работ"],
"unknown": ["срок", "гарантия", "бесплатность оценки"]
},
"headlines": {
"H1": "Замена молнии на рюкзаке",
"H2": "Согласуем цену до работ",
"H3": "Починим за час"
},
"texts": {
"T1": "Для оценки замены пришлите фото рюкзака.",
"T2": "Оценка по фото бесплатна."
},
"visuals": {
"I1": "Нейтральный рюкзак без надписей; постановочная иллюстрация",
"I2": "Чемодан с надписью «Ремонт за час»"
},
"synthetic": true
}
Как сопоставить ответ ИИ с ручным эталоном. Сначала сверьте число строк и полный перечень ID: их должно быть 12 и они должны совпадать с декартовым произведением входов. Затем по каждой строке проверьте статус и причину по эталону выше. Отдельно выпишите все unknown основной ветви: бесплатность оценки, срок и гарантия. Unknown не закрывается догадкой модели — он остаётся в списке до подтверждения бизнес-факта. Условный контроль U1 — отдельная ветвь: если из входа убрать транскрипт I1, строки с ним получают статус hold_unknown_visual, и визуальную проверку нельзя считать пройденной. Расхождение в статусе или потерянный unknown — дефект, который может найти и исправить агент сверкой с эталоном; человек нужен для отсутствующих бизнес-фактов и исключений. Промпт на модели не выполнялся, поэтому сравнение здесь описано как процедура, а не как полученный результат.
Дозаполнить и вручную просмотреть варианты
Карта источников факта для каждого элемента — рабочий документ набора. Для заголовка, текста и изображения она указывает, откуда взято утверждение: H1 — из описания услуги; H2 — из подтверждённого условия о цене до работ; I1 — постановочная иллюстрация без обещаний, не фото реального товара; T1 — из подтверждённого условия об оценке по фото. Для H3, T2 и I2 источника факта нет: они держатся на unknown и не входят в проект.
Ручной эталон каждой пары — строка матрицы со статусом и причиной, сверенная с картой источников. Полный перечень учебных входов и эталонных строк лежит в ZIP с материалами примера; в статье показан необходимый минимум. Дополнительные варианты и тексты для отдельных пар — отдельная задача, она решается в соседних материалах.
Перед следующим действием проверьте блок предпросмотра: как выбранное изображение выглядит при разных соотношениях сторон, поправлены ли смарт-центры Комбинаторное объявление. Справка советует давать файлам понятные имена — это упрощает работу с набором Комбинаторное объявление. Сам проект остаётся текстовым: готовность файла изображения, предпросмотра и кабинета в примере неизвестна.
Готовый проект следующего действия: заголовки H1 и H2, текст T1, изображение I1; H3, T2 и I2 — вне набора до подтверждения условий; карта источников факта и ручной эталон по каждой оставшейся паре заполнены. Статистику элементов и причинный эффект по деньгам в этой статье не считаем — для этого нужен отдельный замер после запуска.
Учебный пример

