Taal

RelevanceEvaluator Klas

Definitie

Een IEvaluator die de relevantie evalueert van een antwoord dat wordt geproduceerd door een AI-model.

public ref class RelevanceEvaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
public sealed class RelevanceEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
type RelevanceEvaluator = class
    interface IEvaluator
Public NotInheritable Class RelevanceEvaluator
Implements IEvaluator
Overname
RelevanceEvaluator
Implementeringen

Opmerkingen

RelevanceEvaluator meet de prestaties van een AI-systeem bij het begrijpen van de invoer en het genereren van contextuele geschikte antwoorden. Het retourneert een NumericMetric score die een score voor 'Relevantie' bevat. De score is een getal tussen 1 en 5, waarbij 1 een slechte score aangeeft en 5 een uitstekende score aangeeft.

Hoge relevantiescores geven aan dat het AI-systeem inzicht heeft in de invoer en de mogelijkheid om coherente en contextafhankelijke uitvoer te produceren. Omgekeerd geven lage relevantiescores aan dat gegenereerde antwoorden mogelijk niet-onderwerp zijn, ontbreken in context of onvoldoende in het aanpakken van de beoogde query's van de gebruiker.

Opmerking:RelevanceEvaluator is een AI-evaluator die gebruikmaakt van een AI-model om de evaluatie uit te voeren. Hoewel de prompt die door deze evaluator wordt gebruikt om de evaluatie uit te voeren, is ontworpen om modelneutraal te zijn, kunnen de prestaties van deze prompt (en de resulterende evaluatie) variƫren, afhankelijk van het gebruikte model en vooral slecht zijn wanneer een kleiner/ lokaal model wordt gebruikt.

De prompt die RelevanceEvaluator wordt gebruikt, is getest op (en afgestemd om goed te werken met) de volgende modellen. Het gebruik van deze evaluator met een model uit de volgende lijst levert dus waarschijnlijk de beste resultaten op. (Het model dat moet worden gebruikt, kan worden geconfigureerd via ChatClient.)

GPT-4o

Constructors

Name Description
RelevanceEvaluator()

Een IEvaluator die de relevantie evalueert van een antwoord dat wordt geproduceerd door een AI-model.

Eigenschappen

Name Description
EvaluationMetricNames

Haalt de Names van de EvaluationMetrics geproduceerd door deze IEvaluator.

RelevanceMetricName

Haalt de Name geretourneerde NumericMetric door RelevanceEvaluator.

Methoden

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

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

Extensiemethoden

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

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

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

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

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

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

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

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

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

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

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

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

Van toepassing op