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 часов, цепочка из трёх ролей только дороже.
Порядок внедрения у меня такой.
- Считать вход — медиаплан и CPL.
- Считать ответ — SLA и политику бота.
- Только потом давать агенту пачку и гейты.
/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. Три ссылки, три покупки.
Дальше по теме
Открыть гейты Approve / Escalate