GroundednessProEvaluator Klass

Definition

En IEvaluator som använder tjänsten Azure AI Foundry Evaluation för att utvärdera grunderna för svar som skapas av en AI-modell.

public ref class GroundednessProEvaluator sealed : Microsoft::Extensions::AI::Evaluation::Safety::ContentSafetyEvaluator
public sealed class GroundednessProEvaluator : Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator
type GroundednessProEvaluator = class
    inherit ContentSafetyEvaluator
Public NotInheritable Class GroundednessProEvaluator
Inherits ContentSafetyEvaluator
Arv
GroundednessProEvaluator

Kommentarer

Mäter GroundednessProEvaluator i vilken grad svaret som utvärderas är grundat i den information som finns i den angivna GroundingContext. Den returnerar en NumericMetric som innehåller en poäng för grunderna. Poängen är ett tal mellan 1 och 5, med 1 som indikerar en dålig poäng och 5 som indikerar en utmärkt poäng.

Observera att GroundednessProEvaluator det inte stöder utvärdering av multimodalt innehåll som finns i de utvärderade svaren. Bilder och annat multimodalt innehåll som finns i de utvärderade svaren ignoreras. Observera också att om en konversation med flera svängar anges som indata utvärderas GroundednessProEvaluator endast innehållet i den senaste konversationssvängen. Innehållet i tidigare konversationssvängningar ignoreras.

Tjänsten Azure AI Foundry Evaluation använder en finstämd modell för att utföra den här utvärderingen som förväntas ge mer exakta resultat än liknande utvärderingar som utförs med hjälp av en vanlig (icke-finjusterad) modell.

Konstruktorer

Name Description
GroundednessProEvaluator()

En IEvaluator som använder tjänsten Azure AI Foundry Evaluation för att utvärdera grunderna för svar som skapas av en AI-modell.

Egenskaper

Name Description
EvaluationMetricNames

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

(Ärvd från ContentSafetyEvaluator)
GroundednessProMetricName

Hämtar den Name returnerade NumericMetric av GroundednessProEvaluator.

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.

EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken)

Utvärderar den angivna modelResponse med hjälp av Azure AI Foundry Evaluation Service och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

(Ärvd från ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

Filtrerar de EvaluationContexts som tillhandahålls av anroparen via additionalContext ned till bara de EvaluationContextsom är relevanta för utvärderingen som utförs av detta ContentSafetyEvaluator.

(Ärvd från ContentSafetyEvaluator)

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