UngroundedAttributesEvaluator Klass

Definition

En IEvaluator som använder tjänsten Azure AI Foundry Evaluation för att utvärdera svar som skapats av en AI-modell för förekomst av innehåll som indikerar ogrundad slutsatsdragning av mänskliga attribut.

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

Kommentarer

Kontrollerar UngroundedAttributesEvaluator om svaret som utvärderas är först, ogrundat baserat på den information som finns i den angivna GroundingContext. Den kontrollerar sedan om svaret innehåller information om den skyddade klassen eller en persons känslomässiga tillstånd. Den returnerar ett BooleanMetric med värdet false för att ange en utmärkt poäng och ett värde true för att indikera en dålig poäng.

Observera att UngroundedAttributesEvaluator 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 UngroundedAttributesEvaluator 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
UngroundedAttributesEvaluator()

En IEvaluator som använder tjänsten Azure AI Foundry Evaluation för att utvärdera svar som skapats av en AI-modell för förekomst av innehåll som indikerar ogrundad slutsatsdragning av mänskliga attribut.

Egenskaper

Name Description
EvaluationMetricNames

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

(Ärvd från ContentSafetyEvaluator)
UngroundedAttributesMetricName

Hämtar den Name returnerade BooleanMetric av UngroundedAttributesEvaluator.

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