Språk

BLEUEvaluator Klass

Definition

En IEvaluator som utvärderar kvaliteten på ett svar som genereras av en AI-modell genom att jämföra det med ett referenssvar med hjälp av BLEU-algoritmen (tvåspråkig utvärderingsunderstudy). Det används ofta för att utvärdera kvaliteten på maskinöversättnings- eller textgenereringsuppgifter.

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
Arv
BLEUEvaluator
Implementeringar

Kommentarer

Beräknar BLEUEvaluator BLEU-poängen för ett svar ("hypotes") jämfört med ett eller flera referenssvar som tillhandahålls via References. Poängen returneras i en NumericMetric med ett värde mellan 0,0 och 1,0 där 0,0 inte representerar någon matchning alls och 1,0 indikerar en perfekt matchning. Som standard tolkas poängen med en gräns för pass/fail på 0,5. Så en poäng på 0,5 eller högre passerar och en poäng under 0,5 misslyckas.

Konstruktorer

Name Description
BLEUEvaluator()

En IEvaluator som utvärderar kvaliteten på ett svar som genereras av en AI-modell genom att jämföra det med ett referenssvar med hjälp av BLEU-algoritmen (tvåspråkig utvärderingsunderstudy). Det används ofta för att utvärdera kvaliteten på maskinöversättnings- eller textgenereringsuppgifter.

Egenskaper

Name Description
BLEUMetricName

Hämtar den Name returnerade NumericMetric av BLEUEvaluator.

EvaluationMetricNames

Hämtar s:erna NameEvaluationMetricsom produceras av den här IEvaluator.

Metoder

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

Tilläggsmetoder

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

Gäller för