GLEUEvaluator Classe

Définition

Qui IEvaluator évalue la qualité d’une réponse produite par un modèle IA en la comparant à une réponse de référence à l’aide de l’algorithme GLEU (Google-BLEU). L’évaluateur GLEU mesure la similarité entre la réponse générée et une ou plusieurs réponses de référence à l’aide du chevauchement n-grammes.

public ref class GLEUEvaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
public sealed class GLEUEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
type GLEUEvaluator = class
    interface IEvaluator
Public NotInheritable Class GLEUEvaluator
Implements IEvaluator
Héritage
GLEUEvaluator
Implémente

Remarques

Calcule GLEUEvaluator le score GLEU d’une réponse (« hypothèse ») par rapport à une ou plusieurs réponses de référence fournies via References. Le score est retourné dans une NumericMetric valeur comprise entre 0,0 et 1,0, où 0,0 ne représente aucune correspondance du tout et 1,0 indique une correspondance parfaite. Par défaut, le score est interprété avec une coupure de pass/fail de 0,5. Ainsi, un score de 0,5 ou supérieur passe et un score inférieur à 0,5 échoue.

Constructeurs

Nom Description
GLEUEvaluator()

Qui IEvaluator évalue la qualité d’une réponse produite par un modèle IA en la comparant à une réponse de référence à l’aide de l’algorithme GLEU (Google-BLEU). L’évaluateur GLEU mesure la similarité entre la réponse générée et une ou plusieurs réponses de référence à l’aide du chevauchement n-grammes.

Propriétés

Nom Description
EvaluationMetricNames

Obtient les Names des EvaluationMetrics produites par ce IEvaluator.

GLEUMetricName

Obtient le Name résultat NumericMetric retourné par GLEUEvaluator.

Méthodes

Nom Description
EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

Méthodes d’extension

Nom Description
EvaluateAsync(IEvaluator, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(IEvaluator, ChatMessage, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(IEvaluator, ChatMessage, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(IEvaluator, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(IEvaluator, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(IEvaluator, String, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

S’applique à