# LLM Context URL: https://diegocecato.dcsolution.it/judge-ai-audit-controllo-qualita/ # Quando il controllo qualità sbaglia: il judge AI va auditato > Un audit di produzione su una pipeline Text-to-SQL mostra che anche il componente usato come guardrail può diventare una fonte sistematica di errore. La lezione non è scegliere il modello “più intelligente”, ma misurare il giudice contro un riferimento indipendente e progettare il routing in base al rischio. - Lingua: italiano - Tipo: articolo editoriale tecnico - Tema: LLM-as-judge, Text-to-SQL, audit dei guardrail AI, human gold, ensemble e routing L’articolo analizza un audit pubblicato su arXiv relativo a SynCA, una pipeline Text-to-SQL usata in produzione. Il controllo finale era affidato a un LLM-as-judge basato su gpt-4o-mini, incaricato di valutare se la query SQL generata fosse fedele alla richiesta dell’utente. L’audit nasce da un segnale operativo: alcuni reject del judge sembravano plausibili agli analisti. Gli autori hanno quindi costruito un gold umano con due annotatori e misurato l’accordo del judge con quel riferimento, invece di assumere che il guardrail fosse corretto per definizione. Sul campione diagnostico, deliberatamente arricchito di casi di disaccordo, gpt-4o-mini ottiene un Cohen’s κ di 0,04. Questo dato non va interpretato come tasso di errore della produzione: il campione non rappresenta la prevalenza reale dei casi. Uno spot-check uniforme separato porta infatti κ a 0,42. Il punto dell’audit è che proprio nei casi difficili, dove serviva un controllo affidabile, il judge risultava quasi disallineato dal gold umano. Nel campione arricchito, il 77,1% dei casi che gli annotatori consideravano fedeli veniva segnalato dal judge come problematico. Gli autori descrivono molti di questi over-flag come GRADE-HALLUCINATION: il giudice introduce criteri o difetti non realmente presenti nella query che sta valutando. Il paper confronta quindi il judge esistente con alternative più forti. Nel loro setup, Qwen3.6-27B self-hosted raggiunge κ=0,72 e Claude Opus 4.7 κ=0,71 sul confronto diretto di 96 casi di disaccordo. Gli autori specificano che il campione è troppo piccolo per sostenere una superiorità statistica tra i due. La scelta di Qwen viene invece motivata dal rapporto tra qualità sufficiente per il ruolo, controllo operativo e costo stimato: circa 1/300 per chiamata rispetto a Opus, secondo la stima riportata dagli autori. Un altro risultato importante riguarda gli ensemble. Mettere insieme un judge debole e uno forte non migliora automaticamente l’affidabilità: nel test descritto, quella combinazione degrada l’accordo. L’ensemble funziona quando i componenti sono già stati calibrati individualmente. Con tre judge competenti e routing per unanimità, gli autori riportano κ=0,79 e 89,7% di auto-coverage; i casi non unanimi possono così essere trattati come ad alto rischio e instradati verso un percorso più conservativo. La tesi editoriale è che un guardrail AI non deve essere trattato come verità solo perché restituisce “pass” o “fail”. Un LLM che valuta un altro LLM resta un componente probabilistico con bias e failure mode propri. Per questo il gold umano non dovrebbe essere soltanto un dataset iniziale: deve diventare parte della manutenzione continua del sistema attraverso campionamento, doppia annotazione dove serve, misura dell’accordo, analisi degli errori e nuova calibrazione quando cambiano modello, prompt, dati o dominio. La robustezza di una pipeline non dipende dal numero di guardrail, ma dal fatto che ogni guardrail abbia una misura indipendente della propria affidabilità. Il metodo mostrato dall’audit — partire dai disaccordi reali, costruire un riferimento umano, distinguere campioni diagnostici e prevalenza in produzione, misurare l’accordo e instradare diversamente i casi ambigui — è applicabile ben oltre il Text-to-SQL. Fonte primaria citata nell’articolo: https://arxiv.org/abs/2609.30290