500 оголошень на майданчиках, і жодного способу їх перевірити
Заповнювали в різний час різні люди. Де заголовок обрізаний, а де заявленої зручності немає на жодному фото — дізнатися можна було, лише відкривши кожне оголошення і розібравши руками.
Перевірка руками → звіт за посиланнямКоротко
Близько п’ятисот квартир, і майже в кожної оголошення на Airbnb, у частини — і на Booking. Заповнювали їх у різний час різні люди, і якість плаває: десь заголовок обрізаний, десь заявленої зручності немає на жодному фото, десь опис сперечається зі списком зручностей. Щоб це побачити, оголошення треба відкрити і розібрати руками — година на одне.
Інструмент, який робить це за посиланням. Відкриває оголошення справжнім браузером, розкладає його на дані і проганяє через п’ять незалежних перевірок: заголовок, опис, фотографії, відгуки і суперечності між блоками. На виході — оцінка, літера і до восьми пунктів правок із готовими варіантами заголовка, переписаним описом і переліком сцен, які треба дозняти.
Що боліло
Компанія керує подобовою орендою у Великій Британії. Близько п’ятисот квартир, і майже в кожної своє оголошення на Airbnb, у частини — ще й на Booking.
Оголошення заповнювали в різний час і різні люди. Одне вилизане: тридцять фотографій, опис по розділах, усі зручності проставлені. Сусіднє — заголовок капсом, вісім знімків і три рядки тексту. Обидва висять в одній видачі і приносять дуже різні гроші.
Проблема не в тому, що погані оголошення є. Проблема в тому, що незрозуміло, які саме. Щоб це побачити, треба відкрити оголошення, гортати всі фотографії, звірити список зручностей з описом, прочитати відгуки і пошукати місця, де обіцяно те, чого немає. На одне оголошення — година уважної роботи. На п’ятсот — три місяці, за які перші встигнуть застаріти.
А просіла конверсія не каже, що лагодити. Вона каже лише, що десь погано.
Що в оголошенні ламається найчастіше
Airbnb обрізає картку приблизно після 50 символів. Усе, що довше, гість не побачить. Усе, що коротше 25, лишає в рядку порожнє місце.
Набраний повністю великими, він читається як крик і гірше показується у видачі.
Заявлено вісім осіб при трьох спальних місцях. Навіть із подвійним заповненням не сходиться.
Пральна машина заявлена, а в кадр не потрапила жодного разу. Гість, який шукає за фільтром, до оголошення не дійде.
У тексті обіцяно окремий вхід, а в списку він позначений як відсутній. Таке спливає на заїзді і їде у відгук.
Останньому відгуку більше трьох місяців. Свіжість майданчик вважає сигналом і враховує в ранжуванні.
Що зробили
Зібрали свій інструмент. Вставляєш посилання на оголошення — за пару хвилин відкривається звіт: оцінка від нуля до ста, літера від A до F, розбір по п’яти розділах і перелік того, що лагодити першим. Нижче — по одній речі за раз.
Сторінку відкриває справжній браузер
Оголошення Airbnb не можна просто завантажити. У видимому тексті сторінки лежить лише оболонка сайту — меню, кнопки, футер. Сам вміст підвантажується окремо і живе у службовому блоці, якого людина в браузері не бачить.
Тому система відкриває сторінку справжнім браузером, як це зробила б людина, забирає цей блок і розкладає по поличках: опис по підрозділах, список зручностей окремо від списку «цього немає», оцінки по категоріях, розподіл зірок, дати відгуків.
Booking і Vrbo розбираються так само. Окремого розбору під кожен майданчик не пишеться: сторінка зводиться до одного й того самого набору даних, а далі перевіркам байдуже, звідки він приїхав.
П’ять перевірок замість однієї загальної оцінки
Звіт збирають п’ять незалежних перевірок: заголовок, опис, фотографії, відгуки і суперечності між блоками. Кожна йде своєю гілкою і знає лише свою тему.
Так передбачуваніше, ніж один великий запит «оцініть оголошення»: вузька перевірка не розповзається в загальні поради. І надійніше — якщо одна не відпрацювала, у звіт потраплять решта чотири, а не повідомлення про помилку.
Підсумкова оцінка — зважена сума. Суперечності важать 0,25, опис і відгуки по 0,22, заголовок 0,16, фотографії 0,15. Якщо якогось розділу в оголошенні просто немає, оцінка нормалізується по решті, а не обнуляється.
Найбільша вага — у суперечностей
Не випадково. Слабкий текст — питання смаку, а розбіжність — факт, який гість помітить на заїзді й опише у відгуку.
Система звіряє між собою заголовок, список зручностей, чотири блоки опису, відгуки, підписи до фотографій і місткість. Шукає не «можна краще», а конкретне: у заголовку басейн, а в зручностях його немає; в описі обіцяно окремий вхід, у списку він позначений як відсутній; гість у відгуку скаржиться рівно на те, що заявлено.
Частина ловиться арифметикою ще до будь-якого ШІ. Вісім гостей при трьох спальних місцях не сходяться без розбору тексту.
Кожна розбіжність отримує вагу. Груба, через яку гість почуватиметься обманутим, — мінус п’ятнадцять балів. Незручна — мінус сім. Косметична — мінус три.
Заявлені зручності шукаємо на самих знімках
Рахувати кількість знімків безглуздо: тридцять фотографій однієї вітальні гірші за десять по суті.
Тому перевірка йде по дев’яти зручностях, за якими гість справді гортає і фільтрує: ТБ, кухня, духовка, плита, обідній стіл, пральна машина, окремий вхід, холодильник, двір.
Спершу система знаходить, що з цього оголошення взагалі заявляє. Потім завантажує фотографії і дивиться на самі зображення — які із заявлених зручностей потрапили в кадр. Не підписи, а картинки.
Типова знахідка: пральна машина в списку зручностей є, а на фотографіях її немає на жодній. Формально не обман — але підтвердження немає, і гість обирає сусіда.
Відгуки рахуються, а не переказуються
Оцінку цього розділу ставить арифметика, а не ШІ. У справі загальна оцінка, шість підкатегорій Airbnb, свіжість, розподіл зірок і тренд.
Правила прості й жорсткі: останньому відгуку більше дев’яноста днів — мінус п’ятнадцять; найслабша підкатегорія нижче 3,5 — мінус двадцять; більше десяти відгуків — плюс десять.
ШІ пише поверх порахованого один абзац словами. Не відповів — цифра все одно на місці, звіт не розвалюється.
Окремо витягується найслабша підкатегорія. «4,7 у середньому» не каже нічого. «Чистота 4,3 при решті 4,9» каже, куди йти.
У кінці — готовий текст, а не порада
Пораду «покращте заголовок» ніхто не виконає. Тому останній крок не радить, а переписує.
У плані до восьми пунктів, відсортованих за важливістю: спершу грубі суперечності, потім найслабша підкатегорія відгуків, потім зручності, яких немає на фотографіях, і лише далі заголовок та опис.
До пунктів додані варіанти. Для заголовка — до трьох готових, кожен коротший за вісімдесят символів, з містом або районом і з однією сильною зручністю. Для опису — один-два переписані блоки, готові вставити, без пропусків на кшталт «допишіть тут». Для фотографій — сцени під кожну відсутню зручність: що зняти, з якого ракурсу, за якого світла.
Правило жорстке: не обіцяти того, чого в оголошенні немає. Інакше інструмент, який ловить суперечності, сам би їх і створював.
Що у звіті
Що з цього вміє ШІ-асистент
Оголошення тут — окремий випадок. Загальна робота така: взяти розкидані дані, перевірити їх за правилами і повернути звіт, який можна читати, а не таблицю, у якій ще треба розібратися.
Так само збираються тижневі зведення по продажах, оплатах і залишках: ШІ-асистент рахує сам і надсилає туди, де ви їх читаєте. Що можна порахувати арифметикою — рахує арифметика, ШІ пише зверху словами.
Результат
Схожа задача?
За 30 хвилин розберемо ваші процеси і скажемо, що з цього можна повторити у вас.