3

WebTech

Личный кабинет

Проекты, коммерческие предложения, документы и отчёты — в одном месте.

Войти Зарегистрироваться Забыли пароль?
AI в подборе и найме

Скрининг, который не теряет сильных кандидатов в потоке откликов

Разбираем входящий поток резюме: извлекаем навыки и опыт из неструктурированного текста, сопоставляем с профилем роли, подсвечиваем расхождения и отдаём рекрутеру короткий список с обоснованием по каждому кандидату. Итоговое решение остаётся за человеком.

Или сразу: +7 (962) 368-39-51 Telegram

резюме
разбор текста и нормализация
навыки
сопоставление с ролью
bias
контроль предвзятости
152-ФЗ
работа с данными кандидатов
Задачи

Что ломается в AI-рекрутинге

Типовые ошибки, после которых автоматизация подбора либо не даёт эффекта, либо создаёт юридический риск.

Резюме читают целиком, а не по критериям

На массовую позицию приходит 200–500 откликов, и рекрутер просматривает каждый вручную. При этом решение почти всегда принимается по 5–7 признакам: стек, годы опыта, отрасль, уровень ответственности, локация, ожидания по доходу. Модель, которая выделяет именно эти признаки, экономит часы без потери качества.

Навыки в резюме написаны по-разному

«1С:УПП», «1C УПП 8.3» и «1С Управление производственным предприятием» — одна и та же компетенция. Без словаря синонимов и нормализации поиск по ключевым словам промахивается, а совпадение по эмбеддингам без справочника навыков даёт ложные срабатывания на общих фразах.

Модель воспроизводит историческую предвзятость

Если обучать модель на прошлых наймах, она выучит решения рекрутеров вместе с их смещениями: предпочтение определённых вузов, возрастных диапазонов, «похожих на нас» кандидатов. Признаки-прокси вроде года окончания школы дают тот же эффект косвенно. Это не только несправедливо, но и прямой риск претензий.

Персональные данные кандидатов уходят во внешний сервис

Резюме — это персональные данные, а часто ещё и сведения о здоровье или семейном положении. Отправка их в зарубежное облако без правового основания — нарушение 152-ФЗ. Мы по умолчанию проектируем локальный контур: модель на своих мощностях или в российском облаке, минимизация передаваемых полей, срок хранения и журнал доступа.

Скоринг незаметно превращается в автоотказ

Как только у кандидата появляется числовой балл, его начинают использовать как приговор: «меньше 60 — отказ». Так теряются люди с нестандартным профилем, а компания получает репутационные издержки. Мы всегда оставляем порог «только вручную», объяснение причин скоринга и обязательную выборочную проверку отказов.

Нет разметки «успешный сотрудник»

Чтобы обучить модель ранжирования, нужна история: кого наняли и как он себя показал через год. В большинстве компаний таких данных мало или нет, а оценка эффективности субъективна. Обходной путь — гибридный скоринг: правила и справочник требований плюс языковая модель для извлечения и объяснения, без обучения на исходах найма.

Решения

Что входит в решение

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

Разбор и нормализация резюме

Извлекаем из PDF, DOCX и текстовых откликов структуру: опыт по компаниям и периодам, стек и инструменты, образование, сертификаты, локацию и формат работы.

  • Парсинг вложений и полей из hh и Хантфлоу без ручного копирования
  • Справочник навыков с синонимами: версии, вендорные названия, аббревиатуры
  • Дедупликация кандидатов, которые откликнулись на несколько вакансий
  • Извлечение через локальную языковую модель — данные не покидают контур

Сопоставление с профилем роли

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

  • Веса для must-have и nice-to-have требований
  • Сравнение по эмбеддингам описания опыта, а не только по ключевым словам
  • Явное объяснение: какие требования выполнены, какие нет
  • Отдельная очередь «спорные» — кандидаты, которых нельзя оценить автоматически

Контроль предвзятости и прозрачность

Убираем из признаков всё, что не относится к работе, и проверяем, как решение распределяется между группами кандидатов.

  • Исключение прямых и косвенных признаков: пол, возраст, семейное положение, вуз
  • Проверка распределения отказов по группам на исторических данных
  • Журнал решений: какие данные попали в оценку и кто её подтвердил
  • Регламент выборочной ручной проверки автоматических отказов

Ассистент интервьюера и аналитика воронки

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

  • Подбор вопросов под профиль роли и прошлый опыт кандидата
  • Транскрипция интервью (Whisper) и структурированный конспект
  • Конверсия по этапам воронки и причины отказов на стороне компании
  • Стоимость закрытия вакансии и время до выхода сотрудника
