Scout-Signal · устройство системы

Схемы всех процессов

Что делает система, если в одном абзаце

Есть компании, которые что-то умеют делать хорошо. Есть компании, которым это пригодилось бы, но они об этом ещё не думали. Система находит такие пары, ждёт момента, когда вторая компания действительно готова слушать, находит внутри неё нужного человека и готовит письмо. Цель — состоявшаяся встреча.

Здесь показано, как это устроено по шагам. Если вы видите проект впервые, начните с более простого разбора — как это работает.

Цвет левой грани у каждого блока показывает, кто выполняет шаг: обычная программа, языковая модель или человек. Это важно: решения принимает программа, модель только готовит текст.

РазрывРасстояние между тем, как компания делает что-то сейчас, и тем, как это можно делать лучше. Например: складской учёт в Excel вместо нормальной системы.
СигналСобытие, после которого разрыв становится срочным: открыли второй склад, сменился директор, регулятор назначил срок.
ПараСвязка «эта компания могла бы продать вот этой». К паре привязано всё остальное: люди, письма, ответы.
ВоротаЖёсткие проверки «да или нет» перед оценкой. Не прошёл — выбыл, никакие плюсы это не компенсируют.
Контрольная группаКомпании, отобранные наугад, без сигналов. Им пишут так же. Нужны, чтобы проверить, что умный отбор реально лучше случайного.
OR — отношение шансовВо сколько раз приём повышает шанс ответа. OR 3,26 — «втрое выше». OR 1,14 — «на 14% выше», почти незаметно.

00 · ОБЩАЯ КАРТА

Весь путь целиком: от списка компаний до встречи

Читается сверху вниз, как маршрут: наверху — откуда берутся компании, внизу — встреча. Но конец не всегда конец: из последнего шага три стрелки возвращаются назад, и система заходит на круг заново.

компаний много, данные грубые

Вход 1

Система читает открытые источники

Госреестры, новости, объявления о вакансиях, тендеры, сроки от регуляторов. Так набираются тысячи компаний, но про каждую известно немного

компаний мало, данные точные

Вход 2

Человек заводит компанию руками

Что компания предлагает и чем это лучше — из интернета так не вычитать. Это вносят вручную. Не временная мера: так и должно работать

01Модель + программа

Из текстов достаются факты, дубликаты сводятся в одну карточку

«Acme», «Acme Inc.» и «acme.com» — одна и та же компания. Если их не склеить, три её события будут выглядеть как одно у трёх разных фирм

База

Компании · что они предлагают · люди · события

Обе ветви входа складываются сюда. Дальше система работает только с этой базой

держится годами

03Программа

Разрыв: насколько им это вообще нужно

Как компания делает это сегодня и насколько предлагаемое лучше. Минус цена переезда: годами терпят неудобство, потому что менять дороже

живёт недели и пропадает

04Программа

Момент: почему именно сейчас

Событие, после которого до этого наконец дошли руки: сменился директор, открыли второй склад, регулятор назначил срок

одно умножается на другое
05Программа

Кто кому мог бы продать — и насколько это удачная пара

Сначала жёсткие отсевы «да или нет», потом оценка, потом все пары выстраиваются в очередь от лучшей к худшей

Отбор

Сколько пар берём сегодня

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

07Программа

Кому именно писать внутри компании

Решение принимает не один человек, а группа — в среднем около тринадцати. Выбираем, с кого начать: по должности и размеру сделки

08Модель

Черновик письма

Модель пишет текст по одному из заранее утверждённых каркасов. Придумывать структуру с нуля ей не дают

08Программа

Проверка черновика

Пять условий, главное — под каждым фактом о компании ссылка на источник. Не прошло хоть одно — письмо не уходит, а переписывается

Человек

Человек читает и разрешает отправку

Само ничего не уходит. Человек правит текст и решает, отправлять ли вообще

09Программа

Отправка

Два-три письма, потом пауза

09Модель + человек

Разбираем, что именно произошло

Не «ответил или нет», а почему: письмо не дошло / попали не в того человека / не тот момент / прочитал и не заинтересовался. О качестве текста говорит только последнее

ради чего всё

Встреча состоялась

пара идёт на второй круг

Пара возвращается в очередь ждать

Нужда у компании никуда не делась — просто написали не вовремя. Ждём следующего события и пробуем снова

учимся на ошибке в данных

Правим то, что знаем о компаниях

Писали не тем должностям, считали событие срочным дольше, чем оно срочно. Исправляется в базе

учимся на самих письмах

Меняем, какими каркасами писать

Каркасы, на которые чаще отвечают, начинают попадаться чаще. Слабые постепенно уходят из оборота

↺ пара ждёт нового события → шаг 04 ↺ поправки о компаниях → в базу ↺ выводы о письмах → в шаг 08
обычная программа: одинаковый вход — одинаковый ответ языковая модель: разбирает тексты и пишет черновики человек данные и база

