HackerRank가 Cheating Daddy를 감지할까?

작성자 Aaron Cao · 업데이트

HackerRank는 브라우저 탭 안에서 실행되기 때문에 Cheating Daddy 같은 별도의 앱을 찾아 데스크톱을 스캔할 수 없다. 다만 탭 전환, 붙여넣기 이벤트, 코드 유사도는 기록하며, 웹캠이나 화면 공유 감독은 화면에 떠 있는 오버레이를 모두 드러낸다.

HackerRank가 실제로 관찰할 수 있는 것

특정 앱이 특정 감독 시스템에 걸리는지 명확한 답을 원할 것이고, 애매한 안심의 말은 답이 없는 것보다 나쁘다. 이 섹션은 HackerRank 테스트가 수집하는 정확한 신호를 나열한다. 그 모든 신호는 브라우저 내부에서 오거나, 채용 기업이 켠 카메라에서 온다.

HackerRank 테스트 환경은 하나의 웹페이지다. 이 페이지는 테스트 창의 포커스 상실, 다른 탭으로의 전환, 전체 화면 종료, 코드 에디터에 붙여넣는 동작 같은 브라우저 이벤트를 수신하고 기록한다. 제출 시에는 다른 지원자의 제출물 및 공개된 자료와 코드를 비교해 유사도 점수를 산출한다. 기업이 웹캠 감독을 활성화한 경우에는 응시자 본인과 주변 환경의 이미지도 캡처한다.

이 중 어느 것도 운영체제를 스캔하는 것은 아니다. 웹페이지는 컴퓨터에서 실행 중인 프로그램 목록을 볼 수 없고, 다른 창의 내용을 읽을 수 없으며, 데스크톱을 스크린샷으로 찍을 수도 없다. 이 경계는 어떤 도구의 영리함이 아니라 브라우저 자체가 강제하는 것이다.

Cheating Daddy는 데스크톱 오버레이이고, 그것이 답의 전부다

Cheating Daddy는 통화나 테스트 중에 떠 있는 창에 AI가 생성한 제안을 보여주는 오픈소스 데스크톱 애플리케이션이다. 기능 구성은 버전마다 달라지므로, 여기 적힌 내용을 포함해 그 내부 동작에 관한 구체적인 주장은 신중하게 받아들여야 한다. 감지 여부를 결정짓는 것은 그 범주다. 이는 자신의 컴퓨터에서 실행되는 별도의 프로그램일 뿐, HackerRank 탭에 로드되는 확장 프로그램도 아니고 회의에 참여하는 봇도 아니다.

그 범주 자체가 답이다. HackerRank에는 자신의 컴퓨터에 별도의 데스크톱 프로그램이 존재한다는 사실을 알아낼 통로가 없다. 같은 논리는 이 범주에 속하는 모든 도구에 적용되며, 그래서 여기서의 결론은 감지 가능성에 모아 놓은 다른 특정 도구 페이지들과 일치한다.

반대의 경우도 그만큼 중요하다. HackerRank 페이지에 실제로 스크립트를 주입하거나, 대신 에디터에 텍스트를 붙여넣는 도구는 HackerRank가 이미 기록하고 있는 신호 안으로 곧장 들어간다. 붙여넣기 이벤트는 그 블록의 크기와 함께 기록되며, 빈 함수 안에 큰 붙여넣기가 나타나는 것은 검토자가 정확히 주목하는 패턴이다.

프라이버시 경계가 끝나는 지점

위에서 설명한 경계를 없애는 네 가지 상황이 있으며, 이는 미리 대비해 둘 가치가 있다.

  • 화면 공유. 화면 전체를 공유하면 지켜보는 사람에게 오버레이 창이 보인다. 창 하나만 공유하면 범위는 더 좁아지지만, 창 선택 창이나 알림에서 여전히 정보가 새어 나갈 수 있다.
  • 화면 녹화. 일부 평가는 세션을 녹화해 나중에 사람이 검토한다. 녹화본은 실시간으로 지켜보는 사람이 봤을 모든 것을 담는다.
  • 감독 소프트웨어와 잠금 브라우저. 이런 도구는 시스템 수준 접근 권한을 가지고 설치되며, 이는 웹페이지와는 전혀 다른 상황이다. 실행 중인 프로세스를 나열할 수 있다.
  • 회사가 관리하는 기기. 고용주가 지급한 노트북은 기기 관리와 엔드포인트 에이전트를 실행하며, 설치된 소프트웨어와 실행 중인 소프트웨어를 보고한다.

