Может ли CodeSignal обнаружить Cluely?
Автор: Aaron Cao · Обновлено

CodeSignal не публикует детектор ни для одного конкретного инструмента, а браузерное оценивание не может проверить отдельное десктопное приложение. Реальный риск создают проверка на схожесть и режимы прокторинга: то, что вы отправляете, сравнивается с большим корпусом кода, а запись экрана фиксирует всё, что находится на экране.
Что именно отслеживает CodeSignal?
CodeSignal проводит оценивание в браузере, а веб-страница не может перечислить приложения, запущенные на вашем компьютере. Нет сканирования списка процессов и нет опубликованной сигнатуры для Cluely, какой-либо альтернативы ему или любого другого оверлея. На этот счёт ответ однозначен.
А вот что платформа действительно собирает — это сигналы другого рода:
- Проверка на схожесть кода. Отправленные решения сравниваются с большим массивом прошлых и публичных решений. Здесь анализируется результат вашей работы, а не то, какое ПО у вас запущено.
- События сессии. Переключения вкладок, выходы из полноэкранного режима и вставки текста фиксируются с временными метками.
- Прокторинг, если его включил работодатель. Наблюдение через веб-камеру и запись экрана — это настройки, которые задаёт компания, а не значения по умолчанию, которые можно считать отключёнными.
Это различие важно, потому что у двух самых частых вопросов противоположные ответы. Может ли CodeSignal увидеть установленный Cluely? Нет. Может ли у CodeSignal в итоге появиться доказательство, что ответы были не вашими? Да — и для этого не требовалось опознавать инструмент.
Меняет ли ответ проверка на схожесть?
Именно здесь CodeSignal отличается от платформ, где вопрос сводится только к видимости на экране. Оверлей, который по-настоящему невидим для захвата экрана, всё равно передаёт вам текст, и этот текст становится вашим решением. Если код близко совпадает с решениями, уже находящимися в корпусе, отчёт о схожести отмечает это независимо от того, как код попал в ваш редактор.
Отметки не приводят к автоматическому отклонению. Они направляются человеку, который изучает отчёт вместе с событиями сессии и, если прокторинг был включён, записью. На практике проверяющий ищет историю, которая складывается воедино: код, совпадающий с публичным решением, вставленный одним куском, от кандидата, который дважды выходил из полноэкранного режима, — это выглядит как единое повествование, а не как три несвязанных сигнала.
Где оверлей перестаёт быть невидимым?
Вы наверняка встречали заявление о том, что тот или иной инструмент необнаружим, и честная версия этого утверждения куда уже, чем звучит. Этот раздел называет границу. Оверлей скрыт от одной конкретной вещи — захвата того окна, из которого он сам себя исключает, — и не более того.
- Запись экрана во время оценивания. Если CodeSignal записывает ваш экран и инструмент отображается в этой записи, он попадает в запись. Поведение отличается в зависимости от операционной системы и метода захвата и меняется с новыми версиями ОС.
- Второй монитор или телефон. Не попадает в запись экрана, но вполне заметно веб-камере через движения глаз и позу.
- Устройство, управляемое компанией. Управление конечными точками может напрямую инвентаризировать установленные приложения. Это не имеет отношения к CodeSignal и является тем риском, о котором забывают.
- Демонстрация экрана, если далее следует живой этап. Рекрутёр, который просит поделиться экраном, видит всё, что композитно выводится на общий экран.
Представьте кандидата, который проходит оценивание CodeSignal с ограничением по времени для роли бэкенд-разработчика на ноутбуке, выданном текущим работодателем. Платформа оценивания так и не опознала ни один инструмент. Консоль управления устройствами при этом всё время располагала полной инвентаризацией приложений. Значимой оказалась совсем не та модель угрозы, которую кандидат изучал. Больше таких границ разобрано в хабе про обнаруживаемость.
Какой честный подход к проходу с прокторингом?
SubcueAI считает оценивания с прокторингом вне зоны применения, и это продуктовая позиция, а не оговорка. Live-ассистент создан для разговорных интервью: расшифровка речи интервьюера в реальном времени, с подсказками по структуре, пока вы говорите, — в десктопном приложении или в боковой панели браузера, которая захватывает звук вкладки встречи. Ничто не присоединяется к звонку и ничто не встраивается в страницу встречи. Ничто из этого не помогает на оценивании по программированию с ограничением по времени, а использование этого там, где платформа запрещает постороннюю помощь, — это именно то, из-за чего снимают офферы.
Подготовка, которая действительно переносится, довольно скучная: отрабатывайте формат оценивания, пока таймер не перестанет быть трудностью. Проговаривать вслух набор задач с ограничением по времени, отвечая на уточняющие вопросы, — для этого и существуют пробные интервью. Что именно покрывает SubcueAI, а что нет, изложено в хабе о тарифах и доверии.