Входа два, и они разные

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

Нужно и «нужно», и «сейчас»

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

«Не ответили» — не значит «выбросить»

Пара возвращается в очередь и ждёт нового события. Отказались не от решения, просто попали не в тот момент.

01 · СБОР ДАННЫХ

Модель предлагает, программа решает

Языковая модель читает тексты и вытаскивает из них факты. Но всё, от чего зависит, уйдёт письмо или нет, считает обычная программа — потому что её результат всегда одинаков, а у модели нет.

Источник

Вакансия · пресс-релиз · реестр · тендер

Сохраняем

Сырой текст целиком

Без него нечем подтвердить утверждение в письме

Модель

Извлечение фактов и нормализация

Роли, суммы, технологии, страны, даты

Результат

Факт + дословная цитата + ссылка

проверяет код, не модель
01Дословная цитата на месте?нет →
02Ссылка открывается?нет →
03Тип и дата события определены?да ↓
ОТБРОСИТЬ

Сигнал

Событие с окном актуальности

Текущий способ работы

Чем компания пользуется сейчас — например, «учёт в Excel»

Почему цитата обязательна. Утверждение без источника не пройдёт проверку письма на шаге 08. Значит факт, который нечем подтвердить, бесполезен ниже по конвейеру — отбрасываем сразу.

Модель, вызванная дважды на одних данных, может ответить по-разному. Для разбора текста это терпимо: результат сверяется с цитатой. Для решения «отправлять или нет» — недопустимо.

02 · СКЛЕЙКА ДУБЛИКАТОВ

Одна компания приходит под пятью именами

«Acme», «Acme Inc.», «ACME Group», «acme.com». Не склеив их, система не увидит, что сигналов было три, а не один.

Вход

Новая запись о компании

У1Нормализованный домен совпал?основной ключда → склеить
У2Совпали имя и страна?да → склеить с пометкой
У3Ничего из перечисленного→ человек
РУЧНОЕ
ПОДТВЕРЖДЕНИЕ

Одна карточка компании

Все сигналы стекаются в неё

если запись о человеке
Строже

Люди — только с подтверждением

Ошибочно склеенные люди означают письмо не тому человеку

Асимметрия ошибок. Два дубликата компании — потеря сигнала, неприятно. Ошибочно склеенные люди — испорченный контакт и испорченное измерение. Поэтому пороги разные.

03 · РАЗРЫВ

Как компания делает это сегодня

Постоянная величина. Существует, пока компания не сменит способ работы, и не зависит от того, знает ли она о нём.

Главный

Вакансии

Инструменты в требованиях

Сайт и блог

Описанные процессы

Техстек

Что развёрнуто

Отсутствие

Нет интеграции, обычной у современных

Текущий способ работы

Чем пользуются сейчас — обязательно со ссылкой на источник

01Способ работы установлен по источнику?«наверное, у них это вручную» — не считаетсянет →
РАЗРЫВ НЕ
ФИКСИРУЕТСЯ
да

Выигрыш нового способа

минус

Цена перехода

Миграция, обучение, риск простоя, списание вложенного

равно

Чистая величина разрыва

Сколько компания реально выиграет от перехода. Идёт в отбор пар

Вакансии — главный источник

Перечисленные в требованиях инструменты показывают, чем компания реально пользуется. Самый доступный наблюдаемый след.

Цена перехода вычитается всегда

Компании годами терпят неэффективность, потому что миграция дороже боли. Без вычитания потребность переоценивается.

Ветка «нет» — фильтр, а не сбой

Защита от того, чтобы видеть разрыв везде просто потому, что своё решение кажется хорошим.

04 · СИГНАЛ

Событие открывает окно

Сигнал не создаёт потребность. Он показывает, что давно существующий разрыв стал приоритетом.

occurred_at

Событие произошло

observed_at

Мы его увидели

разница = опоздание

Раунд, найденный через четыре месяца, уже отработан конкурентами

01Есть ли уже сигнал об этом же событии?правило независимостида →
СХЛОПНУТЬ
В ОДИН
нет — новый сигнал
Гипотеза

Что это значит для конкретного решения

Принадлежит паре «тип сигнала × решение», а не самому сигналу

Обязательно

Контробъяснения

Чем ещё это объясняется — заполняется до того, как система построит письмо

Затухание по типу сигнала

Период полураспада ≈ половина окна актуальности

Вклад в своевременность

