Чи може HackerRank визначити, що ви користуєтесь ChatGPT?

Автор: Aaron Cao · Оновлено

Не напряму. У HackerRank немає детектора ChatGPT. Система фіксує перемикання вкладок, події вставки та виходи з повноекранного режиму, а потім оцінює схожість вашого коду з іншими надісланими рішеннями. Ці сигнали вказують на сторонню допомогу, не називаючи джерело, а рекрутер вирішує, що вони означають.

Що насправді фіксує HackerRank

Занепокоєння за цим питанням зазвичай конкретне: у вас відкритий ChatGPT у другій вкладці, і ви хочете знати, чи може вікно тесту це помітити. У цьому розділі перелічено, що фіксує HackerRank. Коротко кажучи, це декілька сигналів на рівні браузера плюс необов'язкова вебкамера, і жоден із них не читає вміст іншої вкладки.

Що фіксує оцінювання HackerRank:

  • Зміни фокусу та вкладок, тобто момент, коли ви залишили вікно тесту, і момент, коли повернулися
  • Події вставки в редактор коду, включно з тим, скільки тексту з'явилося одразу
  • Виходи з повноекранного режиму, коли оцінювання було налаштоване вимагати повний екран
  • Знімки з вебкамери, лише якщо компанія увімкнула проктóринг

Вкладка браузера не може читати вкладки поруч із собою. HackerRank знає, що фокус залишив оцінювання; він не знає, чи відкрили ви ChatGPT, сторінку документації, чи свою пошту. Розбір по платформах — у detectability cluster.

Де насправді викривають результат роботи ChatGPT

Ризик не в тому, щоб відкрити ChatGPT. Він у тому, що ви робите з відповіддю.

HackerRank запускає оцінку схожості коду для надісланих рішень, порівнюючи ваше рішення з рішеннями інших кандидатів і відомими публічними джерелами. Мовні моделі за задумом послідовні: попросіть кількох людей, щоб ChatGPT розв'язав ту саму стандартну задачу з масивами, і надіслані рішення зійдуться до однієї структури, однакових назв змінних і однакового стилю коментарів. Це групування — саме той патерн, який покликана виявляти оцінка схожості.

Вставка лише посилює це. Одна вставка, яка одразу кладе повне рішення в порожній редактор, є сильнішим сигналом, ніж сам код, тому що показує, що відповідь з'явилася цілком, а не розвивалася поступово.

Зверніть увагу, чого все це не доводить. Позначка про схожість каже, що два надіслані рішення виглядають подібно. Вона не каже, що ChatGPT написав те чи інше. Інструменти, які стверджують, що можуть ідентифікувати текст, написаний ШІ, ненадійні в обох напрямках, і уважний рецензент сприймає їх як привід поставити запитання, а не як доказ.

Чого HackerRank не бачить

Другий пристрій перебуває повністю поза системою. Якщо ви читаєте ChatGPT на телефоні, немає жодного браузерного сигналу для фіксації, тому що нічого не сталося в браузері, який запускає тест.

Ця прогалина вужча, ніж здається, щойно увімкнено проктóринг. Знімки з вебкамери не виявляють телефон, але вони показують, що людина періодично дивиться вниз і вбік, і людина-рецензент робить очевидний висновок. На ноутбуці, керованому компанією, власне програмне забезпечення пристрою роботодавця може бачити значно більше, ніж HackerRank.

Уявіть бекенд-інженера, який проходить обмежений за часом скринінг HackerRank для команди платежів. Він розв'язує перші дві задачі в редакторі, а третю опрацьовує через ChatGPT на телефоні. Лог HackerRank показує чисту сесію. Знімки з вебкамери показують, що увага була поза екраном протягом більшої частини останнього відрізка, а третє рішення взагалі не схоже на перші два. Нічого не виявлено, а звіт усе одно виглядає дивно. Відпрацювання наступних етапів за допомогою mock interview practice — це та частина, яка справді дає накопичувальний ефект.

Де SubcueAI підходить, а де ні

SubcueAI створено для живих співбесід у форматі розмови, тих, де людина ставить вам запитання через Zoom, Google Meet або Microsoft Teams. Настільний застосунок на macOS і Windows захоплює системний звук і ваш мікрофон і показує підказки в локальному оверлеї; розширення браузера Side Panel робить те саме для дзвінка, що відбувається у вкладці Chromium, захоплюючи звук лише цієї вкладки, тобто звук інтерв'юера, а не ваш. Жоден бот не приєднується до дзвінка, і нічого не впроваджується на сторінку зустрічі.

Кодингове оцінювання HackerRank — інша ситуація. Ніхто не говорить, тому живому асистенту нема чого слухати, а привнесення сторонньої допомоги в оцінювання порушує умови, які ви прийняли, розпочавши його. Ми не стверджуємо, що будь-який інструмент там непомітний. Демонстрація екрана, запис екрана, середовища з проктóрингом і пристрої, керовані компанією, — усе це перебуває поза тим, що контролює локальний оверлей.

Підготовка, яка справді працює для кодингового скринінгу, невибаглива: практикуйте типи задач, поки не зможете писати їх самостійно. Деталі щодо захоплення і затримки описано в how it works cluster.

Часті запитання

Чи знає HackerRank, на який сайт я перемкнувся?

Ні. Лог фіксує, що фокус залишив вікно оцінювання і коли він повернувся. Пункт призначення не входить до запису, тому що вебсторінка не може читати вкладки навколо себе.

Чи призведе вставка коду з ChatGPT до автоматичного провалу?

Ні. Подія вставки та оцінка схожості — це позначки у звіті, а не вирок. Рекрутер або інженер читає звіт і зазвичай робить подальші кроки, часто просячи вас пояснити своє рішення в живому раунді.

Чи може HackerRank виявити ChatGPT, якщо я передрукую відповідь замість вставки?

Передрук усуває подію вставки, але не сигнал схожості. Надісланий код усе одно порівнюється з іншими рішеннями, і відповіді моделі на стандартні задачі щільно групуються.

Чи є оцінка виявлення ШІ доказом того, що я користувався ChatGPT?

Ні. Інструменти, які стверджують, що ідентифікують текст, написаний ШІ, дають як хибнопозитивні, так і хибнонегативні результати, а позначка про схожість лише каже, що два надіслані рішення схожі одне на одне. Жодне з них саме по собі не доводить авторство.

Чи можу я користуватися SubcueAI під час оцінювання HackerRank?

Він не для цього створений. SubcueAI допомагає під час живих усних співбесід, слухаючи розмову, а в тесті HackerRank немає інтерв'юера, який говорить. Використання сторонньої допомоги там також порушує правила оцінювання.

Схожі запитання

← Докладніше: Виявлюваність і приватність