BLEUEvaluator Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Oggetto IEvaluator che valuta la qualità di una risposta prodotta da un modello di intelligenza artificiale confrontandola con una risposta di riferimento usando l'algoritmo BILINGU (Bilingual Evaluation Understudy). Viene spesso usato per valutare la qualità delle attività di traduzione automatica o generazione di testo.
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
- Ereditarietà
-
BLEUEvaluator
- Implementazioni
Commenti
Calcola BLEUEvaluator il punteggio BLEU di una risposta ("ipotesi") rispetto a una o più risposte di riferimento fornite tramite References. Il punteggio viene restituito in un NumericMetric oggetto con un valore compreso tra 0,0 e 1,0 dove 0,0 non rappresenta alcuna corrispondenza e 1,0 indica una corrispondenza perfetta. Per impostazione predefinita, il punteggio viene interpretato con un cutoff pass/fail pari a 0,5. Quindi un punteggio di 0,5 o superiore sta passando e un punteggio inferiore a 0,5 ha esito negativo.
Costruttori
| Nome | Descrizione |
|---|---|
| BLEUEvaluator() |
Oggetto IEvaluator che valuta la qualità di una risposta prodotta da un modello di intelligenza artificiale confrontandola con una risposta di riferimento usando l'algoritmo BILINGU (Bilingual Evaluation Understudy). Viene spesso usato per valutare la qualità delle attività di traduzione automatica o generazione di testo. |
Proprietà
| Nome | Descrizione |
|---|---|
| BLEUMetricName |
Ottiene l'oggetto Name dell'oggetto NumericMetric restituito da BLEUEvaluator. |
| EvaluationMetricNames |
Ottiene gli Nameoggetti dell'oggetto EvaluationMetricprodotto da questo IEvaluatoroggetto . |
Metodi
| Nome | Descrizione |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Valuta l'oggetto fornito |