O HackerRank consegue saber se você usa ChatGPT?
Por Aaron Cao · Atualizado em
Não diretamente. O HackerRank não tem detector de ChatGPT. Ele registra trocas de aba, eventos de colagem e saídas do modo tela cheia, e depois pontua seu código por similaridade em relação a outras submissões. Esses sinais sugerem ajuda externa sem identificar a fonte, e cabe ao recrutador decidir o que significam.
O que o HackerRank realmente registra
A preocupação por trás dessa pergunta costuma ser bem específica: você está com o ChatGPT aberto em uma segunda aba e quer saber se a janela do teste consegue perceber isso. Esta seção lista o que o HackerRank registra. Resumindo, são alguns sinais no nível do navegador mais uma webcam opcional, e nenhum deles lê o conteúdo de outra aba.
O que uma avaliação do HackerRank registra:
- Foco e trocas de aba, ou seja, o momento em que você saiu da janela do teste e o momento em que voltou
- Eventos de colagem no editor de código, incluindo a quantidade de texto que chegou de uma vez
- Saídas do modo tela cheia, quando a avaliação foi configurada para exigir tela cheia
- Capturas de webcam, somente quando a empresa ativou a supervisão
Uma aba do navegador não consegue ler as abas ao lado. O HackerRank sabe que o foco saiu da avaliação; não sabe se você abriu o ChatGPT, uma página de documentação ou seu e-mail. As diferenças entre plataformas estão detalhadas no cluster de detectabilidade.
Onde o resultado do ChatGPT realmente é pego
O risco não está em abrir o ChatGPT. Está no que você faz com a resposta.
O HackerRank executa uma pontuação de similaridade de código sobre as submissões, comparando sua solução com as de outros candidatos e com fontes públicas conhecidas. Modelos de linguagem são consistentes por natureza: peça a várias pessoas para que o ChatGPT resolva o mesmo problema padrão de array, e as submissões convergem para a mesma estrutura, os mesmos nomes de variáveis e o mesmo estilo de comentários. Esse agrupamento é exatamente o padrão que a pontuação de similaridade existe para revelar.
Colar agrava isso. Uma única colagem que deposita uma solução completa em um editor vazio é um sinal mais forte do que o próprio código, porque mostra que a resposta chegou inteira em vez de se desenvolver aos poucos.
Vale notar o que nada disso comprova. Uma sinalização de similaridade diz que duas submissões se parecem. Não diz que o ChatGPT escreveu uma delas. Ferramentas que afirmam identificar texto escrito por IA não são confiáveis em nenhuma das direções, e um revisor cuidadoso as trata como motivo para fazer perguntas, não como prova.
O que o HackerRank não consegue ver
Um segundo dispositivo fica totalmente fora do sistema. Se você lê o ChatGPT no celular, não há nenhum sinal de navegador para registrar, porque nada aconteceu no navegador que está rodando o teste.
Essa lacuna é menor do que parece assim que a supervisão está ativada. Capturas de webcam não detectam um celular, mas mostram uma pessoa olhando para baixo e para outro lugar em intervalos, e um revisor humano chega à conclusão óbvia. Em um notebook gerenciado pela empresa, o próprio software de gestão de dispositivos do empregador pode ver consideravelmente mais do que o HackerRank.
Imagine um engenheiro backend fazendo uma prova cronometrada do HackerRank para um time de pagamentos. Ele resolve os dois primeiros problemas no editor e resolve o terceiro usando o ChatGPT no celular. O log do HackerRank mostra uma sessão limpa. As capturas de webcam mostram a atenção fora da tela durante a maior parte do trecho final, e a terceira solução não se parece em nada com as duas primeiras. Nada foi detectado, e mesmo assim o relatório parece estranho. Ensaiar as etapas seguintes com prática de entrevista simulada é o que realmente compensa com o tempo.
Onde o SubcueAI se encaixa, e onde não se encaixa
O SubcueAI foi criado para entrevistas conversacionais ao vivo, aquelas em que uma pessoa faz perguntas por Zoom, Google Meet ou Microsoft Teams. O aplicativo de desktop no macOS e no Windows captura o áudio do sistema e o seu microfone e mostra sugestões em uma sobreposição local; o painel lateral da extensão de navegador faz o mesmo para uma chamada rodando em uma aba do Chromium, capturando apenas o áudio dessa aba, ou seja, o entrevistador, e não você. Nenhum bot entra na chamada e nada é injetado na página da reunião.
Uma avaliação de código do HackerRank é uma situação diferente. Ninguém está falando, então um assistente ao vivo não tem nada para ouvir, e trazer ajuda externa para uma avaliação quebra os termos que você aceitou ao começá-la. Não afirmamos que qualquer ferramenta seja indetectável nesse cenário. Compartilhamento de tela, gravação de tela, ambientes supervisionados e dispositivos gerenciados pela empresa estão todos fora do que uma sobreposição local consegue controlar.
A preparação que funciona para uma prova de código não tem nada de glamouroso: praticar os tipos de problema até conseguir escrevê-los sem ajuda. Os detalhes de captura e latência estão no cluster de como funciona.
FAQ
O HackerRank sabe para qual site eu mudei?
Colar código do ChatGPT me reprova automaticamente?
O HackerRank consegue detectar o ChatGPT se eu redigitar a resposta em vez de colar?
Uma pontuação de detecção de IA é prova de que eu usei ChatGPT?
Posso usar o SubcueAI durante uma avaliação do HackerRank?
Perguntas relacionadas
- O HackerRank consegue detectar copiar e colar?
- O HackerRank detecta o Cheating Daddy?
- O HackerRank consegue ver o seu ecrã durante um teste?
- A avaliação on-line HackerRank da Amazon usa a sua câmera?
- O HackerRank rastreia movimentos oculares durante um teste supervisionado?
- A Verve AI é detectável durante uma entrevista ao vivo?