CodeSignal은 Cluely를 탐지할 수 있을까?
작성자 Aaron Cao · 업데이트

CodeSignal은 특정 도구를 겨냥한 탐지 기능을 공개하지 않으며, 브라우저 기반 평가는 별도로 실행 중인 데스크톱 앱을 들여다볼 수 없습니다. 실제 위험은 유사도 검사와 프록터링 모드에서 나옵니다. 제출한 코드는 방대한 코드 데이터베이스와 비교되고, 화면 녹화는 화면에 보이는 모든 것을 기록합니다.
CodeSignal은 실제로 무엇을 모니터링할까?
CodeSignal은 평가를 브라우저에서 실행하며, 웹페이지는 사용자 컴퓨터에서 실행 중인 애플리케이션을 나열할 수 있는 능력이 없습니다. 프로세스 목록을 스캔하지도 않고, Cluely나 이를 대체하는 다른 도구, 혹은 그 어떤 오버레이에 대한 공개된 시그니처도 없습니다. 이 부분에 대한 답은 단순합니다.
플랫폼이 실제로 수집하는 것은 다른 종류의 신호입니다:
- 코드 유사도. 제출물은 기존의 방대한 공개 솔루션 모음과 비교됩니다. 이는 실행 중이던 소프트웨어가 아니라 결과물로 나온 코드 자체를 살펴보는 것입니다.
- 세션 이벤트. 탭 전환, 전체 화면 종료, 붙여넣기 이벤트가 타임스탬프와 함께 기록됩니다.
- 프록터링(고용주가 활성화한 경우). 웹캠 모니터링과 화면 녹화는 회사가 설정하는 항목이며, 꺼져 있다고 함부로 가정할 수 있는 기본값이 아닙니다.
이 구분이 중요한 이유는 가장 흔히 나오는 두 질문의 답이 서로 다르기 때문입니다. CodeSignal이 설치된 Cluely를 볼 수 있을까요? 아닙니다. CodeSignal이 답안이 본인 것이 아니라는 증거를 확보할 수 있을까요? 그렇습니다. 도구를 식별할 필요가 전혀 없는 경로를 통해서 말이죠.
유사도 검사가 답을 바꿀까?
이 지점이 CodeSignal을 화면 가시성만이 문제가 되는 플랫폼들과 다르게 만듭니다. 화면 캡처에 진짜로 잡히지 않는 오버레이라 해도 결국 텍스트를 건네주고, 그 텍스트가 그대로 제출물이 됩니다. 코드가 이미 데이터베이스에 있는 솔루션과 지나치게 유사하다면, 그 코드가 에디터에 어떻게 도달했는지와 무관하게 유사도 리포트에 표시됩니다.
표시된다고 자동으로 탈락 처리되지는 않습니다. 사람이 검토자로 붙어 세션 이벤트, 그리고 프록터링이 켜져 있었다면 녹화 영상까지 함께 살펴봅니다. 실제로 검토자는 앞뒤가 맞는 하나의 이야기를 찾습니다. 공개 솔루션과 일치하는 코드가 한 번의 붙여넣기로 등장하고, 전체 화면을 두 번 벗어난 지원자라면, 이는 서로 무관한 세 가지 신호가 아니라 하나의 이야기로 읽힙니다.
오버레이의 '보이지 않음'은 어디서 끝날까?
특정 도구가 '탐지 불가능하다'는 주장을 본 적이 있을 겁니다. 하지만 그 주장을 정직하게 풀어보면 들리는 것보다 훨씬 좁은 범위에 한정됩니다. 이 섹션은 그 경계선을 짚어봅니다. 오버레이는 딱 한 가지, 즉 스스로를 제외시킨 창의 캡처로부터만 숨겨질 뿐, 그 이상은 아닙니다.
- 평가 중 화면 녹화. CodeSignal이 화면을 녹화하고 있고 해당 도구가 그 캡처 안에 렌더링된다면, 그대로 녹화본에 남습니다. 동작 방식은 운영체제와 캡처 방식에 따라 다르고, OS 버전이 바뀔 때마다 함께 바뀝니다.
- 두 번째 모니터나 휴대폰. 화면 녹화에는 잡히지 않지만, 시선 움직임과 자세를 통해 웹캠 프록터링에는 분명하게 노출됩니다.
- 회사가 관리하는 기기. 엔드포인트 관리 도구는 설치된 애플리케이션을 직접 목록화할 수 있습니다. 이는 CodeSignal과는 아무 관련이 없으며, 사람들이 흔히 잊어버리는 노출 지점입니다.
- 이후 라이브 화상 면접에서의 화면 공유. 채용 담당자가 화면 공유를 요청하면, 공유되는 화면에 합성되는 모든 것이 그대로 보입니다.
현재 직장에서 지급받은 노트북으로 백엔드 직무의 시간제한 CodeSignal 평가를 치르는 지원자를 생각해 보세요. 평가 플랫폼은 어떤 도구도 식별하지 못했습니다. 하지만 기기 관리 콘솔은 그 시간 내내 전체 애플리케이션 목록을 가지고 있었습니다. 실제로 중요했던 위협 모델은 애초에 그가 신경 쓰던 것이 아니었습니다. 이런 경계선에 대해서는 탐지 가능성 허브에서 더 자세히 다룹니다.
프록터링이 있는 라운드에서 정직한 접근법은 무엇일까?
SubcueAI는 프록터링이 있는 평가를 지원 범위 밖으로 둡니다. 이는 단순한 면책 조항이 아니라 제품 방향에 관한 입장입니다. 라이브 어시스트는 대화형 면접을 위해 만들어졌습니다. 면접관의 발언을 실시간으로 텍스트로 옮기고, 말하는 동안 구조를 제안해 주는 방식으로, 데스크톱 앱이나 회의 탭 오디오를 캡처하는 브라우저 사이드 패널에서 작동합니다. 통화에 참여하는 것도 없고, 회의 페이지에 무언가를 주입하는 것도 없습니다. 이런 기능은 시간제한이 있는 코딩 평가에서는 아무 도움도 되지 않으며, 플랫폼이 외부 도움을 금지하는 곳에서 이를 사용하면 오퍼가 취소되는 결과로 이어집니다.
실제로 도움이 되는 준비는 화려하지 않습니다. 타이머가 더 이상 어려움의 원인이 아닐 때까지 평가 형식 자체를 반복 연습하는 것입니다. 시간제한이 있는 문제 세트를 소리 내어 풀어보고 후속 질문까지 연습하는 것, 이것이 바로 모의 면접이 존재하는 이유입니다. SubcueAI가 무엇을 다루고 무엇을 다루지 않는지는 플랜 및 신뢰 허브에 정리되어 있습니다.