ML-скоринг лідів: оцінювання та пріоритизація з SHAP-поясненнями

Заявки надходять потоком, а менеджери розбирають їх по черзі — сильні угоди охолоджуються, поки слабкі забирають час. Ми розробляємо скоринг лідів під ключ: система оцінює ймовірність угоди за кожним зверненням і пояснює, чому виставлено таку оцінку. Пріоритизація скорочує час до дотику до сильних заявок і робить навантаження на відділ передбачуваним.
Часті запитання

Чому lead scoring не приживається: дані та недовіра до оцінки

Скоринг лідів ламається не на етапі навчання моделі, а на даних, на яких її навчають. Історична розмітка відображає не якість угод, а поведінку відділу продажів: менеджери опрацьовували те, що опинилося вгорі списку, а решта заявок просто не доходили до дзвінка.

Модель чесно відтворює цей зворотний зв'язок — зміщення вибірки закріплюється як «закономірність» і посилюється під час кожного перенавчання.

Друга причина — застарілі ознаки. Галузь, розмір компанії та роль у профілі оновлюються раз на квартал, поведінкові сигнали надходять із затримкою в кілька днів, а частина заявок надходить взагалі без історії.

Поки за дрейфом ніхто не стежить, якість падає мовчки: на відкладеній вибірці з минулого все виглядає рівно, а в роботі пріоритет отримують заявки із сегмента, якого вже немає.

Третє — відсутність пояснень. Оцінка без розбору причин не дає менеджеру нічого, крім приводу не довіряти: незрозуміло, чому заявка з великої компанії опинилася нижче за маленьку.

Починаються ручні правки пріоритету — їх не логують і не повертають у розмітку, тому модель не дізнається, що помилялася, і повторює ті самі помилки. Чим більше правок, тим слабший початковий сигнал.

Закривається це трьома речами: зрозуміла причина в кожної оцінки, контроль дрейфу ознак і врахування ручних правок як окремого джерела міток.

Перше дає SHAP — модель показує внесок кожної ознаки в конкретний бал, і суперечка йде не про оцінку взагалі, а про те, що заявка надійшла з галузі, де давно не було закритих угод. Далі розбираємо, як це збирається в робочому контурі пріоритизації.

Що дає пріоритизація звернень за ймовірністю угоди

Модель ранжує вхідні звернення за ймовірністю закриття угоди й віддає верхній сегмент в опрацювання першим. Час реакції на звернення всередині цього сегмента падає з годин до хвилин: заявка не чекає, поки менеджер вручну перебере загальну чергу.

Частка опрацювання верхнього сегмента стає вимірюваною — вона видна у звіті за кожним каналом і не залежить від того, хто сьогодні на зміні.

Точність ранжування перевіряємо не загальною часткою правильних відповідей, а часткою угод серед перших N звернень і стабільністю цього показника між вибірками.

Поріг відсікання налаштовується під пропускну здатність відділу: якщо менеджери опрацьовують певний обсяг на день, поріг ставимо так, щоб верхній сегмент у нього вкладався, а не висів мертвим вантажем.

Прозорість оцінки закривається SHAP: за кожним зверненням видно, які ознаки підняли скор — активність на сайті, галузь, розмір компанії, історія дотиків. Менеджер читає не абстрактний відсоток, а список внесків і розуміє, з яким аргументом іти в першу розмову.

Ручне навантаження знімається з тріажу: сортування, первинна кваліфікація й розподіл переходять у модель, у менеджерів залишається сама розмова.

Разом із цим зникає клас помилок «гаряче звернення загубилося в загальній черзі» — під час ручного розбору він не відстежується, а під час ранжування видно як провал за часткою опрацювання й розбирається точково.

Підходи до пріоритизації звернень: правила та моделі

Звернення надходять із форм, чатів, телефонії та рекламних кабінетів, і частина карток заповнена неповно. Пріоритизація потрібна, щоб менеджер телефонував першим тому, хто з більшою ймовірністю дійде до угоди, а не тому, хто раніше опинився в черзі.

Вибір між ручними правилами та моделлю визначається не модою, а обсягом потоку, стабільністю ознак і ціною помилки в конкретному сегменті.

Обмежувач у всіх схем спільний — якість даних: частка заповнених ключових полів, затримка, з якою надходять поведінкові сигнали, і зміщення каналів.

Тому варіанти нижче порівнюємо не лише за точністю ранжування, а й за вимогами до даних і тим, наскільки оцінку можна пояснити менеджеру.

