Kiderítheti a HackerRank, ha ChatGPT-t használsz?

Szerző: Aaron Cao · Frissítve

Nem közvetlenül. A HackerRanknek nincs ChatGPT-detektora. Naplózza a lapváltásokat, a beillesztési eseményeket és a teljes képernyős módból való kilépéseket, majd a kódodat más beadott megoldásokhoz viszonyítva hasonlóság alapján pontozza. Ezek a jelzések külső segítségre utalnak anélkül, hogy megneveznék a forrást, és egy toborzó dönti el, mit jelentenek.

Mit rögzít valójában a HackerRank

A kérdés mögötti aggodalom általában konkrét: nyitva van a ChatGPT egy második lapon, és tudni szeretnéd, hogy a teszt ablaka észreveheti-e ezt. Ez a szakasz felsorolja, mit rögzít a HackerRank. Röviden: néhány böngészőszintű jelzésről van szó, plusz egy opcionális webkameráról, és ezek egyike sem olvassa egy másik lap tartalmát.

Mit naplóz egy HackerRank-értékelés:

  • Fókusz- és lapváltások, vagyis az a pillanat, amikor elhagytad a teszt ablakát, és az a pillanat, amikor visszatértél
  • Beillesztési események a kódszerkesztőben, beleértve azt is, mennyi szöveg érkezett egyszerre
  • Teljes képernyős módból való kilépések, amikor az értékelés úgy volt beállítva, hogy megkövetelje a teljes képernyőt
  • Webkamerás pillanatképek, csak akkor, ha a cég bekapcsolta a felügyeletet (proctoring)

Egy böngészőlap nem tudja elolvasni a mellette lévő lapokat. A HackerRank tudja, hogy a fókusz elhagyta az értékelést; azt nem tudja, hogy ChatGPT-t, egy dokumentációs oldalt vagy az e-mailjeidet nyitottad-e meg. A platformonkénti bontás a detectability cluster oldalon található.

Hol bukik le valójában a ChatGPT kimenete

A kockázat nem a ChatGPT megnyitásában rejlik. Abban rejlik, mit kezdesz a válasszal.

A HackerRank kódhasonlósági pontozást futtat a beadott megoldásokon, összevetve a megoldásodat más jelöltek beadott megoldásaival és ismert nyilvános forrásokkal. A nyelvi modellek tervezésüknél fogva konzisztensek: kérj meg több embert, hogy oldassák meg a ChatGPT-vel ugyanazt a szokásos tömb-feladatot, és a beadott megoldások ugyanarra a struktúrára, ugyanazokra a változónevekre és ugyanarra a kommentstílusra fognak konvergálni. Ez a csoportosulás pontosan az a minta, amelynek felszínre hozására a hasonlósági pontozás létezik.

A beillesztés csak súlyosbítja ezt. Egyetlen beillesztés, amely egy teljes megoldást egyszerre helyez el egy üres szerkesztőben, erősebb jelzés, mint maga a kód, mert azt mutatja, hogy a válasz egészben érkezett, ahelyett hogy fokozatosan alakult volna ki.

Figyeld meg, mit nem bizonyít mindez. Egy hasonlósági jelzés azt mondja, hogy két beadott megoldás hasonlít egymásra. Nem mondja azt, hogy a ChatGPT írta bármelyiket is. Az AI által írt szöveg felismerését állító eszközök mindkét irányban megbízhatatlanok, és egy alapos értékelő inkább kérdésfeltevési okként, nem pedig bizonyítékként kezeli őket.

Mit nem lát a HackerRank

Egy második eszköz teljesen kívül esik a rendszeren. Ha a telefonodon olvasod a ChatGPT-t, nincs olyan böngészőjelzés, amit rögzíteni lehetne, mert semmi sem történt a tesztet futtató böngészőben.

Ez a rés szűkebb, mint amilyennek hangzik, amint a felügyelet bekapcsol. A webkamerás pillanatképek nem érzékelik a telefont, de megmutatják, hogy valaki időnként lefelé és máshová néz, egy emberi bíráló pedig levonja a nyilvánvaló következtetést. Egy cég által kezelt laptopon a munkáltató saját eszközszoftvere jóval többet láthat, mint a HackerRank.