Процесс

Как проходит проект

От аудита воронки до передачи регламента вашей HR-команде.

  1. 01 1 неделя

    Аудит воронки и данных

    Считаем объём откликов, время рекрутера на этап, долю отказов на скрининге. Смотрим, в каких системах лежат резюме и есть ли правовое основание на обработку.

  2. 02 2 недели

    Прототип на живых откликах

    Собираем разбор резюме и сопоставление с профилем роли, прогоняем 200–300 реальных откликов и разбираем ошибки вместе с рекрутерами.

  3. 03 4 недели

    Пилот с контрольной группой

    Половина вакансий ведётся с ассистентом, половина — как раньше. Сравниваем время до short-list, долю приглашённых и качество итогового списка.

  4. 04 2–3 недели

    Внедрение и регламент

    Интегрируем в текущую ATS, настраиваем права доступа, журналирование и сроки хранения данных, обучаем команду и фиксируем правила работы с отказами.

Как автоматизировать первичный скрининг резюме

Первичный скрининг — самая механическая часть подбора. Рекрутер ищет в резюме ответы на конечный набор вопросов: есть ли релевантный стек, сколько лет опыта в похожей роли, работал ли человек в сопоставимой по масштабу компании, совпадает ли формат работы и уровень дохода. Автоматизация начинается с формализации этих вопросов в структуру профиля роли: обязательные требования, желательные и стоп-факторы.

Дальше текст резюме нужно превратить в данные. Здесь работает связка извлечения и нормализации: языковая модель вытаскивает из свободного текста периоды, компании, проекты и технологии, а справочник навыков приводит их к единым названиям. Без справочника модель будет считать «PostgreSQL» и «Postgres» разными навыками, а «1С:УПП» и «1С УПП 8.3» — несовместимыми. Нормализованные данные сравниваются с профилем, и на выходе рекрутер получает не оценку «подходит/не подходит», а обоснованный список с указанием выполненных и невыполненных требований.

Предвзятость модели и как её контролировать

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

Мы применяем три меры. Первая — исключение признаков, не связанных с работой, включая прокси-переменные. Вторая — проверка распределения решений между группами кандидатов на исторических данных: если доля отказов для одной группы устойчиво выше при сопоставимом опыте, это повод пересмотреть признаки. Третья — прозрачность: каждое решение системы объяснимо, а автоматические отказы ограничены по объёму и подлежат выборочной ручной проверке.

152-ФЗ при обработке данных кандидатов

Резюме и отклик — это персональные данные, которые оператор обрабатывает до заключения трудового договора. Отсюда три практических требования. Первое — правовое основание и согласие: кандидат должен понимать, что его данные обрабатываются автоматизированно, и иметь возможность возразить против решения, принятого без участия человека. Второе — минимизация: в модель незачем передавать сведения о семейном положении, здоровье или адрес регистрации. Третье — локализация и контроль доступа: если вы используете внешний сервис, убедитесь, что база данных находится на территории РФ и передача оформлена корректно.

В проектах, где данные нельзя выносить за периметр, мы разворачиваем открытые языковые модели на мощностях заказчика или в российском облаке и держим векторный индекс кандидатов локально. Это немного дороже в инфраструктуре, но снимает основной юридический риск и упрощает прохождение внутреннего аудита.

Частые вопросы

Нет, и мы сознательно этого не делаем. Система готовит материалы: разбирает резюме, сопоставляет с профилем роли, формирует короткий список и объясняет своё решение. Решение о приглашении, отказе и условиях предложения принимает человек. Автоматизация первичного отбора высвобождает время на разговоры с кандидатами и работу с нанимающими руководителями — именно там рекрутер приносит основную ценность.

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

Да. Мы интегрируемся по API к hh и Хантфлоу, а к самописным системам — через выгрузки и вебхуки. Резюме из почты и формы на сайте обрабатываются тем же конвейером. Если ATS нет вовсе, начинаем с отдельного рабочего места рекрутера и только после подтверждения эффекта встраиваемся в учётную систему.

Первый рабочий прототип, который разбирает резюме и ранжирует кандидатов, собирается за две недели на ваших данных. Полный цикл с пилотом, измерением эффекта и интеграцией в ATS занимает два-три месяца. Основное время уходит не на модель, а на согласование справочника навыков и регламента работы с автоматическими отказами.

AI для бизнес-функций: другие направления

Смежные задачи, которые обычно решаются в одном проекте с этой.

Посчитаем, сколько часов у вашей команды забирает скрининг

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