GLEUEvaluator Klass

Definition

En IEvaluator som utvärderar kvaliteten på ett svar som produceras av en AI-modell genom att jämföra det med ett referenssvar med hjälp av GLEU-algoritmen (Google-BLEU). GLEU-utvärderaren mäter likheten mellan det genererade svaret och ett eller flera referenssvar med n-gram överlappning.

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

Kommentarer

Beräknar GLEUEvaluator GLEU-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
GLEUEvaluator()

En IEvaluator som utvärderar kvaliteten på ett svar som produceras av en AI-modell genom att jämföra det med ett referenssvar med hjälp av GLEU-algoritmen (Google-BLEU). GLEU-utvärderaren mäter likheten mellan det genererade svaret och ett eller flera referenssvar med n-gram överlappning.

Egenskaper

Name Description
EvaluationMetricNames

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

GLEUMetricName

Hämtar den Name returnerade NumericMetric av GLEUEvaluator.

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