RubricBasedEvaluatorDefinition interface
Definizione del valutatore basata su rubrica — memorizza le dimensioni prodotte dall'API generat. Utilizzato sia per valutatori di qualità che di sicurezza.
- Extends
Proprietà
| dimensions | L'insieme delle dimensioni — il progetto di punteggio usato dal giudice LLM. I valutatori di qualità includono una dimensione residua non modificabile con id 'general_quality' (always_applicable: vero); I valutatori di sicurezza includono 'general_policy_compliance'. Entrambi utilizzano la stessa struttura dimensionale. |
| pass_threshold | Soglia di superamento/fallimento per il punteggio aggregato della rubrica, sulla stessa scala normalizzata 0.0-1.0 dell'emissione |
| type | Il discriminatore valori possibili: codice, prompt, rubrica, endpoint |
Proprietà ereditate
| data_schema | Schema JSON (Bozza 2020-12) per i dati di input dell'analizzatore. Sono inclusi parametri come tipo, proprietà, obbligatorio. |
| init_parameters | Schema JSON (Bozza 2020-12) per i parametri di input dell'analizzatore. Sono inclusi parametri come tipo, proprietà, obbligatorio. |
| metrics | Elenco delle metriche di output prodotte da questo analizzatore |
Dettagli proprietà
dimensions
L'insieme delle dimensioni — il progetto di punteggio usato dal giudice LLM. I valutatori di qualità includono una dimensione residua non modificabile con id 'general_quality' (always_applicable: vero); I valutatori di sicurezza includono 'general_policy_compliance'. Entrambi utilizzano la stessa struttura dimensionale.
dimensions: Dimension[]
Valore della proprietà
pass_threshold
Soglia di superamento/fallimento per il punteggio aggregato della rubrica, sulla stessa scala normalizzata 0.0-1.0 dell'emissione score. Quando la media ponderata a tempo di esecuzione raggiunge o supera questo valore, il risultato è pass. Di default è 0,5 (equivalente a una media ponderata grezza 1-5 di 3,0). La regola del 'qualsiasi dimensione con un punteggio di 1 → fallisce' si applica comunque indipendentemente da questa soglia.
pass_threshold?: number
Valore della proprietà
number
type
Il discriminatore valori possibili: codice, prompt, rubrica, endpoint
type: "rubric"
Valore della proprietà
"rubric"
Dettagli proprietà ereditate
data_schema
Schema JSON (Bozza 2020-12) per i dati di input dell'analizzatore. Sono inclusi parametri come tipo, proprietà, obbligatorio.
data_schema?: Record<string, unknown>
Valore della proprietà
Record<string, unknown>
ereditato daEvaluatorDefinition.data_schema
init_parameters
Schema JSON (Bozza 2020-12) per i parametri di input dell'analizzatore. Sono inclusi parametri come tipo, proprietà, obbligatorio.
init_parameters?: Record<string, unknown>
Valore della proprietà
Record<string, unknown>
ereditato daEvaluatorDefinition.init_parameters
metrics
Elenco delle metriche di output prodotte da questo analizzatore
metrics?: Record<string, EvaluatorMetric>
Valore della proprietà
Record<string, EvaluatorMetric>
Ereditato daEvaluatorDefinition.metrics