Анализ связанности кода: Захват отправок с AI
Как выглядит "связный" код
Настоящие инженеры имеют привычки. Они называют булевы переменные одинаково на всех функциях (isReady vs is_ready vs ready, но последовательно). Они предпочитают один паттерн обработки ошибок. Они многократно используют одни и те же инструменты стандартной библиотеки. Их TODO и комментарии имеют одинаковый голос.
Даже хорошие инженеры беспорядочны — но они беспорядочны последовательным образом. Эта последовательность — это то, что мы имеем в виду под связанностью.
Как выглядит несвязный код
Отправки с LLM, особенно когда они собраны из нескольких промптов, не удается согласованность предсказуемыми способами:
- Одна функция использует
try/except, следующая использует опциональное связывание, третья тихо поглощает ошибки. - Стиль именования переменных меняется:
userId,user_id,uid, все в одном файле. - Комментарии чередуются между "объясняет очевидное" (рассказ LLM) и "полностью отсутствуют" (рассказ человека).
- Уровень идиом колеблется: учебные универсальные типизированные решения рядом с скопированными snippets Stack Overflow.
Каждый отдельно может быть уставшим кандидатом. Все четыре вместе — это другая история.
Как работает анализ
Анализ связанности ClarityHire проверяет финальную отправку кандидата с одним промптом к судье LLM: выглядит ли это как работа одного автора, или собрано вместе? Судья возвращает балл, конкретные несостыковки, которые он заметил, и уровень уверенности.
Критически, судья никогда не видит личность кандидата. Он видит только код.
Почему это работает лучше, чем инструменты "AI-detector"
Большинство инструментов "это AI" детекторов ненадежны, особенно на коде (LLM и люди пишут похожий Python). Анализ связанности обходит вопрос: нам не важно, писал ли это AI; нам важно, была ли это написана как объединенное решение одним разумом. Этот фрейм намного более отвечаемый и намного более выравнен с тем, что менеджеры найма фактически хотят знать.
Что делать с флагом связанности
Рассматривайте это как подсказку попросить кандидата пройтись через их код в 20-минутном живом последующем. Честные кандидаты объясняют легко. Нечестные не могут. В любом случае вы узнали что-то.