Тип сигналаОкноЧто реально означаетЛожная интерпретация
Смена руководителя1–6 месНовый человек меняет поставщиков, пока это списывается на предшественникаМог быть назначен сохранять, а не менять
Дедлайн регулятора6–18 месПотребность не обсуждается, обсуждается способМогут попадать под исключение
Раунд финансирования3–9 месПоявились деньги и обязательство растиДеньги расписаны заранее; первые недели — вал предложений
Расширение площадей2–8 месФизический рост операцийМожет обслуживаться подрядчиком целиком
Инцидент, авария2–8 недПроблема признана и приоритетнаОкно закрывается быстро, конкуренты уже пишут
Найм на роли1–4 месСтроят компетенцию внутриСтроят сами — значит, покупать не собираются

Найм — самый популярный и самый обманчивый сигнал во всём каталоге.

05 · ОТБОР ПАР

Сначала ворота, потом оценка

Ворота бинарны и не взвешиваются. Если предпосылка решения не выполнена, никакой сигнал этого не исправляет.

Вход

Пара: решение × компания

любое «нет» — отсев
01Юрисдикция разрешена?нет →
02Дисквалификаторы отсутствуют?нет →
03Предпосылки решения выполнены?нет →
04Есть проверенный контакт?нет →
05Не писали недавно, не было отказа?нет →
ОТСЕВ
все ворота пройдены
1Компонента

Соответствие — «подошло бы им?»

Решение закрывает их задачу · компания подходит по размеру и отрасли · разрыв заметный

соответствие = 0

Никогда

Решение не подходит — сигнал этого не меняет

соответствие больше 0

2Компонента

Своевременность — «писать сейчас?»

Два независимых события сильнее одного, но десять не дают вдесятеро — эффект насыщается

своевременность = 0

Пул ожидания

Подошло бы, но не сейчас

своевременность больше 0

Итоговая оценка пары

соответствие × своевременность

Ранжирование всех пар

Отсечка

Верхние N = мощность отправки дня

Порога нет: калибровать его нечем, пока не накоплено 500 отправок

Умножение, а не сумма

Сумма позволила бы сильному сигналу вытянуть пару, которой решение не подходит. Это сожжённый контакт.

Два разных нуля

Ноль соответствия означает «никогда», ноль своевременности — «ждём». Сумма склеила бы эти исходы в один.

Квота вместо порога

Мощность отправки и так ограничена доставляемостью. Она и есть естественная отсечка.

06 · КОНТРОЛЬНАЯ ГРУППА

Развилка, ради которой существует проект

Часть компаний отбирается наугад и получает такие же письма. Потом две группы сравниваются — только так можно понять, что умный отбор действительно работает, а не кажется. Группа назначается сразу и потом не меняется, иначе результат можно подогнать задним числом.

Вход

Пул компаний, подходящих под портрет

75% · случайное назначение

Основная группа

Отбор по сигналу и разрыву

то, что система считает правильным выбором

25% · случайное назначение

Контроль

Случайный отбор

компании наугад — чтобы было с чем сравнивать

дальше конвейер одинаковый

То же сообщение · тот же канал · столько же писем · те же интервалы

Отличается только способ отбора. Если контролю писать хуже, сравнение бессмысленно

1500 отправок

Сравнение по доле положительных ответов

Разница между группамиНужно на группуВсегоРеалистично
в 2 раза — 3% против 6%7491 500да, около пяти недель
в 1,5 раза2 5185 000месяцы
+30%6 45513 000год и больше
+10%53 211106 000практически никогда

Планка задана арифметикой, а не амбицией. Если сигнальный отбор не даёт хотя бы удвоения, доказать его пользу не удастся в обозримое время — и сложность системы будет нечем оправдать.

07 · ЛЮДИ

От компании к адресату

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

Вход

Компания в паре

Закупочная группа — в среднем тринадцать человек

боль есть, бюджета нет

Пользователь

Живёт с текущим способом каждый день

вето есть, инициативы нет

Валидатор

Оценивает применимость и риск

деньги есть, времени нет

Экономический покупатель

Подписывает бюджет

теряет от внедрения

Владелец текущего способа

Вероятный блокер — первым не писать

первый контакт — тот, у кого боль

Просьба: «это ваша проблема?»

Не «купите». Цель холодного письма — не продажа, а вербовка чемпиона

чемпион идёт внутрь компании

Чемпион выводит на экономического покупателя

Один адресат в компании за раз

Двое коллег сравнят похожие письма — автоматизация опознаётся мгновенно. Штраф за AI-авторство срабатывает от подозрения.

Компании до 200 человек

Там роль определяется надёжно. Свыше двух тысяч — матрица и теневые центры решений; ошибка адресатом портит измерение сильнее плохого текста.

Личность не определяется

Только роль, зона ответственности и то, что человек опубликовал сам. Точность оценки характера по цифровым следам — около 12% дисперсии.

08 · СООБЩЕНИЕ

Пять частей письма и пять проверок

Письмо собирается из тех же фактов, из-за которых компания вообще попала в очередь. Если объяснить выбор нечем — писать не о чем.

