Как мы проверяем

Проверка кандидата на собеседовании: как заметить подмену

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

Порядок проверки при удалённом найме

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

  1. До интервью. Объясните кандидату цель и порядок проверки. Согласие и информация об обработке доступны до съёмки. Проверьте, что ссылка относится к нужному этапу и карточке; не пересылайте её посторонним.
  2. Создание эталона. Кандидат выполняет задание по ссылке. Если мешают освещение, камера или связь, сначала предложите исправить условия либо воспользуйтесь согласованным альтернативным способом.
  3. Во время встречи. Сверяйте текущего участника с эталоном. Различайте устойчивое несовпадение, потерю лица в кадре и недостаточное качество сигнала: это разные события, требующие разного разбора.
  4. При неоднозначном сигнале. Уточните условия вживую и проверьте событие по времени. Не превращайте сообщение детектора в обвинение. Решение принимает ваша команда после разбора доступных оснований.
  5. На следующем этапе. Используйте установленный процесс сравнения, чтобы проверить непрерывность участника между интервью и выходом на работу. Фиксируйте результат и действия проверяющего с минимально необходимыми данными.

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

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

Учебный пример: кандидат отвернулся, и лицо несколько секунд отсутствует в кадре. Это событие отличается от устойчивого несовпадения с эталоном. Сначала уточните условия съёмки, затем повторите сравнение; одного такого эпизода недостаточно для вывода о подмене.

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

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

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

Зафиксируйте критерии до первых попыток

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

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

Скачать шаблон плана пилота · Выбрать способ подключения ATS

Проверка кандидата между этапами собеседования

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

СитуацияЧто проверитьСледующее действие
Другой участник на следующем этапеСовпадает ли текущий участник с эталоном и достаточно ли качества для сравнения.Провести ручную сверку. Не принимать решение по одному неоднозначному сигналу.
Лицо пропало из кадраПоложение камеры, связь, освещение и время события.Восстановить условия съёмки и повторить сравнение; отсутствие лица не равно подмене.
Не удаётся пройти задание по ссылкеДоступ к камере, выполнение инструкции и доступность альтернативы.Уточнить техническую причину или использовать согласованный альтернативный способ.

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

Наши модели

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

Проверка по ссылке

Кандидат получает ссылку из вашей ATS или кабинета, открывает её на телефоне или компьютере и за полминуты выполняет задание на камеру. Приложения ставить не нужно. Ссылка действует 72 часа.

ПроверкаЧто измеряемЧто видит рекрутёр
СогласиеОтдельный текст до начала съёмки: кто оператор, что обрабатывается, сколько хранится, как отозвать.Фиксируем версию и хеш текста, время, IP и браузер. Без согласия проверка не начинается
Задание на камеруДва-три случайных действия в случайном порядке: моргнуть дважды, улыбнуться, кивнуть, повернуть голову. Задание видно только после начала съёмки.Задание одноразовое и действует около полутора минут — записать ответ заранее нельзя
Выполнение действийГеометрия лица на каждом кадре: открытость глаз, улыбка, наклон и поворот головы; порядок действий; повторяющиеся кадры.Действия выполнены / не выполнены. Без измерения геометрии живость не засчитывается
Живой человекПризнаки того, что перед камерой фото, экран телефона или монитора, распечатка или маска.Подтверждено / похоже на фото или экран
Виртуальная камераПрограммы, которые подменяют поток камеры (OBS и подобные).Эталон с виртуальной камеры не создаётся
Подмена лицаПризнаки face swap — когда в реальном времени на лицо одного человека накладывают лицо другого.Низкая / средняя / высокая вероятность
Сгенерированное видеоПризнаки кадров, созданных генеративными моделями, а не камерой.Низкая / средняя / высокая вероятность
Эталонный снимок и сверкаИз лучшего кадра с подтверждённой живостью сохраняется эталонный снимок. На следующих этапах сотрудник сравнивает с ним снимок этапа или лицо в звонке — система сходство лиц не считает (572-ФЗ).Тот же человек / не уверен / другой человек — отметка сотрудника
Качество съёмкиСвет, размер и положение лица, один ли человек в кадре.Подсказка кандидату и до трёх попыток; если решить нельзя — «нужен разбор», а не обвинение

Во время собеседования

Рекрутёр вводит код из карточки кандидата в расширении TrueHire на вкладке со встречей. Около раза в секунду расширение отправляет на анализ кадр видео собеседника, а звук вкладки — фрагментами по 4 секунды. Бот в звонок не добавляется, встреча не записывается.

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

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

ПроверкаЧто измеряемЧто видит рекрутёр
Тот же человек, что на эталонеРекрутёр видит эталонный снимок рядом с видео и отмечает решение.Тот же человек / не уверен / другой человек — отметка сотрудника со временем
Живой человек перед камеройПризнаки фото или экрана вместо человека.Подтверждено / похоже на фото или экран
Признаки сгенерированного видеоПризнаки полностью сгенерированного видео.Не найдены / неоднозначно / есть признаки
Признаки подмены лицаПризнаки face swap в реальном времени и «мерцание» лица: черты заметно меняются между соседними кадрами.Не найдены / неоднозначно / есть признаки / лицо нестабильно
Синтетический голосЗвук вкладки со встречей, фрагментами по 4 секунды. Для собеседований на русском и английском (английский — бета), у каждого языка своя модель.Не найден / неоднозначно / есть признаки
Подсказки и внешние программы (бета)Куда смотрит кандидат во время ответов и не бегают ли глаза по строкам, как при чтении (по лицу ~4 раза в секунду); одинаковая ли пауза перед каждым ответом (по отметкам «говорит / молчит» с микрофона рекрутёра — его звук не передаётся); стук клавиатуры во время вопросов; посторонний голос рядом с кандидатом (на встрече один на один).Не найдены / есть признаки — с перечнем, что именно и когда
Второй человек в кадреВ кадре регулярно больше одного лица.Нет / несколько человек
Кандидат в кадреЛицо собеседника пропало из кадра.В кадре / лица нет в кадре

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

Как получается итог

  • Сверку с эталоном делает сотрудник: «тот же человек», «не уверен» или «другой человек». Вариант «не уверен» нужен, чтобы свет, ракурс или плохая камера не превращались в обвинение.
  • Остальные проверки — вспомогательные сигналы. Каждый показан отдельно с пояснением, а не смешан в один непрозрачный балл.
  • Итог для рекрутёра: «пока без замечаний», «рекомендуем уточнить» или «рекомендуем проверить внимательно». Автоматического отказа нет — решение принимает ваша команда.
  • Кандидату вердикт не показывается — только понятные инструкции и «готово».
  • Итог уходит в карточку кандидата и заметкой в вашу ATS. Отчёт подписан электронной подписью, его целостность можно проверить.

Что хранится

  • Кадры и звук не сохраняются — обрабатываются в памяти и сразу удаляются.
  • Эталон и снимки этапов — зашифрованные снимки лица для сверки сотрудником. Хранятся до решения по найму, но не дольше 180 дней; отзыв согласия удаляет их сразу.
  • Сигналы проверки во время собеседования — числа и события без изображений, не дольше 180 дней.

Чего система не проверяет

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

Безопасность и данные · API и вебхуки · Запросить пилот