Разбор объявлений конкурентов из выдачи: пять углов различия на своих фактах
Сравнивает ваши вводные с объявлениями конкурентов, скопированными из рекламного блока выдачи: показывает, какие обещания уже заняты двумя и более, и оставляет пять углов различия, каждый со своим подтверждающим фактом. Встроенная генерация площадки так не умеет — она видит только вашу посадочную.
Пример результата
Прогнал на значениях по умолчанию: четыре объявления из блока «Реклама» по запросу «ремонт велосипедов казань» и факты мастерской «Спица». В общем месте модель собрала три обещания: гарантия без срока — объявления 1 и 4, опыт в годах («опытные мастера», «более 10 лет») — 1 и 4, дешевизна («быстро и недорого», «от 500 ₽») — 1 и 3. По одному разу прозвучали «работаем без выходных» (2), «диагностика бесплатно» (3), «запчасти в наличии» (3) и «рядом с домом» (4). Свободных углов вышло три: срок в днях не назвал никто (держится на «готово за один день»), цену конкретной работы целиком вместо «от» — тоже никто (2400 ₽, цена одна для любого взрослого велосипеда), и на отзывы не сослался никто (40 отзывов на Яндекс Картах). Район модель вынесла отдельно: слово «рядом» занято четвёртым, но ни адреса, ни названия района в блоке нет. Пять углов получились такие. Срок: «Велосипед из ТО — в тот же день» (31) и «Сезонное ТО велосипеда — один день. Ново-Савиновский район Казани, 7 лет работы.» (80). Цена целиком: «Сезонное ТО велосипеда — фиксированные 2400 ₽» (45) и «2400 ₽ за сезонное ТО любого взрослого велосипеда. Цена одна, без «от».» (71). Район: «Веломастерская в Ново-Савиновском, Казань» (41) и «Мастерская в Ново-Савиновском районе Казани. Адрес и карта проезда на сайте.» (76). Отзывы: «40 отзывов на Яндекс Картах, Казань» (35) и «40 отзывов на Яндекс Картах. Ремонт и ТО велосипедов в Казани, 7 лет.» (69). Пятый помечен как занятое слово с числом: «Гарантия на работы — 30 дней» (28) и «Гарантия 30 дней на выполненные работы. Веломастерская «Спица», Казань.» (71) — довод держится на числе, потому что само слово уже стоит у двоих. Шестой угол не собрался, вместо него пришла строка «нужен факт: состав работ в сезонном ТО — во вводных его нет». Так и есть: цену и срок я назвал, а что входит в ТО — нет, и обещание «понятно, за что 2400 ₽» держать нечем. В список для сайта оно и ушло: вывести состав ТО перечнем, поставить срок «один день» строкой рядом с ценой в прайсе, дописать «2400 ₽ — цена одна для любого взрослого велосипеда», вынести гарантию 30 дней отдельным пунктом, а не в подвал, и дать ссылку на карточку в Яндекс Картах с отзывами. В первом прогоне гарантия стояла у модели в свободных углах: она искала «30 дней», не нашла, а что у первого и четвёртого написано просто «гарантия» — в расчёт не взяла. Заметил, когда перечитал вставленный блок по словам. Переписал требование так, чтобы занятое слово с новым числом помечалось отдельно, и со второго прогона она стала ловить такие случаи сама — эта строка в промпте стоит из-за того прогона. Со счётом знаков на длинных строках модель промахивается: «Сезонное ТО велосипеда в Ново-Савиновском районе Казани — 2400 ₽» она подписала как 56, по факту 64. Всё, где подписано больше 50, я пересчитывал в редакторе, короткое пропускал. Эту строку в итоге разрезал на два угла — район и цену, — и оба влезли с запасом.