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 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.

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