Вход

Из чего сложилась оценка пары + кто адресат

Письмо строится ровно из тех же оснований, по которым пара попала в очередь

Петля B

Выбор формата письма

Один из четырёх, с перевесом в пользу того, что чаще срабатывает

модель пишет по каркасу
1из сигнала

Триггер — что у них произошло

2из разрыва

Связь — почему это делает тему актуальной

3сильнейший рычаг

Ценность — отдана безусловно

До просьбы и независимо от ответа

4из решения

Доказательство — цифра, кейс, ссылка

5минимальная

Просьба — одна

черновик готов · проверяет код
01Девяносто слов или меньше?нет →
02У каждого утверждения есть источник?нет →
03Нет фальшивой персонализации?«видел ваш пост» без постанет →
04Нет поведенческих данных в тексте?посещения, открытия, интентнет →
05Ценность отдана?нет →
БЛОК
ПЕРЕПИСАТЬ
↺ блок → обратно в генерацию
все проверки пройдены

Человек читает и подтверждает

Отправка

РычагСилаЧто из этого следует
КраткостьOR 3,26Лимит длины — блокирующее ограничение, а не пожелание
Релевантность темыOR 1,85–2,00Тема берётся из сигнала, а не из описания решения
Ценность вперёдOR 1,61–1,87Отдаётся до просьбы и независимо от ответа
Меньше просишьOR 1,73По умолчанию — вопрос, а не «пятнадцать минут»
ПерсонализацияOR 1,14–1,24Самый слабый рычаг. Имя и компания — да, характер — нет

Cochrane MR000008, 758 рандомизированных испытаний. Перенос на B2B-продажи — по направлению эффекта, не по величине.

09 · ПИСЬМА И ОТВЕТЫ

Три касания, потом ожидание сигнала

Не восемь и не двенадцать. Доказательства пользы follow-up противоречивы, а каждое касание тратит добрую волю.

1Касание

Основное сообщение

нет ответа · 5–8 дней
2Касание

Новый аргумент, не повтор

нет ответа · 12–20 дней
3Касание

«Закрываю тему, вернусь, если станет актуально»

Даёт дешёвый способ ответить — часто именно здесь приходит «не сейчас»

ответа так и нет

Пул ожидания · минимум 4–6 месяцев

Разрыв сохраняется. Следующий контакт запускает событие, а не таймер

ответ на любом касании

Классификация исхода

↺ новый независимый сигнал → 04
шесть возможных исходов

Встреча состоялась

целевая метрика

Интерес

в обе петли обучения

Отказ

стоп навсегда

«Не сейчас»

дата в календарь, ждать сигнала

«Это не ко мне»

сменить роль, не компанию

Не дошло

чинить адреса и доставляемость

Правильная реакция на молчание — не письмо, а ожидание. Разрыв постоянен, момент — нет. Вне рынка находится 95% покупателей, поэтому молчание чаще означает неверный момент, чем плохой текст.

10 · ОБУЧЕНИЕ

Две петли обучения, которые нельзя смешивать

Одна исправляет данные и выбор адресатов, вторая — формат письма. Если их смешать, ответ «это не ко мне» испортит оценку хорошего письма: оно было нормальным, просто ушло не тому человеку.

Вход

Исход отправки

не дошло · не ко мне · не сейчас

Петля A

Данные и таргетинг

Меняем источники, определение ролей, окна сигналов

явный ответ: отказ, интерес, встреча

Петли A и B

Единственный полноценный сигнал

Информативен и для таргетинга, и для текста

молчание без установленной причины

Молчание без объяснения

Около 90% всех случаев. Причина неизвестна, поэтому в выводы не идёт

в оценку структур — только явные ответы и агрегат
Петля B

Постепенный перевес в пользу лучшего формата письма

Форматов четыре. Чем чаще формат приносит ответы, тем чаще его выбирают — но остальные не выключаются совсем

защита 1

Не менее 10% трафика на каждое плечо

Иначе структура, которой не повезло на первых двадцати отправках, отбрасывается навсегда

защита 2

Не отсекать раньше 100 отправок на плечо

Один ответ из двадцати совместим с конверсией от 1,2% до 24%

Разбивка по сегментам перед любым выводом

Структура может выигрывать в целом и проигрывать в каждом сегменте

↺ петля A → хранилище и правила ролей ↺ петля B → 08 Генерация

Почему молчание почти бесполезно

Уровень неответа объясняет лишь 11% вариации смещения. Информацию несёт механизм молчания, а не его факт.

Почему не A/B-тест

Отличить 4% от 3% требует 10 602 отправок. При десяти вариантах вероятность объявить победителем шум — 40%.

Модель не объясняет исход

Она предсказывает его, не видя. Предсказание сверяется с фактом. Не лучше базовой частоты — объяснения ничего не стоят.