Integritate și detecție de cheat

Analiza coerenței codului: prinderea trimiterilor lipite din IA

ClarityHire Team(Editorial)2 min read

Cum arată codul "coerent"

Inginerii reali au obiceiuri. Numesc booleenii la fel între funcții (isReady vs is_ready vs ready, dar consistent). Preferă un pattern de tratare a erorilor. Recurg la aceleași unelte din biblioteca standard repetat. TODO-urile și comentariile lor împărtășesc o voce.

Chiar și inginerii buni sunt dezordonați — dar sunt dezordonați într-un mod consistent. Acea consistență e ceea ce numim coerență.

Cum arată codul incoerent

Trimiterile lipite din LLM, mai ales când sunt cusute din mai multe prompt-uri, eșuează consistența în moduri predictibile:

  • O funcție folosește try/except, următoarea folosește optional chaining, a treia înghite tăcut erorile.
  • Stilul de denumire a variabilelor schimbă: userId, user_id, uid, toate în același fișier.
  • Comentariile alternează între "explică evidentul" (semnal LLM) și "complet absente" (semnal uman).
  • Nivelul de idiom oscilează: soluții generice tipate ca-n manual lângă snippet-uri copiate de pe Stack Overflow.

Fiecare singur ar putea fi o candidată obosită. Toate patru împreună e altă poveste.

Cum rulează analiza

Trecerea de coerență a ClarityHire revizuiește trimiterea finală a candidatei cu un singur prompt către un judecător LLM: arată asta ca munca unui singur autor, sau cusută? Judecătorul returnează un scor, inconsistențele specifice observate și un nivel de încredere.

Crucial, judecătorul nu vede niciodată identitatea candidatei. Vede doar codul.

De ce asta funcționează mai bine decât uneltele "detector IA"

Majoritatea detectoarelor "e asta IA?" sunt nesigure, în special pe cod (LLM-urile și oamenii scriu Python similar). Analiza coerenței ocolește întrebarea complet: nu ne pasă dacă IA a scris-o; ne pasă dacă a fost scrisă ca o soluție unificată de o singură minte. Acea încadrare e mult mai răspundabilă și mult mai aliniată cu ce vor să știe hiring managerii.

Ce să faci cu un flag de coerență

Tratează-l ca un prompt să ceri candidatei să parcurgă codul ei într-un follow-up live de 20 de minute. Candidatele oneste explică ușor. Cele necinstite nu pot. Oricum, ai învățat ceva.

coerență coddetecție iatrișare cu llmtrimiteri

Articole conexe