RubricBasedEvaluatorDefinition interface
Définition de l’évaluateur basée sur une grille d’évaluation — stocke les dimensions produites par l’API Gener. Utilisé à la fois pour les évaluateurs de qualité et de sécurité.
- Extends
Propriétés
| dimensions | L’ensemble des dimensions — le plan de notation utilisé par le juge du LLM. Les évaluateurs de qualité incluent une dimension résiduelle non modifiable avec l’id « general_quality » (always_applicable : vrai) ; Les évaluateurs de sécurité incluent « general_policy_compliance ». Les deux utilisent la même structure dimensionnelle. |
| pass_threshold | Seuil de réussite/échec pour la grille d’évaluation globale, sur la même échelle normalisée de 0,0 à 1,0 que la note émise |
| type | Les valeurs possibles du discriminateur : code, demande, grille, point de terminaison |
Propriétés héritées
| data_schema | Schéma JSON (Brouillon 2020-12) pour les données d’entrée de l’évaluateur. Cela inclut des paramètres tels que le type, les propriétés, obligatoires. |
| init_parameters | Schéma JSON (Brouillon 2020-12) pour les paramètres d’entrée de l’évaluateur. Cela inclut des paramètres tels que le type, les propriétés, obligatoires. |
| metrics | Liste des métriques de sortie produites par cet évaluateur |
Détails de la propriété
dimensions
L’ensemble des dimensions — le plan de notation utilisé par le juge du LLM. Les évaluateurs de qualité incluent une dimension résiduelle non modifiable avec l’id « general_quality » (always_applicable : vrai) ; Les évaluateurs de sécurité incluent « general_policy_compliance ». Les deux utilisent la même structure dimensionnelle.
dimensions: Dimension[]
Valeur de propriété
pass_threshold
Seuil de réussite/échec pour la grille d’évaluation globale, sur la même échelle normalisée de 0,0 à 1,0 que la note émise score. Lorsque la moyenne pondérée par le temps d’exécution atteint ou dépasse cette valeur, le résultat est pass. Par défaut, il est de 0,5 (équivalent à une moyenne brute pondérée de 1 à 5 de 3,0). La règle « toute dimension notée 1 → échoue » s’applique toujours malgré ce seuil.
pass_threshold?: number
Valeur de propriété
number
type
Les valeurs possibles du discriminateur : code, demande, grille, point de terminaison
type: "rubric"
Valeur de propriété
"rubric"
Détails de la propriété héritée
data_schema
Schéma JSON (Brouillon 2020-12) pour les données d’entrée de l’évaluateur. Cela inclut des paramètres tels que le type, les propriétés, obligatoires.
data_schema?: Record<string, unknown>
Valeur de propriété
Record<string, unknown>
Hérité deEvaluatorDefinition.data_schema
init_parameters
Schéma JSON (Brouillon 2020-12) pour les paramètres d’entrée de l’évaluateur. Cela inclut des paramètres tels que le type, les propriétés, obligatoires.
init_parameters?: Record<string, unknown>
Valeur de propriété
Record<string, unknown>
Hérité deEvaluatorDefinition.init_parameters
metrics
Liste des métriques de sortie produites par cet évaluateur
metrics?: Record<string, EvaluatorMetric>
Valeur de propriété
Record<string, EvaluatorMetric>
Hérité deEvaluatorDefinition.metrics