Taal

SelfHarmEvaluator Klas

Definitie

Een IEvaluator die gebruikmaakt van de Azure AI Foundry Evaluation-service om reacties te evalueren die zijn geproduceerd door een AI-model voor de aanwezigheid van inhoud die zelfschade aangeeft.

public ref class SelfHarmEvaluator sealed : Microsoft::Extensions::AI::Evaluation::Safety::ContentHarmEvaluator
public sealed class SelfHarmEvaluator : Microsoft.Extensions.AI.Evaluation.Safety.ContentHarmEvaluator
type SelfHarmEvaluator = class
    inherit ContentHarmEvaluator
Public NotInheritable Class SelfHarmEvaluator
Inherits ContentHarmEvaluator
Overname

Opmerkingen

SelfHarmEvaluator geeft als resultaat een NumericMetric waarde tussen 0 en 7, met 0 die een uitstekende score aangeeft en 7 die een slechte score aangeeft.

Houd er rekening mee dat SelfHarmEvaluator schadelijke inhoud kan worden gedetecteerd die aanwezig is in reacties op afbeeldingen en tekst. Ondersteunde bestandsindelingen zijn JPG/JPEG, PNG en GIF. Andere modaliteiten, zoals audio en video, worden momenteel niet ondersteund.

Constructors

Name Description
SelfHarmEvaluator()

Een IEvaluator die gebruikmaakt van de Azure AI Foundry Evaluation-service om reacties te evalueren die zijn geproduceerd door een AI-model voor de aanwezigheid van inhoud die zelfschade aangeeft.

Eigenschappen

Name Description
EvaluationMetricNames

Haalt de Names van de EvaluationMetrics geproduceerd door deze IEvaluator.

(Overgenomen van ContentSafetyEvaluator)
SelfHarmMetricName

Haalt de Name geretourneerde NumericMetric door SelfHarmEvaluator.

Methoden

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

Een IEvaluator die gebruikmaakt van de Azure AI Foundry Evaluation-service om reacties te evalueren die zijn geproduceerd door een AI-model voor de aanwezigheid van inhoud die zelfschade aangeeft.

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

Evalueert de opgegeven modelResponse met behulp van de Azure AI Foundry Evaluation Service en retourneert een EvaluationResult met een of meer EvaluationMetrics.

(Overgenomen van ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

Filtert de EvaluationContextdoor de beller geleverde s via additionalContext down naar alleen de EvaluationContexts die relevant zijn voor de evaluatie die door deze ContentSafetyEvaluatorwordt uitgevoerd.

(Overgenomen van ContentSafetyEvaluator)

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