BLEUEvaluator Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
An IEvaluator que avalia a qualidade de uma resposta produzida por um modelo de IA comparando-a com uma resposta de referência usando o algoritmo BLEU (Bilingual Evaluation Understudy). É frequentemente utilizado para avaliar a qualidade das tarefas de tradução automática ou geração 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
- Herança
-
BLEUEvaluator
- Implementações
Observações
Calcula BLEUEvaluator a pontuação BLEU de uma resposta ("hipótese") comparada com uma ou mais respostas de referência fornecidas via References. A pontuação é devolvida em a NumericMetric com um valor entre 0,0 e 1,0, onde 0,0 representa nenhuma correspondência e 1,0 indica correspondência perfeita. Por defeito, a pontuação é interpretada com um corte de aprovação/reprovação de 0,5. Assim, uma pontuação de 0,5 ou superior é aprovação e uma pontuação inferior a 0,5 é reprovação.
Construtores
| Name | Descrição |
|---|---|
| BLEUEvaluator() |
An IEvaluator que avalia a qualidade de uma resposta produzida por um modelo de IA comparando-a com uma resposta de referência usando o algoritmo BLEU (Bilingual Evaluation Understudy). É frequentemente utilizado para avaliar a qualidade das tarefas de tradução automática ou geração de texto. |
Propriedades
| Name | Descrição |
|---|---|
| BLEUMetricName |
Obtém o Name de devolvido NumericMetric por BLEUEvaluator. |
| EvaluationMetricNames |
Obtém o Names do EvaluationMetrics produzido por isto IEvaluator. |
Métodos
| Name | Descrição |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Avalia o fornecido |