Биометрия клавиатуры для найма: практическое руководство
Что на самом деле измеряет биометрия клавиатуры
Биометрия клавиатуры — иногда называемая динамикой нажатия клавиш или отпечатками набора текста — анализирует время между нажатиями клавиш, а не что печатается. Два релевантных интервала:
- Время нажатия: как долго клавиша удерживается.
- Время полета: промежуток между отпусканием одной клавиши и нажатием следующей.
Агрегированные по тысячам нажатий, эти времена формируют распределение, достаточно уникальное, чтобы различать людей с удивительной точностью. XGBoost модель, которую мы запускаем в production, достигает полезной точности после примерно 300 нажатий — примерно двух минут нормального кодирования.
Что они вам говорят в контексте найма
Три полезных ответа:
- Это один и тот же человек печатает всю сессию? Если отпечаток меняется во время интервью, кто-то ещё, вероятно, взял управление.
- Паттерн нажатия кандидата совпадает с базовым, установленным ранее? Сравните live coding сессию с разминочным упражнением. Дрейф = сигнал.
- Пакеты кода вставляются, а не печатаются? Вставки показываются как события с нулевым временем полета.
Что они не говорят вам
Биометрия клавиатуры — это не детектор лжи. Они не могут доказать, что кандидат обманул; они могут только отметить аномалии, достойные человеческого пересмотра. Относитесь к ним как к комментарию к коду: приглашение к разговору, а не вердикт.
Вещи, которые производят ложные срабатывания:
- Переключение между механической и ноутбучной клавиатурой во время сессии
- Второе дыхание кофеина
- Копирование boilerplate из утверждения проблемы
Использование их ответственно
Три правила, которые мы просим каждого клиента следовать:
- Раскрывайте. Скажите кандидатам, что ритм печати анализируется на предмет целостности. Большинство в порядке с этим; те, кто нет, вам что-то говорят.
- Никогда не автоматически отклоняйте. Используйте оценки аномалий как один вход человеческому рецензенту, никогда не как решение.
- Согласуйте с другими сигналами. Нажатие клавиши + непрерывность лица + когерентность кода намного сильнее, чем любой один.
Используемая таким образом, биометрия клавиатуры ловит очевидные случаи (платная выдача личности, handoff во время сессии) без наказания остального.