Képzelj el egy backend mérnököt, aki egy időzített HackerRank screeninget old meg egy fizetési csapat számára. Az első két feladatot a szerkesztőben oldja meg, a harmadikat pedig a telefonján lévő ChatGPT segítségével dolgozza ki. A HackerRank naplója tiszta munkamenetet mutat. A webkamerás pillanatképek a záró szakasz nagy részében a képernyőn kívülre irányuló figyelmet mutatnak, és a harmadik megoldás egyáltalán nem hasonlít az első kettőre. Semmit sem észleltek, a jelentés mégis furcsán néz ki. A következő körökre való felkészülés mock interview practice segítségével az a rész, ami valóban halmozottan megtérül.

Hol illik bele a SubcueAI, és hol nem

A SubcueAI élő, párbeszédes interjúkhoz készült, azokhoz, ahol valaki Zoomon, Google Meeten vagy Microsoft Teamsen keresztül tesz fel kérdéseket. A macOS és Windows rendszerű asztali alkalmazás rögzíti a rendszerhangot és a mikrofonodat, és javaslatokat jelenít meg egy helyi overlayen; a Side Panel böngészőbővítmény ugyanezt teszi egy Chromium-lapon futó híváshoz, csak az adott lap hangját rögzítve, vagyis az interjúztatóét, nem a tiédet. Egyetlen bot sem csatlakozik a híváshoz, és semmi sem kerül beillesztésre a megbeszélés oldalára.

Egy HackerRank kódolási értékelés más helyzet. Senki sem beszél, így egy élő asszisztensnek nincs mit hallgatnia, és a külső segítség bevonása egy értékelésbe megsérti azokat a feltételeket, amelyeket az indításkor elfogadtál. Nem állítjuk, hogy bármelyik eszköz felismerhetetlen lenne ott. A képernyőmegosztás, a képernyőrögzítés, a felügyelt környezetek és a cég által kezelt eszközök mind kívül esnek azon, amit egy helyi overlay irányít.

A coding screeninghez működő felkészülés a nem túl látványos fajta: gyakorold a feladattípusokat, amíg segítség nélkül meg nem tudod írni őket. A rögzítés és a késleltetés részletei a how it works cluster oldalon szerepelnek.

GYIK

Tudja a HackerRank, melyik weboldalra váltottam?

Nem. A napló azt rögzíti, hogy a fókusz elhagyta az értékelés ablakát, és hogy mikor tért vissza. A célállomás nem része a rögzítésnek, mert egy weboldal nem tudja elolvasni a körülötte lévő lapokat.

Automatikusan megbuktat, ha ChatGPT-ből kódot illesztek be?

Nem. A beillesztési esemény és a hasonlósági pontszám jelzések egy jelentésben, nem ítélet. Egy toborzó vagy mérnök elolvassa a jelentést, és általában utánajár, gyakran azt kérve, hogy egy élő körben magyarázd el a megoldásodat.

Felismerheti a HackerRank a ChatGPT-t, ha beillesztés helyett újragépelem a választ?

Az újragépelés megszünteti a beillesztési eseményt, de nem a hasonlósági jelzést. A beadott kódot továbbra is összevetik más beadott megoldásokkal, és a szokásos feladatokra adott modellválaszok szorosan csoportosulnak.

Bizonyítja egy AI-felismerési pontszám, hogy ChatGPT-t használtam?

Nem. Az AI által írt szöveg felismerését állító eszközök mind hamis pozitív, mind hamis negatív eredményeket produkálnak, és egy hasonlósági jelzés csak annyit mond, hogy két beadott megoldás hasonlít egymásra. Egyikük sem bizonyítja önmagában a szerzőséget.

Használhatom a SubcueAI-t egy HackerRank-értékelés közben?

Nem erre készült. A SubcueAI élő, szóbeli interjúkat segít azáltal, hogy hallgatja a beszélgetést, egy HackerRank teszten pedig nincs beszélő interjúztató. A külső segítség használata ott az értékelés szabályait is megsérti.

Kapcsolódó kérdések

← Több erről: Észlelhetőség és adatvédelem