Варіант Коли підходить Обмеження
Ручні правила та сегменти Невеликий потік, два-три джерела, готові сегменти за галуззю та розміром компанії Правила розростаються й конфліктують між собою, стеля точності досягається швидко
Статистична модель Регулярний потік і накопичена історія з результатами угод Оцінка без пояснень: менеджери не розуміють порядок у списку й перестають йому довіряти
Модель із поясненнями Оцінку потрібно захищати перед відділом продажів: важливий внесок кожної ознаки в бал Потрібні регламент версій і контроль розходження прогнозу з фактичною якістю ліда
Гібридна схема Різнорідний потік: частину заявок закривають правила, залишок ранжує модель Складніша підтримка — потрібно стежити за стиком правил і моделі, щоб заявки не губилися на межі

На практиці найчастіше виходить гібрид: правила відсікають явно нецільові звернення й працюють страховкою, а модель із поясненнями ранжує залишок і показує менеджеру ознаки, через які бал високий або низький.

Як ми впроваджуємо пріоритизацію: від аудиту даних до запуску

Порядок робіт підпорядкований одній логіці: спочатку переконатися, що дані описують реальний процес продажів, і лише потім будувати модель.

Якщо зафіксувати цільову мітку після навчання або взяти ознаки, відомі лише за фактом угоди, — модель покаже красиві цифри на історії й розвалиться на живому потоці.

Порядок робіт і точки контролю

  1. Аудит даних. Розбираємо джерела: угоди та етапи, історія дотиків, активність на сайті, листування й дзвінки. Дивимося повноту, дублі, затримки запису подій і те, як фіксується факт угоди. На виході — карта джерел і перелік полів, яким можна довіряти.
  2. Цільова мітка. Домовляємося, що вважаємо кваліфікованим лідом, і задаємо горизонт спостереження — скільки часу чекаємо результат, щоб мітка встигла стати відомою. Визначення узгоджуємо з відділом продажів, інакше модель почне оптимізувати не той результат.
  3. Схема ознак. Групуємо поведінку на сайті, історію дотиків, профіль компанії та якість контакту. Для кожної ознаки — вікно агрегації та правило обробки пропусків. Відсікаємо все, що стає відомим лише після угоди.
  4. Навчання та калібрування. Порівнюємо результат із поточним правилом пріоритизації й підбираємо поріг відсікання під реальну пропускну здатність відділу продажів, а не під «максимальну точність».
  5. Перевірка на відкладеному періоді. Навчання — на ранішому зрізі, перевірка — на пізнішому. Дивимося не лише якість загалом, а й стійкість за каналами, сегментами та типами клієнтів.
  6. Передача в експлуатацію. Налаштовуємо доступи й моніторинг якості вхідних даних, фіксуємо регламент перенавчання та відповідального за ознаки. Менеджери отримують пріоритет у звичній CRM і пояснення SHAP за кожним лідом — видно, які ознаки підняли його у списку.

Артефакти та регламенти: конфігурації, схеми, документація

Після запуску на руках залишається не «модель, яка працює», а комплект артефактів, за яким систему можна експлуатувати й розвивати без нашої команди. Ми передаємо їх разом із розбором: показуємо, де змінювати пороги, як читати пояснення й що робити при деградації. Нижче — мінімальний набір, який закриває скоринг лідів повністю.

  • Схема ознак. Перелік полів із джерелами, типами, допустимими значеннями та правилами обробки пропусків; окремо зазначено, які ознаки критичні, а що робити при відмові джерела.
  • Конфігурація скорингу. Гіперпараметри моделі, пороги розбиття на пріоритети та ваги каналів винесені в конфігурацію, а не в код — правку вносить аналітик без перезбирання.
  • Документація моделі. Які ознаки й у який бік впливають, як інтерпретувати пояснення за конкретним лідом і де межі застосовності — на яких сегментах модель не навчена.
  • Регламент пріоритизації. Як розбирається черга, строк реакції на верхній пріоритет, хто власник рішення при конфлікті та як лід понижується вручну.
  • Правила перенавчання. Тригери — падіння метрики, зсув розподілу вхідних даних, зміна джерела або бізнес-правил; періодичність, порядок запуску та перевірка на відкладеній вибірці.
  • Моніторинг якості. Набір метрик і пороги оповіщень, що вважається інцидентом, кому надходить сигнал і як швидко очікується реакція.
  • Інструкції та журнал. Дії оператора при спірному ліді, порядок перерахунку, історія версій моделі з можливістю відкату на попередню.

Кейс: перебудова пріоритизації звернень, метрики до та після

Що було до

Відділ продажів працював із потоком звернень за фіксованими правилами: оцінка рахувалася за галуззю та розміром компанії, усе, що нижче порога, йшло в загальну чергу.

