Guida V2 su dati e valutazione

Accuratezza e confidenza in GenderAPI.io V2

Scopri i tipi di confidenza di V2, i risultati sconosciuti e come si valuta l'accuratezza. Questa guida non pubblica alcun valore di accuratezza misurato.

Ultimo aggiornamento

Che cosa indica un valore di confidenza?

Il valore confidence di V2 descrive le evidenze su cui si basa una singola previsione. Non misura l'accuratezza complessiva del servizio e non stabilisce l'identità di genere di una persona. Leggilo insieme a confidence_kind, source e sample_count.

Questa guida descrive l'attuale contratto di risposta di V2 e un protocollo di valutazione proposto. I test del contratto verificano il comportamento delle risposte; non sono uno studio sull'accuratezza con etichette di riferimento indipendenti. La data di aggiornamento della pagina non è la data di una misurazione dell'accuratezza.

Un profilo separato del database, datato 26 settembre 2026, riporta il numero di documenti di ciascuna delle due collezioni secondo i relativi metadati e la coerenza dei contatori in 5.000 voci selezionate casualmente per collezione. Questi controlli non confrontano le previsioni con etichette di riferimento indipendenti e quindi non forniscono alcun valore percentuale di accuratezza.

Due tipi di confidenza, due significati

Un calcolo puramente illustrativo: se la voce selezionata contiene male = 90, female = 10 e total = 100, il suo valore confidence è 0.9. Questi numeri inventati non sono un risultato misurato di GenderAPI.io e non significano che il 90% delle persone con quel nome si identifichi come uomo.

Le frequenze memorizzate non vengono presentate qui come osservazioni indipendenti e rappresentative. Un valore dell'IA non è calibrato rispetto a queste frequenze. Non confrontare i due tipi come probabilità intercambiabili e non usare una soglia di confidenza universale senza una valutazione per il tuo caso d'uso.

Due tipi di confidenza, due significati
Campo della rispostaRisultato del set di datiRisultato dell'IA
sourcedatasetai
confidence_kindobserved_frequency quando viene restituito un generemodel_reported quando viene restituito un genere
confidencemax(male, female) / total dalle frequenze memorizzate quando viene restituito un genere; null in caso di frequenze esattamente in paritàUn valore riportato dal modello, maggiore di 0,5 e al massimo 1, quando viene restituito un genere; altrimenti null
sample_countIl conteggio totale memorizzato nella voce selezionata; non è la dimensione del campione di una valutazionenull; non viene indicato alcun conteggio del campione del set di dati
matchCandidato selezionato, metodo di corrispondenza e ambito specifico del paese o globalemethod è model_inference; name, scope e country sono null

Risultati sconosciuti, ambigui ed errori

Per i risultati del set di dati non esiste una soglia universale al di sotto della quale una confidenza bassa venga scartata. La convalida delle risposte dell'IA richiede che un valore diverso da null sia maggiore di 0,5; è una condizione del contratto e non una prova della qualità della previsione. Conserva null invece di convertirlo in una confidenza pari a zero o in una categoria di genere indovinata.

Risultati sconosciuti, ambigui ed errori
RisultatoComportamento di V2Trattamento nella valutazione
Identificatoresult_status è identified e gender è male o femaleConfronta con l'etichetta di riferimento e conta come caso con risposta
Sconosciutogender e confidence sono null; result_status è unknownMantieni nel campione dei casi ammissibili e conta separatamente da una previsione errata
Frequenze in parità nel set di datiFrequenze in parità per male e female producono reason: ambiguous nella modalità basata solo sul set di dati; il fallback può sostituire il risultato con un risultato dell'IARegistra il risultato finale e la modalità IA scelta; non contare l'ambiguità come un risultato aggiuntivo
Evidenze insufficienti per l'IAUn risultato sconosciuto dell'IA ha source: ai e reason: insufficient_evidenceConta come unknown; una risposta JSON valida non dimostra che il risultato sia corretto
Errore della richiesta o di un elementoGli errori HTTP e gli errori dei singoli elementi di un batch sono esiti operativi, non etichette di genereRiporta gli errori separatamente; pubblica il loro numero e il denominatore invece di ometterli tacitamente

