AI-агент в рекрутинге останавливается там, где человек жмёт стоп

Пачка писем уходит в базу, и только потом кто-то спрашивает, был ли лимит. Бот на такое не способен: он отвечает, когда реплика уже пришла. Агент сам выбирает следующий шаг. Нашёл пачку. Набросал письмо. Предложил слот.

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

Я считаю медиаплан и рынок. Карточка, с которой я хожу на эти созвоны, — hh.ru. На сайте оркестратор /agents показывает архитектуру: роли, шаги, SSE. Кабинет клиента из этого экрана не собрать. Политика найма там тоже не живёт. Политика — демо recruit-agents: Approve / Escalate и журнал.

HR Rocket резюме не считает. Скоринг кандидатов и автооффер я не обещаю. Вендорские −40% / −60% time-to-hire как рынок не цитирую. Если такие буллеты всплывают на созвоне, это повод сформулировать гипотезу: что мы хотим отнять у календаря. Бенчмарк 2026 из буллета не следует.

Три покупки, которые путают в одном окне

Что покупаютЧто это умеетГде ломается
БотОтвет на класс реплик по правилуОткрытый скрининг, слот без календаря
АгентЦепочка действий к целиДействие без гейта: исходящая пачка, оффер
ОркестраторНесколько ролей на одной задачеКрасивый граф без audit и без фамилии на кнопке

HRD в 2026, если читать не конференционный шум, покупает первый ответ и разбор объёма. Это слой bot-ops. Агент имеет смысл, когда цепочка уже есть: источник, сообщение, слот. На каждом шаге нужен человек.

Джош Берсин весной–летом 2026 описывает мультиагентный talent acquisition и роль рекрутера как оркестратора (HR 2030, multi-agent TA). Я беру рамку. Чужие проценты внедрения не беру. Академический слой тот же: audit log, approval gates, failure modes (JISEm 2026). EY в трендах 2026 отдельно бьёт по workslop — сырому тексту ИИ, который создаёт работу (EY).

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

Три гейта до любой модели

В демо три шага. Постановка, не прод клиента.

Источник. «Взять 40 контактов из базы по роли кассир, ночные смены». Контакт списывается. Без лимита CPL и стоп-листа агент сожжёт базу. Гейт: человек подтверждает пачку, город, лимит.

Утро. В базе ночные кассиры. Агент готов написать всем, у кого в карточке есть слово «смена». Часть карточек прошлогодние. Город в карточке другой. Пока человек не подтвердил пачку, письма нет. Кнопка Approve без лимита в этой карточке названа риском заранее.

Переписка. «Ответить на вопрос про ГПХ фактом из карточки, без дат созвона». Вилка в карточке устарела — автоответ врёт. Гейт: факт должен быть в вакансии. В голове модели факта нет.

Слот. «Предложить вторник 11:00 и среду 16:00». Календарь не подключён. Это выдуманное окно. Гейт: эскалация обязательна, пока нет живого календаря.

Approve — можно делать. Escalate — человеку, агент останавливается. Третьего шага «отправить оффер» в демо нет специально.

На отказ «по чувствам модели» я агента не ставлю. На оффер тоже. Оффер — юридический и компенсационный контур. Автооффер на слайде вендора в мой контур не входит.

Рекрутер собирает очередь, не кнопку на всё

Рамка Берсина удобна тем, что человека из контура не вынимает. Рекрутер решает, что можно отдать машине, и держит гейты. Фраза «агенты сами закроют линейный найм» описывает другой продукт. В нём я не участвую.

Практически оркестратор нанимает очередь решений.

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

Без дежурного Escalate превращается в тишину. Без источника истины Approve превращается в рассылку вранья. Журнал без фамилии на кнопке превращается в «ну это ИИ».

Четвёртого агента «оффер» и пятого «скоринг» в демо я не добавляю. Рынок 2026 в тех рамках, которые я беру у Берсина и у статьи про гейты, просит governance. Автопилот оффера в эту покупку не входит.

Агент воронку не поднимает

