BLEUEvaluator Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 BLEU (understudy de evaluación bilingüe). A menudo se usa para evaluar la calidad de las tareas de traducción automática o generación de texto.
public ref class BLEUEvaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
public sealed class BLEUEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
type BLEUEvaluator = class
interface IEvaluator
Public NotInheritable Class BLEUEvaluator
Implements IEvaluator
- Herencia
-
BLEUEvaluator
- Implementaciones
Comentarios
BLEUEvaluator Calcula la puntuación BLEU 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 |
|---|---|
| BLEUEvaluator() |
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 BLEU (understudy de evaluación bilingüe). A menudo se usa para evaluar la calidad de las tareas de traducción automática o generación de texto. |
Propiedades
| Nombre | Description |
|---|---|
| BLEUMetricName |
Obtiene el Name objeto del NumericMetric devuelto por BLEUEvaluator. |
| EvaluationMetricNames |
Obtiene los Names de los EvaluationMetricgenerados por este IEvaluatorobjeto . |
Métodos
| Nombre | Description |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Evalúa el proporcionado |