UngroundedAttributesEvaluator 클래스

정의

Azure AI Foundry 평가 서비스를 사용하여 AI 모델에서 생성된 응답을 평가하여 인간 특성의 비경지 유추를 나타내는 콘텐츠가 있는지 평가하는 IEvaluator.

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
상속
UngroundedAttributesEvaluator

설명

UngroundedAttributesEvaluator 평가되는 응답이 제공GroundingContext된 정보에 따라 우선인지 여부를 확인합니다. 그런 다음 응답에 사람의 보호된 클래스 또는 감정 상태에 대한 정보가 포함되어 있는지 확인합니다. 우수한 점수를 나타내는 값 false 과 낮은 점수를 나타내는 값을 true 반환 BooleanMetric 합니다.

UngroundedAttributesEvaluator 평가된 응답에 있는 멀티모달 콘텐츠의 평가는 지원되지 않습니다. 평가된 응답에 있는 이미지 및 기타 멀티모달 콘텐츠는 무시됩니다. 또한 다중 턴 대화가 입력 UngroundedAttributesEvaluator 으로 제공되는 경우 마지막 대화 턴의 내용만 평가합니다. 이전 대화 턴의 내용은 무시됩니다.

Azure AI Foundry 평가 서비스는 미세 조정된 모델을 사용하여 일반(미세 조정되지 않은) 모델을 사용하여 수행되는 유사한 평가보다 더 정확한 결과를 생성할 것으로 예상되는 이 평가를 수행합니다.

생성자

Name Description
UngroundedAttributesEvaluator()

Azure AI Foundry 평가 서비스를 사용하여 AI 모델에서 생성된 응답을 평가하여 인간 특성의 비경지 유추를 나타내는 콘텐츠가 있는지 평가하는 IEvaluator.

속성

Name Description
EvaluationMetricNames

NameIEvaluator의해 생성된 s의 EvaluationMetrics를 가져옵니다.

(다음에서 상속됨 ContentSafetyEvaluator)
UngroundedAttributesMetricName

에서 Name 반환UngroundedAttributesEvaluator한 값을 BooleanMetric 가져옵니다.

메서드

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationMetrics를 반환 EvaluationResult 합니다.

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

Azure AI Foundry Evaluation Service를 사용하여 제공된 modelResponse 평가하고 하나 이상의 EvaluationMetric 포함하는 EvaluationResult 반환합니다.

(다음에서 상속됨 ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

EvaluationContext호출자가 제공한 s를 다운을 EvaluationContext통해 additionalContext 이를 ContentSafetyEvaluator통해 수행되는 평가와 관련된 s로 필터링합니다.

(다음에서 상속됨 ContentSafetyEvaluator)

확장명 메서드

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationMetrics를 반환 EvaluationResult 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationMetrics를 반환 EvaluationResult 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationMetrics를 반환 EvaluationResult 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationMetrics를 반환 EvaluationResult 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationMetrics를 반환 EvaluationResult 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationMetrics를 반환 EvaluationResult 합니다.

적용 대상