Агент не поднимает 8.1% invite. Это моя воронка соискателя, бот откликов, не KPI агента и не срез рынка. Агент не заменяет медиаплан: если слотов ноль, пачке некуда приземляться. Агент не заменяет SLA. Если первый ответ растянут на 18 часов, цепочка из трёх ролей только дороже.

Порядок внедрения у меня такой.

  1. Считать вход — медиаплан и CPL.
  2. Считать ответ — SLA и политику бота.
  3. Только потом давать агенту пачку и гейты.

/agents можно показать архитектору: как шаги бегут в реальном времени. HRD я открываю /recruit-agents: что можно подписать. Два демо. На одном созвоне я их не сливаю.

Смешивать легко. Архитектор спрашивает про модель. HRD кивает и думает, что ему продали автооффер. Через десять минут никто не помнит, кто нажимает Escalate. Поэтому сначала карточки политики. Граф ролей — если останется время и если его спросили.

Где на одной вакансии кончается бот

Бот живёт внутри треда. Пришла реплика, сработало правило, ушёл ответ или эскалация. В базу сам он не ходит. Политика — настройка чат-бота.

Агент сам выбирает следующий шаг: добрать пачку, написать первым, предложить окно. Для этого ему нужны права, которых у бота быть не должно. Гейт стоит до шага. Письмо «ну мы уже отправили» гейтом не считается.

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

Мультиагентность сама по себе ничего не стоит. Три роли без трёх гейтов — один бот, нарисованный тремя именами. Оркестратор /agents показывает, как шаги бегут. Кто несёт ответственность за контакт, на этом экране не видно. Для ответственности есть журнал на recruit-agents.

Журнал, в котором есть объект

Журнал в демо пишется в момент Approve / Escalate: время, роль, решение. В проде к этому должны добавиться кто нажал, на каком объекте (вакансия, контакт, тред) и какой текст ушёл. Без объекта журнал — декорация.

Зачем это аналитику.

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

Failure mode, который я называю вслух. Человек ставит галку на 40 исходящих, потому что «надо же попробовать». Агент в эту минуту — ускоритель жжения базы. Лечится лимитом и стоп-листом. Новая модель тут ни при чём.

Журнал решений на старте я бы смотрел листом: время, роль, решение. Пачек станет много — уеду в SQL. Недельный обзор гейтов могу собрать в Яндекс DataLens. Демо на сайте журнал в браузере в базу не пишет. Это песочница политики. Если журнал потом не сходится с кабинетом исходящих, гейт уже мёртвый. Approve ставили, а пачку отправили иначе.

Как это выглядит за 30 секунд

HRD не обязан смотреть SSE. Ему достаточно трёх карточек и журнала. Нажал Escalate на слоте — так и задумано. Нажал Approve на пачке без лимита — риск назван в той же карточке. Журнал внизу пишет время. Это buy и policy. «Как выглядит мультиагент» — другой разговор, и он для архитектора.

Связка с SLA короткая. Агент, который пишет быстро и неверно, хуже тихого бота. Сначала политика ответа. Потом пачка.

Свою тишину 43.4% я оставляю как картину со стороны соискателя: ответа нет, и это уже опыт человека в воронке. Аргументом «ставьте агента» эта доля не работает. Срез тот же, бот откликов. Рыночной нормой 43.4% я не называю.

Чего в цикле нет

Внутренняя мобильность и skills-онтология — следующий заход. Скоринг резюме — вне скоупа. «HH закрыл API» я не утверждаю. ПДн из чатов не публикую. Автооффер и фраза «модель сама выбрала лучшее резюме» тоже вне скоупа. Это как раз то, чего не стоит покупать без гейта.

Свою воронку 3875 / 8.1% / pending 43.4% можно показывать как боль тишины на стороне соискателя. Эффектом агента её показывать нельзя. Дата среза — 2026-09-09, моя база, не кабинет клиента.

ROI цепочки без выдуманных процентов — соседняя статья: ROI автоматизации подбора. Там часы, ставка и простой позиции.

Открыть гейты Approve / Escalate. Если нужен граф ролей — оркестратор. Если нужен бот на реплику — bot-ops. Три ссылки, три покупки.

Ещё из цикла