Valutare la configurazione che usi davvero

  • Tieni separati gli input di tipo nome, indirizzo email e nome utente. Il flusso per indirizzi email e nomi utente include l'estrazione dei candidati, quindi uno studio basato solo sui nomi non misura le prestazioni del flusso dall'inizio alla fine.
  • Tieni separati i valori off, fallback e always di ai_mode. Senza forceToGenderize, le richieste singole usano fallback per impostazione predefinita e i batch off. Il fallback consulta prima il set di dati e usa l'IA se non viene restituito un genere. Un risultato aggregato può nascondere la differenza tra i risultati del set di dati e quelli dell'IA.
  • Valuta forceToGenderize separatamente per ogni tipo di input supportato. Può dedurre un'associazione da un nickname anche quando name è null; un alias non indica l'identità del titolare dell'account.
  • Registra se country è stato indicato. Per ogni candidato ha la precedenza la voce specifica del paese, se esiste, altrimenti viene usata la ricerca globale; controlla match.scope e match.country per sapere quale voce è stata selezionata.
  • Riporta i risultati per contesto del paese, sistema di scrittura e tipo di input e indica il numero di casi in ogni segmento. Un'associazione regionale non implica né la nazionalità né il luogo di residenza.
  • Stabilisci un'eventuale soglia di confidenza della tua applicazione prima di misurare un campione di test tenuto da parte. Pubblica sia il risultato non modificato dell'API sia le risposte trattenute dalla soglia, separatamente per ogni confidence_kind.

Definizioni delle metriche e dei denominatori

Nella valutazione prevista, N è il numero di casi ammissibili con etichetta di riferimento. A = C + W è il numero di casi in cui è stato restituito un genere: C corretti e W errati. U indica i risultati sconosciuti ed E gli errori operativi dopo l'applicazione di una regola di esecuzione stabilita in anticipo. Con un risultato finale per caso vale N = C + W + U + E. Pubblica questi conteggi prima dei valori percentuali.

Se N = 0, le metriche riferite all'intera popolazione non sono definite. Non pubblicare una metrica non definita come 0%. Indica gli intervalli di incertezza e il modo in cui sono stati calcolati; segmenti piccoli o non rappresentativi non giustificano affermazioni generali sull'accuratezza.

Definizioni delle metriche e dei denominatori
MetricaDefinizioneMisurazione pubblicata
Copertura delle risposteA / NNon misurata
Accuratezza sui casi con rispostaC / A; non definita quando A = 0Non misurata
Tasso di errore sui casi con rispostaW / A; non definito quando A = 0Non misurato
Risposte corrette su tutti i casi ammissibiliC / N; non presentarla come accuratezza sui casi con rispostaNon misurata
Quota di risultati sconosciutiU / N; l'ambiguità può essere riportata come sottoinsieme di UNon misurata
Quota di errori operativiE / N; suddividi inoltre gli errori per codice di errore stabileNon misurata
CalibrazioneConfronta gli intervalli di valori con la correttezza osservata, separatamente per observed_frequency e model_reported; indica la suddivisione in intervalli, il numero di casi e l'incertezzaNon misurata

Che cosa deve includere una valutazione riproducibile

Non creare etichette di riferimento chiedendo la valutazione a un altro servizio di determinazione del genere dai nomi. Senza un riferimento indipendente adeguato, un confronto di questo tipo misura la concordanza, non un'accuratezza verificata. Se le etichette di riferimento non corrispondono ai risultati binari dell'API, descrivi questo limite e l'ambito della valutazione invece di adattare le etichette delle persone all'API.

Che cosa deve includere una valutazione riproducibile
ComponenteInformazioni richiesteEvidenze pubbliche attuali
Popolazione di riferimentoOrigine delle etichette di riferimento e diritto di usarle; criteri di inclusione ed esclusione, procedura di campionamento, rimozione dei duplicati e definizioni dei segmentiNessun set di dati di riferimento verificato è stato pubblicato qui
Separazione dai dati di origineControllo delle sovrapposizioni e delle fughe di dati; separazione tra i dati di test dello sviluppo e una valutazione indipendente tenuta da parteNessun rapporto che confermi la separazione è stato pubblicato qui
Versione ed esecuzioneData di esecuzione, versione esatta dell'API, istantanea del set di dati, versione del modello o del fornitore quando viene usata l'IA, prompt e impostazioni delle richiesteNessuna versione di una valutazione eseguita è stata pubblicata qui
RisultatiN, C, W, U, E, numero di casi per segmento, intervalli di confidenza e analisi della calibrazioneNessun valore di prestazione misurato è stato pubblicato qui
Riproduzione e revisioneCodice di valutazione, risultati aggregati riproducibili, limiti noti e una persona o un team indicati per nome come responsabili della revisioneSolo protocollo; nessuna valutazione indipendente completata

Usare il risultato nel rispetto dei suoi limiti

Le associazioni tra nomi o nickname e genere variano tra lingue, paesi e popolazioni. Un'etichetta restituita non può stabilire l'identità di genere di una persona. Conserva i risultati sconosciuti e dai la precedenza a ciò che la persona dichiara. Non prendere decisioni con conseguenze rilevanti per una persona sulla base di un genere dedotto.

Cronologia delle modifiche

Cronologia delle modifiche
DataVersione del documentoModifica
2026-09-281.0.0Versione italiana dei tipi di confidenza di V2, delle fonti dei risultati, dei risultati sconosciuti e dei denominatori della valutazione. Non è stato pubblicato alcun nuovo valore di accuratezza.