GLEUEvaluator Clase

Definición

que IEvaluator evalúa la calidad de una respuesta producida por un modelo de IA comparándola con una respuesta de referencia mediante el algoritmo GLEU (Google-BLEU). El evaluador GLEU mide la similitud entre la respuesta generada y una o varias respuestas de referencia mediante superposición de n-gramas.

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
Herencia
GLEUEvaluator
Implementaciones

Comentarios

GLEUEvaluator Calcula la puntuación GLEU de una respuesta ("hipótesis") en comparación con una o varias respuestas de referencia proporcionadas a través Referencesde . La puntuación se devuelve en con NumericMetric un valor comprendido entre 0,0 y 1,0, donde 0,0 no representa ninguna coincidencia y 1,0 indica una coincidencia perfecta. De forma predeterminada, la puntuación se interpreta con un límite de paso/error de 0,5. Por lo tanto, se pasa una puntuación de 0,5 o superior y se produce un error en una puntuación inferior a 0,5.

Constructores

Nombre Description
GLEUEvaluator()

que IEvaluator evalúa la calidad de una respuesta producida por un modelo de IA comparándola con una respuesta de referencia mediante el algoritmo GLEU (Google-BLEU). El evaluador GLEU mide la similitud entre la respuesta generada y una o varias respuestas de referencia mediante superposición de n-gramas.

Propiedades

Nombre Description
EvaluationMetricNames

Obtiene los Names de los EvaluationMetricgenerados por este IEvaluatorobjeto .

GLEUMetricName

Obtiene el Name objeto del NumericMetric devuelto por GLEUEvaluator.

Métodos

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

Métodos de extensión

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

Se aplica a