Алексей Маркин рабочий журнал

ищет по заголовкам и тексту записей и заметок

запись 10 сентября 2026 г. · 4 мин
Все статьи

ИИ в подборе персонала: что законно и что работает

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

Короткий ответ: структурирование резюме автоматизируется хорошо, оценка кандидата — плохо, автоматический отсев — не стоит делать вовсе.

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

Что работает

Приведение к единой структуре. Резюме приходят в десятке форматов; превращение их в одинаковые записи с полями — рутина, которую не жалко отдать.

Поиск по смыслу. «Кто работал с очередями сообщений» найдёт и «RabbitMQ», и «Kafka», и «шина событий» — там, где обычный поиск по ключевым словам промахнётся.

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

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

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

Работа с текстом· привести к единой структуре· найти по смыслу· составить вопросысверяется с резюмеСуждение о человеке· оценить пригодность· проранжировать кандидатов· отсеять автоматическисверить не с чем
рис. 1 Где граница. Слева модель работает с текстом резюме, справа — выносит суждение о человеке; проверяемость падает резко.

Почему оценка не работает

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

Смещение наследуется. Модель училась на текстах, где определённые формулировки, вузы и биографии чаще встречались рядом со словом «успешный». Она воспроизведёт это как признак — и сделает это уверенно и незаметно.

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

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

Про персональные данные

Резюме — это персональные данные, а вы становитесь оператором со всеми обязанностями: правовое основание, срок хранения, уведомление, реализация прав субъекта.

Практически из этого следует три вещи.

Согласие на обработку получено до отправки куда-либо. Не «мы вам перезвоним», а зафиксированное согласие с названной целью.

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

Срок хранения ограничен целью. Резюме, лежащие «на будущее» пять лет без основания, — нарушение, а не запасливость.

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

Как построить, чтобы работало

Модель структурирует, человек решает. Никаких оценок и рейтингов в интерфейсе рекрутера: только извлечённые факты и цитаты из резюме.

Цитата к каждому полю. «Опыт с Postgres: 4 года» — и рядом фрагмент, откуда это взято. Проверка становится сверкой, а не перечитыванием.

Пустое значение вместо догадки. Нет данных об образовании — значит пусто, а не правдоподобная строка.

Журнал решений. Кто, когда и на каком основании отказал. Нужен и для разбора, и для ответа на обращение кандидата.

Условие несогласия

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

Окупается это на потоке — сотни откликов, где рутина структурирования съедает время, которое стоило потратить на разговор с людьми.

Чего я делать не стал бы

Не стал бы показывать рекрутеру оценку от модели. Даже подписанная «предварительная», она становится якорем: человек начинает подтверждать её, а не проверять.

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

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

Открытый вопрос

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

Из этого следует неприятное: система отсева не может быть проверена на главном классе своих ошибок. Любые цифры о её «точности» описывают только ту половину, которую вы видели. Я не знаю способа это обойти — и именно поэтому считаю отсев без человека не столько рискованным, сколько беспроверочным.