Langage

F1Evaluator 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 de scoring F1. Le score F1 correspond au ratio du nombre de mots partagés entre la réponse générée et la réponse de référence.

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

Remarques

Calcule F1Evaluator le score F1 d’une réponse (« hypothèse ») par rapport à une référence de vérité au sol fournie par GroundTruth. 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
F1Evaluator()

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 de scoring F1. Le score F1 correspond au ratio du nombre de mots partagés entre la réponse générée et la réponse de référence.

Propriétés

Nom Description
EvaluationMetricNames

Obtient les Names des EvaluationMetrics produites par ce IEvaluator.

F1MetricName

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

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 à