Чи виявляє HackerRank Cheating Daddy?

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

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

Що HackerRank насправді може спостерігати

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

Тестове середовище HackerRank — це вебсторінка. Вона отримує і фіксує події браузера: втрату фокуса вікном тесту, перемикання на іншу вкладку, вихід з повноекранного режиму та операції вставки в редактор коду. Під час надсилання вона порівнює ваш код з рішеннями інших кандидатів та з публічними джерелами, щоб отримати оцінку схожості. Якщо компанія вмикає спостереження через вебкамеру, вона також фіксує зображення вас і вашого оточення.

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

Cheating Daddy — це накладення на робочий стіл, і це вся відповідь

Cheating Daddy — це відкритий (open-source) застосунок для робочого стола, який показує згенеровані ШІ підказки у плаваючому вікні під час дзвінка або тесту. Набір його функцій змінюється від релізу до релізу, тож до будь-яких конкретних тверджень про його внутрішню будову, включно з усім, що ви читаєте тут, варто ставитися з обережністю. Питання виявлення вирішує саме його категорія: це окрема програма, що працює на вашому власному комп'ютері, а не розширення, завантажене у вкладку HackerRank, і не бот, який приєднується до зустрічі.

Ця категорія і є відповіддю. У HackerRank немає жодного каналу, через який можна дізнатися, що на вашому комп'ютері існує окрема програма для робочого стола. Та сама логіка стосується кожного інструмента цього класу, тому висновок тут збігається з іншими сторінками про названі інструменти, зібраними в розділі detectability.

Дзеркальна ситуація має не менше значення. Інструмент, який справді впроваджує скрипт у сторінку HackerRank або вставляє текст у редактор замість вас, одразу потрапляє в категорію сигналів, які HackerRank уже фіксує. Події вставки логуються разом з розміром блоку, а велика вставка, що з'являється в порожній функції, — це точно той шаблон, який шукають рецензенти.

Де закінчується межа приватності

Чотири ситуації усувають описану вище межу, і саме на них варто зважати.

  • Демонстрація екрана. Поділіться всім екраном — і вікно накладення буде видно кожному, хто дивиться. Демонстрація одного вікна вужча, хоча засоби вибору вікон і сповіщення все одно можуть щось видати.
  • Запис екрана. Деякі оцінювання записують сесію, щоб людина переглянула її пізніше. Запис фіксує все, що побачив би глядач наживо.
  • Програмне забезпечення для нагляду та браузери в режимі блокування (lockdown). Вони встановлюються з доступом на рівні системи, що є зовсім іншою ситуацією, ніж вебсторінка. Вони можуть перелічувати запущені процеси.
  • Пристрої, керовані компанією. Ноутбук, виданий роботодавцем, запускає засоби керування пристроєм та агентів кінцевих точок, які повідомляють про встановлене та запущене програмне забезпечення.

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

Як SubcueAI підходить до тієї самої проблеми

SubcueAI пропонує дві поверхні асистування наживо, обидві спроєктовані з урахуванням описаної вище межі. Нативний десктопний застосунок для macOS і Windows захоплює системний звук і ваш мікрофон, а підказки малює в локальному плаваючому накладенні. Бічна панель браузерного розширення теж виконує асистування наживо в браузерах на базі Chromium, Chrome та Edge, захоплюючи лише звук з вкладки зустрічі, тобто сторону співрозмовника, і ніколи ваш мікрофон; версія для Firefox — лише для тренувальної практики. Жодна з поверхонь не приєднується до дзвінка як учасник, і жодна не впроваджує скрипт вмісту в сторінку зустрічі.

Aaron Cao, засновник SubcueAI, обрав таку форму з простої причини. Бот, який приєднується до дзвінка, з'являється в списку учасників, а скрипт, що редагує сторінку зустрічі, — це зміна, яку сторінка може помітити. Утримання асистента поза обома цими місцями усуває дві цілі категорії сигналів. Це ніяк не стосується чотирьох ситуацій, перелічених вище, і вдавати протилежне було б брехнею, за яку зрештою заплатив би кандидат.

Саме для раунду з програмування підготовка важливіша за асистування наживо. Backend-інженер, який готується до платформної ролі рівня L5, може вголос відпрацювати ті самі запити з алгоритмів і проєктування систем, доки пояснення не стане вільним, і саме для цього створено режим mock interview.

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

Чи може HackerRank бачити інші застосунки, що працюють на моєму комп'ютері?

Ні. Тест працює як вебсторінка, а браузери не передають сторінці список запущених процесів чи вміст інших вікон. Спеціалізовані агенти нагляду та браузери в режимі блокування (lockdown) — окремий випадок, оскільки вони встановлюються з доступом на рівні системи.

Чи фіксує HackerRank перемикання вкладок?

Так. Втрата фокуса вікном тесту та перемикання вкладок повідомляються сторінці, і HackerRank реєструє це для команди найму. Велика кількість виглядає погано, навіть якщо пояснення невинне.

Чи виявить перевірка на схожість коду відповіді, згенеровані ШІ?

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

Чи можна виявити SubcueAI у HackerRank?

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

Чи існує справді невиявний ШІ-асистент для співбесід?

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

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

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