AI-квалификация лидов: как связать модель, правила и CRM
Пусть модель рекомендует маршрут, а policy и люди сохраняют authority
Input contracts, deterministic rules, CRM de-duplication, owner review и verified writes
Авторская LEAD-7 model с компактным contract и production acceptance gate
AI-квалификация лидов, CRM-автоматизация, маршрутизация продаж, lead scoring, duplicate checks, human review и подтверждённые CRM updates

$ qualify lead --model LEAD-7
> locate: event / source / consent
> assess: intent / evidence / schema
> decide: rules / duplicate / owner
> write: idempotent CRM update
> verify: read-back / correction / retryAI-квалификация лида — это workflow принятия решения, а не демонстрация score
AI может сократить ручное чтение входящих обращений и сделать первичную маршрутизацию в CRM более последовательной. Но модель сама по себе не определяет коммерческую истину. Она видит сообщение, форму или импортированную запись; бизнесу всё равно нужны устойчивое определение квалифицированного лида, понятные исключения, ответственный owner и безопасный путь для неопределённости.
Практический вопрос звучит не «может ли модель поставить score?», а «может ли команда превратить входящий сигнал в проверяемое и обратимое CRM-решение, не потеряв контекст и не создав вредное изменение?». Для этого ниже используется небольшой operating model LEAD-7.
За общей архитектурой и внедрением AI-автоматизации обращайтесь к странице AI-автоматизация. Критерии выбора исполнителя собраны на AI-разработчик в Армении; эта статья отвечает на узкий implementation-вопрос и не заменяет коммерческую landing page.
1. Сначала зафиксируйте business definition, затем выбирайте модель
Слово «квалифицированный» часто скрывает разные решения. Для sales это может быть аккаунт с подходящим бюджетом, для поддержки — обращение существующего клиента, для фаундера — только повод для discovery call. Это разные маршруты, и им не нужен один непрозрачный score.
Опишите decision contract прямо:
- Входы: поля формы, входящее сообщение, источник, идентификатор аккаунта, consent state и история CRM.
- Разрешённые выходы: typed recommendation:
route_sales,route_support,nurture,needs_reviewилиreject. - Запрещённые выходы: выдуманные факты о компании, скрытая смена owner, самостоятельное создание контакта и автоматическая отправка сообщений.
- Owner: роль, которая может исправить решение, изменить правило и принять operational outcome.
Нужен и baseline. Возьмите реальные обращения, запишите текущий ручной маршрут и исключения. Модель должна улучшать известный процесс, а не подменять процесс, который нигде не описан.
2. LEAD-7: семь границ контролируемой рекомендации
LEAD-7 превращает идею «AI scoring» в семь проверяемых этапов.
- Locate событие и источник; сохранить устойчивый ID формы или сообщения.
- Extract только разрешённые поля и исходный payload.
- Assess intent через ограниченную schema с confidence и evidence fragments.
- Decide детерминированные business rules отдельно от inference модели.
- De-duplicate в CRM до создания или изменения записи.
- Assign owner и направить ambiguous либо consequential cases на review.
- Evidence финальный CRM receipt, read-back и путь исправления.
Разделение третьего и четвёртого шагов принципиально. Модель может предположить, что сообщение относится к enterprise integration. Правило может потребовать verified domain, допустимый источник, согласие, проверку существующего аккаунта или human review. Rules проще проверять, версионировать и менять вместе с sales policy.
Компактный input/output contract
{
"leadEventId": "webform_2026_08_04_001",
"source": "website_form",
"message": "Нужно обогащение CRM для операционной команды",
"email": "person@example.com",
"consent": true,
"receivedAt": "2026-08-04T09:20:00Z"
}Ответ модели должен быть достаточно узким для validation:
{
"intent": "crm_enrichment",
"recommendedRoute": "needs_review",
"evidence": ["обогащение CRM", "операционная команда"],
"missingFields": ["company_size"],
"confidence": "medium"
}Ни payload, ни ответ не дают права на CRM write сами по себе. Дальше применяются policy, duplicate search и owner assignment.
3. Свяжите модель и CRM через явные contracts
Интеграция безопаснее, когда у каждой границы есть понятная ответственность. Intake adapter проверяет синтаксис и consent. AI-step получает только нужный текст. Rules-step владеет deterministic eligibility. CRM adapter отвечает за idempotency, mapping полей и read-back из system of record.
Используйте стабильный idempotency key: например, source event ID плюс версия policy. Так retry не создаст второй лид, если downstream response задержался или оказался неоднозначным. Версию модели, prompt/policy version, rule result и human correction полезно хранить отдельно от персональных данных, если это требует data policy.
Duplicate handling — это не только поиск по email. У контакта может быть новый адрес при уже существующем аккаунте; два человека могут разделять домен компании. Нужны порядок matching, допустимая неоднозначность и маршрут potential collision. Отсутствие точного совпадения ещё не доказывает, что новую CRM-сущность создавать безопасно.
Для общего паттерна event-to-action см. Архитектура AI-автоматизации: от события до проверяемого действия. Здесь ключевой факт проще: финальное состояние — CRM read-back, а не ответ модели и не зелёный статус workflow.
4. Проверьте workflow до автоматических CRM-изменений
Соберите acceptance set из representative inbound cases: очевидные sales-лиды, support-запросы, spam, неполные сведения, duplicate contacts, существующие клиенты, mixed-language сообщения и намеренно ambiguous запросы. Не ограничивайтесь идеальными примерами, написанными под prompt.
Проверяйте отдельные вопросы:
- Сохранил ли intake source и consent state?
- Есть ли evidence для intent в исходном сообщении?
- Перекрывают ли deterministic rules неподтверждённую рекомендацию?
- Предотвращает ли duplicate route вторую запись?
- Получает ли нужный owner достаточно контекста для решения?
- Может ли оператор исправить маршрут без редактирования скрытого model state?
- Сохраняет ли retry один CRM outcome и один traceable receipt?
Для routes, влияющих на ownership, follow-up или customer data, начните с draft records, queue или review-only tasks. Более автоматический путь допустим после measured acceptance, named owner и recovery drill, а не после одной удачной демонстрации.
5. Эксплуатируйте workflow как sales system, а не как prompt
Production ownership включает наблюдение за задержкой очереди, неразобранными review, duplicate conflicts, причинами correction и ошибками получения CRM receipt. Это operating signals, а не универсальные performance metrics: приемлемые пороги зависят от воронки, staffing и риск-толерантности команды.
При изменении rule, CRM field или routing policy версионируйте decision contract и повторно тестируйте затронутые примеры. При замене модели заново прогоняйте evaluation set: похожий ответ не гарантирует одинаковую schema или качество. Сохраните fallback — ручная triage должна работать при недоступности модели, CRM API или enrichment source.
LEAD-7 release gate
require(event.id && event.consent && policy.version);
require(result.schemaValid && duplicateCheck.completed && owner.assigned);
release = crm.readBack && correction.path && retry.isIdempotent;Эта проверка не обещает рост конверсии. Она показывает, что команда может проверить маршрут, контролировать CRM write и восстановиться после сомнительного решения.
Практичный первый pilot
Выберите один источник, один business segment и ограниченное routing decision. Свяжите original inputs, model output, rule result и CRM receipt одним event ID. Разбирайте ambiguous cases раз в неделю вместе с sales или operations owner. После этого решайте — сузить, усилить или расширить workflow.
Так AI действительно помогает продажам: модель интерпретирует сигнал, а policy, люди и CRM сохраняют authority над коммерческим процессом.
require(event.id && event.consent && policy.version);
require(result.schemaValid && duplicateCheck.completed && owner.assigned);
release = crm.readBack && correction.path && retry.isIdempotent;