HackerRank가 ChatGPT 사용 여부를 알 수 있을까?
작성자 Aaron Cao · 업데이트
직접적으로는 알 수 없다. HackerRank에는 ChatGPT 탐지기가 없다. 탭 전환, 붙여넣기 이벤트, 전체 화면 종료를 기록한 뒤 제출된 코드를 다른 제출물과 비교해 유사도를 채점한다. 이런 신호는 외부 도움이 있었다는 정황을 시사할 뿐 그 출처를 특정하지는 못하며, 그 의미를 판단하는 것은 채용 담당자의 몫이다.
HackerRank가 실제로 기록하는 것
이 질문 뒤에 있는 걱정은 대개 구체적이다. 두 번째 탭에 ChatGPT를 열어 두고, 시험 창이 그것을 알아챌 수 있는지 궁금한 것이다. 이 섹션에서는 HackerRank가 기록하는 항목을 정리한다. 요약하면 몇 가지 브라우저 수준 신호와 선택적인 웹캠뿐이며, 그중 어느 것도 다른 탭의 내용을 읽지는 않는다.
HackerRank 평가가 기록하는 항목:
- 포커스와 탭 전환, 즉 시험 창을 벗어난 순간과 다시 돌아온 순간
- 코드 편집기로의 붙여넣기 이벤트, 한 번에 얼마나 많은 텍스트가 들어왔는지 포함
- 전체 화면 종료, 평가가 전체 화면을 요구하도록 설정된 경우
- 웹캠 스냅샷, 회사가 감독 기능을 켰을 때만
브라우저 탭은 옆에 있는 탭을 읽을 수 없다. HackerRank는 포커스가 평가 창을 벗어났다는 사실은 알지만, 당신이 연 것이 ChatGPT인지, 문서 페이지인지, 이메일인지는 알지 못한다. 플랫폼별 세부 비교는 탐지 가능성 클러스터에 있다.
ChatGPT 결과물이 실제로 걸리는 지점
위험은 ChatGPT를 여는 데 있지 않다. 그 답을 가지고 무엇을 하느냐에 있다.
HackerRank는 제출물에 대해 코드 유사도 채점을 실행해, 당신의 풀이를 다른 지원자들의 제출물 및 알려진 공개 소스와 비교한다. 언어 모델은 설계상 일관성이 매우 높다. 여러 사람에게 같은 표준 배열 문제를 ChatGPT로 풀게 하면, 제출 결과는 같은 구조, 같은 변수명, 같은 주석 스타일로 수렴한다. 그런 쏠림 현상이야말로 유사도 채점이 드러내려는 바로 그 패턴이다.
붙여넣기는 이를 더 부각시킨다. 완성된 풀이를 빈 편집기에 한 번에 붙여넣는 행위는 코드 자체보다 더 강한 신호가 된다. 답이 서서히 만들어진 것이 아니라 통째로 나타났음을 보여주기 때문이다.
이 모든 것이 증명하지 못하는 부분에도 주의해야 한다. 유사도 표시는 두 제출물이 비슷해 보인다는 것만 말할 뿐, 둘 중 어느 쪽을 ChatGPT가 썼는지는 말해주지 않는다. AI가 쓴 글을 식별한다고 주장하는 도구들은 양방향 모두에서 신뢰할 수 없으며, 신중한 검토자라면 이를 증거가 아니라 질문을 던져야 할 이유로 다룬다.
HackerRank가 보지 못하는 것
두 번째 기기는 이 시스템의 완전한 사각지대에 있다. 휴대폰으로 ChatGPT를 읽는다면 기록될 브라우저 신호가 전혀 없다. 시험을 실행 중인 브라우저 안에서는 아무 일도 일어나지 않았기 때문이다.
다만 감독 기능이 켜져 있다면 이 사각지대는 생각보다 좁다. 웹캠 스냅샷은 휴대폰 자체를 탐지하지는 못하지만, 사람이 일정 간격으로 시선을 내리고 다른 곳을 보는 모습을 찍을 수 있고, 사람이 직접 검토하면 뻔한 결론에 이른다. 회사가 지급한 노트북이라면, 고용주 자체의 기기 관리 소프트웨어가 HackerRank보다 훨씬 많은 것을 볼 수도 있다.
결제 팀을 위한 시간제한 HackerRank 스크리닝을 치르는 백엔드 엔지니어를 떠올려 보자. 편집기에서 처음 두 문제를 직접 풀고, 세 번째 문제는 휴대폰의 ChatGPT로 해결한다고 하자. HackerRank 로그는 깨끗한 세션으로 보인다. 하지만 웹캠 스냅샷은 마지막 대부분의 시간 동안 시선이 화면 밖에 있었음을 보여주고, 세 번째 풀이는 앞의 두 풀이와 전혀 다른 느낌을 준다. 아무것도 '탐지'되지는 않았지만, 보고서는 여전히 어딘가 이상해 보인다. 이어지는 라운드를 모의 면접 연습으로 다져두는 것이야말로 실제로 쌓이는 부분이다.
SubcueAI가 맞는 상황, 맞지 않는 상황
SubcueAI는 실시간 대화형 면접, 즉 누군가가 Zoom, Google Meet, Microsoft Teams를 통해 실제로 질문을 던지는 면접을 위해 만들어졌다. macOS와 Windows용 데스크톱 앱은 시스템 오디오와 마이크를 함께 캡처해 로컬 오버레이에 제안을 표시한다. 브라우저 확장 프로그램의 사이드 패널은 Chromium 탭에서 진행되는 통화에 대해 같은 역할을 하되, 그 탭의 오디오만, 즉 면접관의 목소리만 캡처하고 당신의 목소리는 캡처하지 않는다. 어떤 봇도 통화에 참여하지 않으며, 회의 페이지에 무언가가 주입되지도 않는다.
HackerRank 코딩 평가는 전혀 다른 상황이다. 아무도 말하고 있지 않으므로 실시간 어시스턴트는 들을 대상이 없고, 평가에 외부 도움을 끌어들이는 것 자체가 시작할 때 동의한 이용약관을 어기는 일이다. 그런 상황에서 어떤 도구도 탐지되지 않는다고 주장하지 않는다. 화면 공유, 화면 녹화, 감독 환경, 회사 지급 기기는 모두 로컬 오버레이가 통제할 수 있는 범위 밖에 있다.
코딩 스크리닝에 실제로 효과가 있는 준비 방법은 화려하지 않다. 도움 없이 스스로 풀어낼 수 있을 때까지 문제 유형을 연습하는 것이다. 캡처와 지연 시간에 관한 세부 내용은 작동 방식 클러스터에서 다룬다.