На верхній сегмент припадало близько 40% звернень, але до змістовної розмови доходило менше половини — правила не розрізняли формулювання попиту та поведінку на сайті. Менеджери обходили чергу рівномірно, замість того щоб займатися тими, хто вже був готовий до діалогу.

Що змінили

Ми зібрали ознаки з історії угод, поведінки на сайті та листування, навчили модель на фактичних результатах і накрили її поясненнями SHAP: за кожним зверненням менеджер бачить, які ознаки підняли оцінку, а які її знизили, — пріоритет перестав бути непрозорим ярликом.

Поріг верхнього сегмента підібрали так, щоб у нього потрапляло приблизно стільки звернень, скільки відділ встигає опрацювати за день.

Що стало

Точність верхнього сегмента зросла з 41% до 68% — дві з трьох угод у пріоритеті справді закриваються. Швидкість реакції на пріоритетні звернення скоротилася з 9 годин до 40 хвилин, а частка опрацьованих звернень — з 62% до 91% за того самого складу відділу.

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

Чим lead scoring із поясненнями відрізняється від ручних правил

Ручні правила виграють у прозорості: умову «галузь зі списку та заявка з корпоративної пошти» менеджер може перевірити очима й оспорити.

Проблема в тому, що правила не бачать поєднань — два середні сигнали разом часто важать більше за один сильний, а перелік умов розростається до десятків розгалужень і починає суперечити сам собі.

Модель працює з десятками ознак і їхніми взаємодіями, тому точніше ранжує потік. Але без пояснення бал виглядає довільним, і менеджер повертається до звичних пріоритетів: скоринг живе окремо від реальної роботи з лідами.

SHAP-пояснення закривають саме цей розрив. Для кожного ліда показується внесок окремої ознаки в підсумковий бал — зі знаком і величиною.

Менеджер бачить, що високий бал дали розмір компанії та збіг галузі, а не випадковий клік у розсилці, і телефонує першим тим, кого сам вважає перспективними.

Пояснення потрібні не завжди. Там, де сегмент вузький і логіка відбору очевидна — повторна заявка від чинного клієнта, продовження після закінчення строку, — прозорих правил достатньо, і модель лише додасть зайвий шар узгоджень.

Довіра менеджерів тримається не на точності моделі, а на зрозумілості причини. Побічний ефект: пояснення стають інструментом контролю — видно, коли бал почала тягнути вгору ознака, яка до покупки стосунку не має.

Часті технічні сумніви щодо пріоритизації звернень

Сумніви щодо скорингу зазвичай одні й ті самі: чи вистачить історії, що буде при зміні каналу, наскільки надійна розмітка й хто тримає модель після запуску.

Чи вистачить даних, якщо закритих угод поки мало?

Починаємо з правил і лінійної моделі на 10–15 ознаках — ваги інтерпретовані. Коли накопичиться кілька сотень закритих заявок, переходимо до бустингу: ранжування точніше, а внесок ознак за кожним зверненням (SHAP) залишається зрозумілим для менеджера.

Що буде при зміні каналів залучення?

Ознаки беремо з нормалізованого профілю заявки, а не з полів конкретної форми, тому нове джерело підключається окремим блоком. Стежимо за зсувом розподілу та калібруванням, при дрейфі запускаємо перенавчання.

Як перевіряєте якість розмітки?

Мітка — факт угоди з CRM, а не оцінка менеджера на око. Спірні та дубльовані звернення виносимо в окрему вибірку, а частка розходжень між розмітниками слугує метрикою довіри до даних.

Хто відповідає за правила та модель?

Жорсткі правила (VIP, повторне звернення, стоп-лист) залишаються вище за модель — вона впорядковує залишок потоку. Журнал рішень, метрики на відкладеній вибірці та регламент донавчання передаємо вашій команді за нашої підтримки.

Пріоритизація залишається перевірюваною на кожному кроці — від розмітки до пояснення за конкретним зверненням.

Обговоримо вашу задачу: дані, метрики, план впровадження

Щоб повернутися з оцінкою та планом, а не із загальними словами, на старті розбираємо дані й постановку. Нижче — що уточнюємо з вашого боку і що перевіряємо самі, перш ніж будувати скоринг лідів на вашій історії.

  • Аудит даних: які джерела є — CRM, веб-аналітика, історія дзвінків і листувань, — як давно вони збираються, наскільки повно заповнені поля, чи є розмітка «угода / відмова» і де системи розходяться між собою.
  • Цільова метрика: що вважаємо успіхом — частку угод у топ-20% пріоритету або скорочення часу до першого дотику. Фіксуємо до старту, інакше результат нічим міряти.
  • Пілот на історичних даних: проганяємо модель на минулих угодах і

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1542
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142