이 중 어느 것에서도 예외인 도구는 없으며, SubcueAI도 마찬가지다. 어떤 상황에서도 감지되지 않는다고 약속하는 제품은 지킬 수 없는 것을 파는 것이다. 우리가 무엇을 저장하고 무엇을 저장하지 않는지를 포함해, 이에 대한 우리의 입장은 보안 페이지에 있다.

SubcueAI가 같은 문제에 접근하는 방식

SubcueAI는 위의 경계를 기준으로 설계된 두 개의 실시간 지원 인터페이스를 제공한다. 네이티브 macOS 및 Windows 데스크톱 앱은 시스템 오디오와 마이크를 캡처해 로컬의 떠 있는 오버레이에 제안을 표시한다. 브라우저 확장 프로그램의 사이드 패널도 Chromium 기반 브라우저인 Chrome과 Edge에서 실시간 지원을 제공하는데, 회의 탭의 오디오만, 즉 면접관 쪽 소리만 캡처하며 사용자의 마이크는 절대 캡처하지 않는다. Firefox 버전은 모의 연습 전용이다. 두 인터페이스 모두 참가자로 회의에 들어가지 않으며, 회의 페이지에 콘텐츠 스크립트를 주입하지도 않는다.

SubcueAI의 창립자인 Aaron Cao가 이런 형태를 택한 이유는 단순하다. 회의에 참여하는 봇은 참가자 목록에 나타나고, 회의 페이지를 수정하는 스크립트는 페이지가 알아챌 수 있는 변화다. 어시스턴트를 이 두 곳 바깥에 두면 신호의 두 범주 전체가 사라진다. 이는 위에서 열거한 네 가지 상황에는 아무 대응이 되지 않으며, 그렇지 않은 척하는 것은 결국 지원자가 대가를 치르게 되는 거짓말이다.

코딩 라운드에서는 특히 실시간 지원보다 리허설이 더 중요하다. L5 플랫폼 직무 면접을 준비하는 백엔드 엔지니어는 같은 알고리즘과 시스템 설계 문제를 설명이 유창해질 때까지 소리 내어 반복 연습할 수 있으며, 이것이 바로 모의 면접 모드가 만들어진 이유다.

자주 묻는 질문

HackerRank가 내 컴퓨터에서 실행 중인 다른 애플리케이션을 볼 수 있나?

아니다. 테스트는 웹페이지로 실행되며, 브라우저는 실행 중인 프로세스 목록이나 다른 창의 내용을 페이지에 넘겨주지 않는다. 전용 감독 에이전트와 잠금 브라우저는 다른 경우인데, 이들은 시스템 수준 접근 권한을 가지고 설치되기 때문이다.

HackerRank는 탭 전환을 표시하나?

그렇다. 테스트 창의 포커스 상실과 탭 전환은 페이지에 보고되며, HackerRank는 채용팀을 위해 이를 기록한다. 이유가 전혀 문제없는 것이라도 횟수가 많으면 인상이 나빠 보일 수 있다.

코드 유사도 탐지가 AI가 생성한 답안을 잡아낼까?

그럴 수 있다. HackerRank는 다른 지원자 및 공개 자료와 비교해 제출물을 채점하며, AI 도구는 흔한 문제에 대해 같은 해법으로 수렴하는 경향이 있어 그런 답안들은 촘촘하게 몰린다. 생성된 코드 블록을 붙여넣는 것도 붙여넣기 로그를 촉발한다.

SubcueAI는 HackerRank에서 감지되나?

같은 경계가 적용된다. 데스크톱 오버레이와 확장 프로그램의 사이드 패널은 HackerRank 페이지 바깥에 있으므로, 페이지에는 그것들을 감지할 신호가 없다. 화면 공유, 화면 녹화, 감독 소프트웨어, 관리되는 기기는 여전히 화면에 있는 어떤 도구든 드러낸다.

정말로 완전히 감지 불가능한 AI 면접 어시스턴트가 있을까?

없다. 그런 주장은 경고 신호로 받아들여야 한다. 화면에 무언가를 그리는 도구는 모두 화면 공유나 녹화에서 보이며, 관리되는 노트북에 설치된 프로그램은 모두 엔드포인트 관리에서 보인다.

관련 질문

← 더 보기: 탐지 가능성과 개인정보