Коротко
Признаки, которые перечисляют интервьюеры, описывают поведение кандидата, а не работу программы. Со стороны звонка технических следов не видно: в видеопоток попадает только то, что кандидат показывает сам.
Поэтому и меры компаний направлены не на поиск софта, а на то, чтобы разрыв между паузой и ответом стал заметнее.
Пауза и то, что её заполняет
Пауза перед ответом сама по себе ничего не значит: думают все. Подозрение вызывает то, чем она заполнена и что звучит после неё.
Интервьюеры называют один и тот же набор: взгляд, уходящий в сторону или вниз, клацанье клавиатуры в тишине, движение курсора там, где кандидат ничего не показывает. Каждый признак по отдельности объясняется бытовыми причинами — все вместе складываются в картину.
Существеннее другое. Пауза повторяется на каждом вопросе одинаковой длины, включая те, где человек с опытом ответил бы мгновенно. Ровный ритм выдаёт сильнее, чем длина отдельной паузы.
Речь меняет регистр
Устная речь специалиста неровная: в ней есть оговорки, возвраты, «ну, скорее так». Текст, сгенерированный моделью, ровный и структурированный — его видно по тому, что человек вдруг начинает говорить письменными конструкциями.
Разрыв усиливается, когда регистр меняется внутри разговора. Кандидат свободно рассказывал о прошлой работе обычными словами, а на техническом вопросе перешёл на язык учебника.
Ответ без опыта внутри
Модель отвечает на вопрос, а не рассказывает историю. В ответе оказывается верное определение и ни одной детали, которая бывает только у того, кто это делал руками.
Проверяется это одним движением: вместо «что такое» интервьюер спрашивает, как было на прошлом проекте. Там, где опыт есть, всплывают подробности — версия библиотеки, конфликт с коллегой из-за подхода, авария в пятницу. Там, где ответ прочитан, разговор упирается в общие слова.
Второй признак того же рода — отсутствие позиции. Человек с опытом обычно имеет мнение и умеет его защищать, а прочитанный ответ остаётся нейтральным, потому что модель избегает категоричности.
Что компании меняют в секциях
Работодатели почти не пытаются обнаружить программу. Они меняют формат секции так, чтобы подсказка перестала давать преимущество.
| Что делают | Зачем |
|---|---|
| Задача картинкой вместо текста | Условие нельзя скопировать в чат: его приходится распознавать, а распознавание ошибается |
| Размытый или зачёркнутый фрагмент в коде | Модель восстанавливает такой участок неточно и отвечает мимо задачи, а человек глазами видит её верно |
| Наблюдение за ходом решения, а не за результатом | Оценивается путь: черновики, тупики, возвраты. Готовый правильный ответ без пути вызывает вопросы |
| Уточняющие вопросы вглубь | Подсказка отвечает на заданный вопрос. Три уточнения подряд требуют понимания, которого у читающего нет |
| Разговор об опыте вместо теории | Детали прошлых проектов невозможно достать из модели: их не было |
Детекторов не существует
Отдельно стоит сказать о том, чего на рынке нет. Программы, которая по видеопотоку надёжно определяет, что кандидат читает подсказку, не существует, и обещания такого рода стоит проверять так же скептически, как обещания полной невидимости с другой стороны.
Решение принимает человек и принимает его по совокупности впечатлений. Это объясняет, почему у истории нет технической развязки: кандидата не уличают, его просто не зовут дальше.
Частые вопросы
Может ли интервьюер технически обнаружить программу-суфлёр?
Со своей стороны звонка — нет. Через Zoom или Meet видно только видеопоток и демонстрацию экрана, а окно, исключённое из захвата, в поток не попадает. Обнаружение происходит по поведению кандидата, а не по техническим следам.
Что выдаёт чаще всего?
Сочетание паузы и качества ответа. Пауза сама по себе нормальна — человек думает. Подозрение вызывает пауза, после которой звучит структурированный книжный ответ без единой оговорки, и так на каждом вопросе подряд.
Помогает ли выключить камеру?
Наоборот. Отказ включать видео без внятной причины сам по себе входит в список признаков, которые перечисляют интервьюеры. На технических секциях камеру обычно просят включить именно поэтому.
Зачем в задачу вставляют размытый или зачёркнутый код?
Такой фрагмент ломает распознавание: модель, читающая скриншот, восстанавливает текст неточно и выдаёт ответ, не совпадающий с тем, что на экране. Человек, который смотрит на задачу глазами, расхождения не заметит, а тот, кто читает подсказку, ответит мимо.
Насколько распространено использование подсказок?
Проверяемых данных по российскому рынку нет. Встречаются оценки вроде «каждый четвёртый кандидат на технической секции», но выборку и методику подсчёта их авторы не раскрывают, поэтому опираться на такие цифры нельзя.
Устройство самой технологии подсказки разобрано в статье про скрытый помощник, а форматы технических секций — в разборе лайвкодинга.
