di Candidate Score (LX AI)
Selezione allineata con JD e limite di onestà
Incolla JD + curriculum, verifica la scheda di valutazione e mantieni gli esseri umani responsabili delle offerte. Non inventare inferenze demografiche.
Come abbiamo costruito il motore di punteggio
Ho iniziato definendo un contratto chiaro tra la descrizione del lavoro e il curriculum. Il motore legge il testo semplice, estrae le clausole e mappa ogni clausola a una frase di abilità o requisito. Ho evitato qualsiasi modello che tenta di indovinare tratti nascosti; invece, ho costretto il sistema a mostrare il testo esatto utilizzato per ogni corrispondenza.
Input dei dati
Lo strumento accetta due blocchi di testo: la descrizione del lavoro e il curriculum. Nessun parsing di file, nessuna estrazione di metadati, solo le stringhe grezze che incollate. Conservo il formato originale all'interno del blocco di prove in modo che possiate vedere la frase esatta che ha attivato un punteggio.
Logica di corrispondenza
Per ogni clausola di requisito calcolo un punteggio di similarità utilizzando un vettore term-frequency inverse-document-frequency. Se la similarità supera una soglia, la segno come punto di forza; altrimenti diventa una lacuna. Il punteggio di idoneità finale è la media ponderata di tutti i punteggi delle clausole, scalata a 1-10.
Cattura delle prove
Ogni punto di forza o lacuna memorizza la frase di origine dal curriculum e la clausola di origine dalla descrizione del lavoro. Le memorizzo come snippet di testo semplice, non come embedding, in modo che possiate verificare la decisione in un secondo momento. Questo blocco di prove è ciò che rende il punteggio spiegabile.
Esempio di tabella dei campi di input
Campo | Descrizione | Esempio Descrizione del lavoro | Testo libero del ruolo | "Esperienza con Python e REST API" Curriculum | Testo libero del candidato | "Ho costruito REST API utilizzando Python per due anni" Clausola corrispondente | Clausola della descrizione del lavoro che ha trovato una similarità superiore alla soglia | "Esperienza con Python e REST API" Snippet di prova | Frase esatta del curriculum utilizzata per la corrispondenza | "Ho costruito REST API utilizzando Python per due anni"
Flusso di lavoro tipico per un recruiter
Utilizzo lo strumento ogni mattina quando apro una nuova richiesta. I passaggi sono brevi, ripetibili e lasciano una traccia cartacea.
Passaggio 1: Incolla il JD
Copia la descrizione completa del lavoro dall'email del responsabile delle assunzioni e la incolla nella casella di sinistra. Non modifico o riassumo, mantengo il testo originale.
Passaggio 2: Carica il curriculum
Incolla il testo del curriculum nella casella di destra. Se ho un PDF, lo converto prima in testo semplice con uno strumento offline gratuito, poi lo incolla.
Passaggio 3: Verifica della scorecard
Il motore restituisce un punteggio di idoneità, un elenco di punti di forza, un elenco di lacune e le prove per ognuna. Scrollo attraverso le prove per verificare che la corrispondenza sia reale e non un artefatto di parole chiave casuali.
Passaggio 4: Aggiungi note
Aggiungo una breve nota nel mio sistema di tracciamento dei candidati con link alla URL della scorecard. Questa nota registra la data, il punteggio e eventuali domande di follow-up che ho per il candidato.
Cosa contiene la scorecard
L'output è deliberatamente limitato a ciò che può essere ricondotto ai documenti sorgente.
Scala di valutazione della fitness
Il punteggio varia da 1 (poca sovrapposizione) a 10 (sovrapposizione quasi completa). Tratto i punteggi inferiori a 4 come un chiaro mismatch, punteggi 5-7 come degni di conversazione e punteggi 8-10 come forti candidati per un colloquio.
Punti di forza vs JD
Ogni punto di forza è una clausola JD che il curriculum ha soddisfatto. Mostro il testo della clausola, la percentuale di similarità e lo snippet di evidenza dal curriculum.
Flag di lacune
Ogni lacuna è una clausola JD che non ha superato la soglia. Mostro il testo della clausola, la migliore similarità trovata e una nota che nessuna evidenza ha superato la soglia.
Righe di evidenza
Per ogni punto di forza e lacuna, fornisco una citazione diretta dal curriculum. Non inferisco mai il significato, mostro solo ciò che il candidato ha effettivamente scritto.
Come rimaniamo nei limiti delle linee guida EEOC
Ho progettato il sistema per evitare qualsiasi inferenza sulle caratteristiche protette. Le sezioni seguenti spiegano i passi concreti che ho intrapreso.
Attributi che ignoriamo
Il modello non guarda mai il nome, l'indirizzo, l'anno di laurea o qualsiasi campo che potrebbe suggerire età, genere, razza, disabilità o origine nazionale. Rimuovo questi campi prima dell'elaborazione se appaiono nel testo del curriculum.
Come evitiamo i segnali proxy
Verifico la presenza di indizi indiretti come i nomi delle scuole che si correlano con determinati gruppi o frasi che potrebbero rivelare l'affiliazione. Se un termine appare in una lista di controllo interna, lo segnalo per la revisione manuale e non lo utilizzo nel calcolo della similarità.
Registro delle operazioni
Ogni esecuzione scrive un'entry di log che include l'hash dei testi di input, la versione del codice di scoring e il timestamp. Conservo questi log per sei mesi in modo da poter dimostrare che non sono stati utilizzati dati demografici nella decisione.
Cosa questo non è
Voglio essere chiaro sui limiti dello strumento in modo che non lo confondiate con qualcosa che non è.
Non è una garanzia di assunzione
Il punteggio riflette solo la somiglianza con la descrizione del lavoro scritta. Non prevede le prestazioni future, l'adattamento culturale o la dinamica di squadra. Io non presento mai il punteggio come una promessa che il candidato avrà successo.
Non è un sostituto del giudizio umano
Il recruiter o il responsabile delle assunzioni deve esaminare le prove, parlare con il candidato e prendere la decisione finale. Lo strumento fornisce solo coerenza e tracciabilità.
Non è un sistema di classificazione a scatola chiusa
A differenza dei modelli opachi che forniscono un singolo numero senza spiegazione, Candidate Score mostra ogni punto di forza, ogni lacuna e il testo esatto che ha prodotto ogni risultato. Puoi vedere perché un candidato ha ottenuto un certo punteggio.
Come gestiamo i casi limite
Gli input del mondo reale sono disordinati. Ho costruito guardie specifiche per le situazioni che vedo più spesso.
Sezioni mancanti
Se un curriculum vitae manca di una sezione delle competenze, analizzo comunque l'intero documento per trovare corrispondenze di parole chiave. Non penalizzo un candidato per un layout non standard.
Documenti molto lunghi
Tronco gli input a 10 000 caratteri prima di calcolare il punteggio di similarità per mantenere i tempi di esecuzione prevedibili. Conservo il testo completo nel blocco delle prove in modo che nulla vada perso durante la revisione.
Più lingue
Rilevo la lingua di ogni blocco con un classificatore leggero. Se il curriculum e la descrizione del lavoro sono in lingue diverse, restituisco un avviso e non calcolo un punteggio.
Abbreviazioni ambigue
Espando le abbreviazioni comuni utilizzando un dizionario interno prima di calcolare la similarità. Se un'abbreviazione non è nel dizionario, la tratto come un token letterale.
Come aggiorniamo il modello
I miglioramenti provengono dal feedback degli utenti e dalle linee guida esterne sull'uso sicuro dell'AI.
Ciclo di feedback
Ogni mese esporto schede di valutazione anonime con note dei recruiter sui falsi positivi e falsi negativi. Esamino quelle note per regolare la soglia di similarità o per aggiungere nuove parole chiave di stop.
Standard esterni
Seguo l'OWASP Top 10 per le applicazioni LLM quando valuto i rischi di iniezione di prompt, anche se lo strumento non espone un'interfaccia di prompt agli utenti finali.
Versioning
Ogni release riceve un tag di versione semantico. Pubblico un breve registro delle modifiche che elenca eventuali modifiche all'elenco di parole chiave di stop, alla soglia di similarità o alla logica di estrazione delle prove.
Checklist dell'operatore per la selezione allineata con JD con un limite di onestà
Mantengo una checklist scritta accanto a ogni rilascio che tocca questo argomento. La lista è noiosa di proposito: nomina il proprietario, nomina l'artefatto di prova e nomina il rollback. Se un passaggio non può produrre un file, un ticket o una riga di log, non è un passaggio - è un desiderio.
Prima di modificare la produzione
- Congela il ramo o la revisione della configurazione che verrà misurata. - Registra il modo di guasto attuale con un input concreto e un output concreto. - Conferma quale identità esegue il lavoro e se tale identità può accedere a dati che non dovrebbe. - Apri le principali referenze che citerai: https://owasp.org/www-project-top-10-for-large-language-model-applications, https://www.nist.gov/itl/ai-risk-management-framework.
Mentre esegui il controllo
- Preferisci un percorso riproducibile rispetto a dieci screenshot aneddotici. - Scrivi il risultato sicuro atteso prima di attivare lo strumento o la query. - Acquisisci l'esatto comando, prompt, schema o regex sotto test - non una parafrasi. - Se il sistema può agire (inviare, scrivere, eliminare, trasferire), richiedi un limite di conferma nello stesso passaggio.
Dopo aver finito
- Archivia il rischio residuo con un proprietario e una data, anche quando la scansione è pulita. - Non convertire un controllo verde in un linguaggio di vendita che afferma la completezza. - Esegui nuovamente la stessa checklist quando il modello, lo schema dello strumento o le regole di convalida cambiano.
Segnale | Cosa registrare | Stop-ship? Scrittura o invio inaspettato | Nome dello strumento, argomenti, identità | Sì fino a quando non è limitato Conferma mancante su azione distruttiva | Percorso di chiamata e bypass | Sì Testo non attendibile trattato come istruzione | Superficie di origine e azione risultante | Sì per la portata dell'agente Scanner pulito, giudizio aperto | Elementi differiti + proprietario | Solo se il percorso principale è sicuro
candidatescore aiuta con il primo passaggio misurabile. Le scelte di architettura, il consenso legale e le affermazioni rivolte al cliente richiedono ancora un proprietario umano. Tratta ogni riga della checklist come supporto decisionale, non come certificato.
Come spiego i limiti agli acquirenti
Quando un potenziale acquirente chiede se il prodotto "copre tutto", rispondo con il limite: i controlli automatizzati rilevano modelli noti, ma le nuove catene e il giudizio di politica richiedono ancora una revisione. Quella onestà mantiene basso il carico di supporto e mantiene il blog allineato con ciò che il prodotto effettivamente fa.
Se hai bisogno di un secondo parere, abbina questo testo con i riferimenti qui sotto e con la tua propia riproduzione di staging. Non saltare il passaggio di riproduzione solo perché un modello ha scritto un riassunto fiducioso.
Riferimenti
- https://owasp.org/www-project-top-10-for-large-language-model-applications - https://www.nist.gov/itl/ai-risk-management-framework
Domande frequenti
Cosa c'è nella scorecard?
Elenca i punti di forza corrispondenti al JD, le bandiere di lacuna e le prove dietro ogni chiamata.
Il punteggio è spiegabile?
Sì. Ogni chiamata include prove, quindi puoi vedere perché un candidato ha ottenuto un certo punteggio.
Devo formattare il curriculum?
Incolla il curriculum e il JD; lo strumento gestisce il confronto.
Chi dovrebbe usarlo?
I recruiter e i responsabili delle assunzioni che desiderano uno screening coerente e basato sulle prove contro un JD scritto.
Sì, il Candidate Score è progettato per essere sicuro e conforme alle norme di sicurezza.
Il è utilizzato per migliorare l'esperienza dell'utente?
Sì, il è utilizzato per migliorare l'esperienza dell'utente e fornire risultati più precisi.
Gli agenti di possono utilizzare il Candidate Score?
Sì, gli agenti di possono utilizzare il Candidate Score per migliorare l'esperienza di screening.
Il il possono essere utilizzati con il Candidate Score?
Sì, il il possono essere utilizzati con il Candidate Score per migliorare l'esperienza dell'utente.
Riferimenti
- EEOC — Politiche di occupazione vietate - NIST AI RMF
Vuoi provare il prodotto? Candidate Score
Generato 2026-09-17 · sole fonti primarie · nessuna metrica di traffico fabbricata
Letture correlate
- Le scorecard del curriculum basate sulle prove superano le classifiche black-box — Candidate Score - La matrice dei temi LX AI Micro-SaaS
Supporto alle decisioni. Non una decisione di assunzione.